vshulcz/deja-vu
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEJA_INDEX_DIR | No | Custom directory for deja index | |
| DEJA_NO_REDACT | No | Set to '1' to disable credential redaction (unsafe) | 0 |
| DEJA_CODEX_ROOT | No | Custom root directory for Codex CLI session files | |
| DEJA_CLAUDE_ROOT | No | Custom root directory for Claude Code session files | |
| DEJA_OPENCODE_DB | No | Custom path to opencode SQLite database | |
| DEJA_INCLUDE_SUBAGENTS | No | Set to '1' to include subagent transcripts (skipped by default) | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| dejaA | This user's own past sessions from every AI coding tool on this machine — not general knowledge, not library docs. Modes:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| deja | Search this machine's past coding sessions — an error, a decision, a file — and paste what they settled into the conversation. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 1 tool
There is only one tool, so cross-tool misselection is impossible. Within it, the eight modes are described with distinct intents (recall vs context vs orient vs fix), though a few (recall, context, how, orient) overlap enough that an agent may pick the wrong mode on first try.
A single tool named 'deja' has no naming conflicts by definition, and the mode names (recall, blame, fix, how, orient, remember, handoff) are readable lowercase verbs. It deviates from the common verb_noun tool convention by encoding actions as a mode parameter instead of separate named tools, which is a minor structural inconsistency.
One tool multiplexing eight distinct operations is borderline thin for the described scope — the server is effectively an 8-operation session-memory system compressed into a single entry point. It is functional but forces callers through one parameter rather than a clear tool surface.
The modes cover the memory lifecycle well: search past sessions, expand one session, attribute file history, find post-error remedies, discover real command usage, orient in a project, persist a decision, and hand off. Gaps are minor (no explicit list/prune/forget of stored memories), but agents can work around them.