memory
Cognitive working memory for a session: a goal, a task list, and
durable facts. Declared as a system catalog module (not a
standalone package under internal/modules/memory - that path is
a stub). Tools are registered from
internal/compiler/catalog/system_modules.go.
| Property | Value |
|---|---|
| Module id | memory |
| Tools | set_goal, remember, task_create, task_update |
Tools
| Tool | Short alias (typical) | Purpose |
|---|---|---|
set_goal | Set the session high-level goal. | |
remember | Remember | Store a durable fact (survives compaction when wired). |
task_create | TaskCreate | Add one plan step (subject, optional description). |
task_update | TaskUpdate | Update a step status (pending / in_progress / completed / blocked). |
tools:
modules:
memory: {}
capabilities:
default_policy: auto
grant:
- module: memory
There is no kv_backend / Redis config block on this module in
the Go catalog. Persistence details follow the session store of
the running daemon.
Related
- Language overview: Cognitive memory
- Durable file-backed memory: Project memory