Adding memory to Omnigent
one SQLite store in ~/.omnigent/chat.db and one command to wire recall
Omnigent keeps every conversation and subagent run in one SQLite database at ~/.omnigent/chat.db (or under OMNIGENT_DATA_DIR). Conversations live in conversations with workspace metadata in omnigent_conversation_metadata and turns in conversation_items.
Adding recall
deja install omnigent
That writes three things under ~/.omnigent:
- The MCP server, into
~/.omnigent/mcp.jsonundermcpServers.deja. - The
deja-historyskill, at~/.omnigent/skills/deja-history/SKILL.md. - The
/dejacommand, at~/.omnigent/commands/deja.md.
Session-start and per-prompt recall
deja install omnigent-auto
Everything above, plus lifecycle hooks (SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, PreCompact, SessionEnd) and statusLine in ~/.omnigent/settings.json.
The part that is not about this harness
The index covers every agent's transcripts on the machine — forty-seven of them today, each in its own format — so a fix found in Omnigent answers a question asked in Claude Code, Codex or opencode, and the reverse. Indexing and search stay local, and credentials are stripped as the index is built.
Getting started · Switching between agents · The Omnigent session format
Found this useful? Star deja-vu on GitHub.