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.json under mcpServers.deja.
  • The deja-history skill, at ~/.omnigent/skills/deja-history/SKILL.md.
  • The /deja command, 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.