Record forms
| Subject kind | Records |
|---|---|
| Loading bounded status… | |
Aggregate state from FairyStack · record contents remain private
| Subject kind | Records |
|---|---|
| Loading bounded status… | |
Waiting for status
Waiting for status
Waiting for status
Waiting for status
Connecting to FairyStack…
Memory is the retained, retrievable part of a larger knowledge system.
| Surface | Role | Authority and lifecycle |
|---|---|---|
| Canonical sources | Repository files, live APIs, sessions, and source sites provide evidence about current or historical state. | Remain authoritative in their own domain; retrieve them directly when freshness matters. |
| Agent guides | Procedural and contract knowledge tells agents how a service behaves and how to use it safely. | The service endpoint is canonical; version it with behavior and retrieve it on demand. |
| Memory | Selected knowledge is retained so a future agent can retrieve and apply it. | Requires provenance, scope, revision, expiry, and forgetting rather than permanent belief. |
| Derived indexes | Descriptions, embeddings, and relations create efficient routes back to evidence. | Rebuildable projections; track source revision and freshness instead of claiming independent truth. |
| Apps | Executable views combine selected knowledge, structure, computation, and presentation. | Interpret sources for a purpose; their model is useful without becoming the underlying truth. |
Stable execution topology · selectable module configuration
Select a stage to inspect how knowledge becomes retained and reusable.
System architecture
First-class Codex support over MCP; no agent switch required.
brew install gentleman-programming/tap/engram
engram setup codex
MCP tools, the Memory Protocol, and compaction recovery instructions.
Prompts, tool calls, edits, test results, decisions, and outcomes are observable. This stage defines which signals enter the memory pipeline at all.
Agents explicitly save memories; hooks observe session boundaries, not raw coding activity.
Raw events acquire timestamps, project and user scope, source provenance, and links to the task that produced them.
Capture everything or only explicit saves; synchronous hooks or background observation; transcripts, diffs, outcomes, and user corrections.
Important experience disappears—or noisy transcripts become permanent truth before their value is known.
Select a representation to trace its effect through access, context, and maintenance.
Comparison view · select a cell to drive the model above
| System | Observe | Select | Encode | Index | Retrieve | Inject + learn |
|---|
18 current options · weighted for coding-agent use