name: deja repo: https://github.com/vshulcz/deja-vu npm: opencode-deja tagline: Recall what you already did in your other coding agents description: |- opencode remembers its own sessions. deja answers the other question: what you did in Claude Code, Codex, Cursor, Gemini CLI, Zed and fifteen more agents on this machine — including the months before you installed anything. A local Go binary indexes the transcripts those agents already wrote to disk, and the plugin gives the model six tools over that index: recall past sessions by error or symbol, read the digest of one session, see which sessions discussed a file before you edit it, ask what this machine actually ran after a given error, and store a decision worth keeping. Recall also arrives unasked — once per session on the system prompt, and a relevance pass per prompt that stays silent when history has no answer. BM25 over local files. No LLM, no embeddings, no network. Credentials are redacted at index time. kind: plugin topics: - memory - sessions compat: v2 scope: - global tags: - memory - recall - search - cross-agent - session-history installation: | ```json { "$schema": "https://opencode.ai/config.json", "plugin": ["opencode-deja"] } ``` Then index once: `deja index`. The plugin ships the binary, but a deja you installed yourself (`brew install vshulcz/tap/deja-vu`, `go install`, or the install script) always wins.