Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Getting Started with Engram

Engram is a distributed memory system for AI agents and human operators. It acts as a “second brain” for your software projects.

Installation

# Clone the repository
git clone https://github.com/vincents-ai/engram.git
cd engram

# Build the binary
cargo build --release

# Add to PATH
export PATH="$PWD/target/release:$PATH"

Quick Setup

# Initialize workspace
./target/release/engram setup workspace

# Create your profile
./target/release/engram setup agent --name "Your Name" --agent-type operator

Core Workflow

The Engram workflow follows a simple cycle: Plan → Execute → Remember.

1. Plan

# Create a task
./target/release/engram task create --title "Add user authentication" --priority high

2. Execute & Document

# Store context
./target/release/engram context create --title "OAuth2 Spec" --source "https://oauth.net/2/"

# Link to task
./target/release/engram relationship create --source-id <TASK_ID> --target-id <CONTEXT_ID> --type references

3. Remember

# Record a decision
./target/release/engram reasoning create --title "Chose JWT for stateless auth" --task-id <TASK_ID>

Next Steps