Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
deja
command
|
|
|
internal
|
|
|
atomicfile
Package atomicfile replaces a file's contents in one step, for the writers that are not behind a lock.
|
Package atomicfile replaces a file's contents in one step, for the writers that are not behind a lock. |
|
digest
Package digest builds the shareable/handoff text slices of a session: noise-filtered problem statements, conclusions, and the live tail.
|
Package digest builds the shareable/handoff text slices of a session: noise-filtered problem statements, conclusions, and the live tail. |
|
jsonout
Package jsonout defines the stable schema version for deja CLI JSON envelopes.
|
Package jsonout defines the stable schema version for deja CLI JSON envelopes. |
|
mark
Package mark holds the cat sprite: the one description of the animal that the terminal banner and the SVG assets both draw from.
|
Package mark holds the cat sprite: the one description of the animal that the terminal banner and the SVG assets both draw from. |
|
nfcfold
Package nfcfold composes NFD base+mark sequences (Latin, Greek, Cyrillic) back to their NFC precomposed form, so an accented word typed in one normalization matches the same word stored in the other (#1098).
|
Package nfcfold composes NFD base+mark sequences (Latin, Greek, Cyrillic) back to their NFC precomposed form, so an accented word typed in one normalization matches the same word stored in the other (#1098). |
|
peers
Package peers remembers the machines this one exchanges memory with.
|
Package peers remembers the machines this one exchanges memory with. |
|
policy
Package policy decides what memory activates where.
|
Package policy decides what memory activates where. |
|
prompt
Package prompt turns what a person typed into the terms auto-recall searches on.
|
Package prompt turns what a person typed into the terms auto-recall searches on. |
|
query
Package query parses search queries and matches text against them.
|
Package query parses search queries and matches text against them. |
|
stats
Package stats computes the corpus statistics behind `deja stats`: per-harness/project counts, activity heatmap, and repeat-question metric.
|
Package stats computes the corpus statistics behind `deja stats`: per-harness/project counts, activity heatmap, and repeat-question metric. |
|
termwidth
Package termwidth measures how wide text prints in a terminal cell grid.
|
Package termwidth measures how wide text prints in a terminal cell grid. |
|
usage
Package usage records when deja serves memory to an agent — MCP recalls and session-start hook injections — so `deja statusline` can show activity.
|
Package usage records when deja serves memory to an agent — MCP recalls and session-start hook injections — so `deja statusline` can show activity. |
|
scripts
|
|
|
blockcarry
command
Command blockcarry asks how often the block deja hands over carries what the session settled, rather than a line that merely mentions the subject.
|
Command blockcarry asks how often the block deja hands over carries what the session settled, rather than a line that merely mentions the subject. |
|
corpusprobe
command
Command corpusprobe answers the questions the idea backlog (#526-#546) rests on, against a real index.
|
Command corpusprobe answers the questions the idea backlog (#526-#546) rests on, against a real index. |
|
day0bench
command
Command day0bench measures the first minute after installing on a machine that already has coding-agent history.
|
Command day0bench measures the first minute after installing on a machine that already has coding-agent history. |
|
decisionbench
command
Command decisionbench asks whether the session that *decided* something wins over sessions that merely talk about it.
|
Command decisionbench asks whether the session that *decided* something wins over sessions that merely talk about it. |
|
demo
command
Command corpus writes the synthetic session history the README demo is recorded against.
|
Command corpus writes the synthetic session history the README demo is recorded against. |
|
filehookreach
command
Command filehookreach asks why the per-action hook is silent on files it has history for.
|
Command filehookreach asks why the per-action hook is silent on files it has history for. |
|
genlogo
command
Command genlogo draws the SVG assets from the same sprite the terminal banner prints, so the mark on a page and the mark in a terminal cannot drift.
|
Command genlogo draws the SVG assets from the same sprite the terminal banner prints, so the mark on a page and the mark in a terminal cannot drift. |
|
genmatrix
command
Command genmatrix renders the harness capability matrix from docs/registry/registry.json into README.md and docs/guide/harnesses.html, between matrix markers.
|
Command genmatrix renders the harness capability matrix from docs/registry/registry.json into README.md and docs/guide/harnesses.html, between matrix markers. |
|
genregistry
command
Command genregistry renders the session-format registry into pages a search engine can read.
|
Command genregistry renders the session-format registry into pages a search engine can read. |
|
harnesssweep
command
Command harnesssweep runs each installed harness against a recording endpoint and reports whether deja's memory reached the request.
|
Command harnesssweep runs each installed harness against a recording endpoint and reports whether deja's memory reached the request. |
|
ignorecheck
command
Command ignorecheck verifies that .gitignore has a line for every package under scripts/.
|
Command ignorecheck verifies that .gitignore has a line for every package under scripts/. |
|
indexnow
command
Command indexnow tells the IndexNow endpoint which pages changed, so Bing, Yandex and the assistants built on them re-crawl in hours instead of whenever they get round to it.
|
Command indexnow tells the IndexNow endpoint which pages changed, so Bing, Yandex and the assistants built on them re-crawl in hours instead of whenever they get round to it. |
|
locomo
command
Command locomo runs deja's production retrieval path over the LoCoMo benchmark (Maharana et al., ACL 2024) and reports session-level recall.
|
Command locomo runs deja's production retrieval path over the LoCoMo benchmark (Maharana et al., ACL 2024) and reports session-level recall. |
|
longmemeval
command
Command longmemeval runs deja's production retrieval path over the LongMemEval-S benchmark (Wu et al., ICLR 2025) and reports session-level recall@1 / recall@5.
|
Command longmemeval runs deja's production retrieval path over the LongMemEval-S benchmark (Wu et al., ICLR 2025) and reports session-level recall@1 / recall@5. |
|
mcpb
command
Command mcpb packs deja into MCP Bundles — the .mcpb format desktop apps install by double-clicking.
|
Command mcpb packs deja into MCP Bundles — the .mcpb format desktop apps install by double-clicking. |
|
mcpprobe
command
Command mcpprobe speaks MCP to deja and reports anything a client would choke on.
|
Command mcpprobe speaks MCP to deja and reports anything a client would choke on. |
|
miracl
command
Command miracl measures deja's retrieval on MIRACL (Wikipedia passage retrieval with human relevance judgments) in any of its languages, through the exact production path: passages are written as real transcript files, indexed by the normal pipeline, and queried with the verbatim question.
|
Command miracl measures deja's retrieval on MIRACL (Wikipedia passage retrieval with human relevance judgments) in any of its languages, through the exact production path: passages are written as real transcript files, indexed by the normal pipeline, and queried with the verbatim question. |
|
mkcorpus
command
Command mkcorpus writes a synthetic history to sweep a harness against.
|
Command mkcorpus writes a synthetic history to sweep a harness against. |
|
mockmodel
command
Command mockmodel stands in for a model so a harness can be driven end to end, and records what it was actually sent.
|
Command mockmodel stands in for a model so a harness can be driven end to end, and records what it was actually sent. |
|
pinmanifests
command
Command pinmanifests rewrites the scoop, winget and plugin manifests for a release.
|
Command pinmanifests rewrites the scoop, winget and plugin manifests for a release. |
|
planbench
command
Command planbench runs a directory of plans through `deja check -` and reports how often the plan checker fires.
|
Command planbench runs a directory of plans through `deja check -` and reports how often the plan checker fires. |
|
rankdiff
command
Command rankdiff dumps the top results of a fixed query set against a real index, so two builds can be compared line for line.
|
Command rankdiff dumps the top results of a fixed query set against a real index, so two builds can be compared line for line. |
|
relnotes
command
Command relnotes prints the CHANGELOG section for one version, so a release page opens with what changed rather than with an install command.
|
Command relnotes prints the CHANGELOG section for one version, so a release page opens with what changed rather than with an install command. |
|
reusebench
command
Command reusebench asks how far the reuse signal reaches.
|
Command reusebench asks how far the reuse signal reaches. |
|
searchbench
command
Command searchbench times search on a real index, in process, so the number is the search rather than the process start.
|
Command searchbench times search on a real index, in process, so the number is the search rather than the process start. |
|
semanticgap
command
Command semanticgap asks the question #2120 asks: does the embedding sidecar answer the questions the lexical ladder cannot, the ones where the answer and the question share no words.
|
Command semanticgap asks the question #2120 asks: does the embedding sidecar answer the questions the lexical ladder cannot, the ones where the answer and the question share no words. |
|
staleoverlap
command
Command staleoverlap fails when a pull request would silently revert what landed on its base while it was open.
|
Command staleoverlap fails when a pull request would silently revert what landed on its base while it was open. |
Click to show internal directories.
Click to hide internal directories.

