ContextDB Runtime¶
Canonical 5 Steps¶
At runtime, ContextDB can execute this sequence:
init- ensure DB folders and index exist.session:neworsession:latest- resolve session peragent + project.event:add- store user/model/tool events.checkpoint- write stage summary, status, and next actions.context:pack- export markdown packet for next CLI call.
Interactive vs One-shot¶
- Interactive mode usually runs steps
1, 2, 5before opening CLI. - One-shot mode runs all
1..5in a single command.
Manual Command Examples¶
cd mcp-server
npm run contextdb -- init
npm run contextdb -- session:new --agent codex-cli --project demo --goal "implement feature"
npm run contextdb -- event:add --session <id> --role user --kind prompt --text "start"
npm run contextdb -- checkpoint --session <id> --summary "phase done" --status running --next "write tests|implement"
npm run contextdb -- context:pack --session <id> --out memory/context-db/exports/<id>-context.md
Session ID Format¶
Session ids use this style:
<agent>-<YYYYMMDDTHHMMSS>-<random>
This keeps chronology obvious and avoids collisions.