You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-12Lines changed: 23 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,32 @@
1
1
# Deja Vu
2
2
3
-
**Persistent project memory for AI coding agents, stored in your repo as Markdown and JSONL.**
3
+
**Stop re-explaining your repo to every new coding-agent chat.**
4
4
5
-
Deja Vu helps Codex, Claude Code, Cursor, Windsurf, and other coding agents remember project decisions, architecture context, open loops, and team preferences across new chats.
5
+
Deja Vu is an ultra-light, protocol-first memory system for Codex, Claude Code, Cursor, Windsurf, and other coding agents. Add three repo-local files so a new agent session can scan tiny cues, recall only relevant project memory, and write back durable context.
6
6
7
-
It does not require a database, vector store, embedding model, hosted memory service, or npm package.
7
+
It does not require a database, vector store, embedding model, hosted memory service, daemon, or npm package.
8
8
9
9
```text
10
10
problem: every new agent session forgets why the project works the way it does
11
11
result: the agent scans tiny repo-local cues, recalls only relevant memory, and writes back durable context
12
12
```
13
13
14
-
Start with three files:
14
+
## 2-Minute Start
15
+
16
+
Start by copying or creating only three files:
15
17
16
18
-`AGENTS.md`
17
19
-`memory/summary.md`
18
20
-`memory/impressions.jsonl`
19
21
22
+
Then tell the next coding-agent chat:
23
+
24
+
```text
25
+
Follow the Deja Vu rules in AGENTS.md. Before substantial work, scan memory/impressions.jsonl, load memory/summary.md only for weak matches, and load at most one to three detailed records for strong matches.
26
+
```
27
+
28
+
That is the base product. Add scripts, feedback, decisions, open loops, or the optional TypeScript engine only when the project grows enough to justify them.
29
+
20
30
Use Deja Vu if your team keeps repeating:
21
31
22
32
- "We already decided this."
@@ -38,7 +48,7 @@ It is packaged as three project-local assets:
38
48
- workflow
39
49
- tiny memory files
40
50
41
-
No server. No hidden state. No required npm package. The base protocol works with Markdown and JSONL files that live beside the code.
51
+
No server. No hidden state. No required npm package. No memory platform. The base protocol works with Markdown and JSONL files that live beside the code.
42
52
43
53
If you found this on npm: the package is only the optional TypeScript engine and CLI tooling. The main product is the repo-local memory protocol you can copy into any project.
44
54
@@ -48,7 +58,7 @@ Use Deja Vu when you want:
48
58
- low-token recall before planning, coding, or answering
49
59
- observable recall budget and recall outcome feedback
50
60
- durable decisions, preferences, open loops, and architecture intent in plain files
51
-
-an optional TypeScript semantic engine only when the project outgrows the file-first protocol
61
+
- optional CLI or TypeScript helpers only when the project outgrows the file-first protocol
52
62
53
63
## What Deja Vu Is
54
64
@@ -74,12 +84,12 @@ No npm package, embeddings, vector search, or database is required.
74
84
75
85
If you want to adopt Deja Vu in a project without extra infrastructure:
Deja Vu remains an ultra-light, repo-local memory protocol for AI coding agents.
4
+
5
+
v0.4.1 sharpens the adoption path around the smallest useful product: three files, one workflow, and optional helper tooling only when a project grows enough to justify it.
6
+
7
+
## Why It Matters
8
+
9
+
The core problem is not that agents need another memory platform. The problem is that every new coding-agent chat starts without the project decisions, architecture intent, open loops, and stable preferences that already exist.
10
+
11
+
Deja Vu keeps the fix small: scan tiny repo-local cues, load the least memory that preserves continuity, and write back only durable context.
12
+
13
+
## Highlights
14
+
15
+
- README opening now leads with the concrete pain: stop re-explaining the repo to every new coding-agent chat.
16
+
- Added a 2-minute start path centered on `AGENTS.md`, `memory/summary.md`, and `memory/impressions.jsonl`.
17
+
- Reaffirmed that the base product is the protocol, not an npm package, service, daemon, vector database, or engine.
18
+
- Clarified that scripts, recall feedback, detailed records, and the TypeScript engine are optional scale-up layers.
19
+
20
+
## Upgrade Notes
21
+
22
+
No protocol migration is required.
23
+
24
+
Existing v0.4.0 projects can keep using the same minimum files:
25
+
26
+
-`AGENTS.md`
27
+
-`memory/summary.md`
28
+
-`memory/impressions.jsonl`
29
+
30
+
Use `memory/recall-feedback.jsonl`, decision records, open loops, events, and engine helpers only when they reduce repeated explanation or improve recall quality.
31
+
32
+
## Suggested GitHub Release Title
33
+
34
+
Deja Vu v0.4.1: Protocol-First Activation
35
+
36
+
## Suggested Tagline
37
+
38
+
Stop re-explaining your repo to every new coding-agent chat.
Copy file name to clipboardExpand all lines: encoding-status.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,17 +4,17 @@
4
4
| --- | --- | --- |
5
5
|`encoding-status.md`| 編碼正常(新建,UTF-8) | Project-local registry created by agent. |
6
6
|`.gitignore`| 編碼正常(新建,UTF-8) | New text file. |
7
-
|`package.json`| 編碼正常(已檢查) | Updated in UTF-8; version bumped to 0.3.1 with cue-quality package description and keywords. |
8
-
|`package-lock.json`| 編碼正常(已檢查) | Updated in UTF-8; package version metadata now matches the 0.3.1 release. |
7
+
|`package.json`| 編碼正常(已檢查) | Updated in UTF-8; version bumped to 0.4.1 with ultra-light protocol-first package description. |
8
+
|`package-lock.json`| 編碼正常(已檢查) | Updated in UTF-8; package version metadata now matches the 0.4.1 release. |
9
9
|`tsconfig.json`| 編碼正常(新建,UTF-8) | New text file. |
10
10
|`LICENSE`| 編碼正常(新建,UTF-8) | New text file. |
11
-
|`README.md`| 編碼正常(已檢查) | Updated in UTF-8; GitHub-facing opening now emphasizes agent context loss, no database/vector dependency, and before/after value. |
12
-
|`CHANGELOG.md`| 編碼正常(已檢查) | Updated in UTF-8; now includes the 0.3.1 recall-quality patch release notes. |
13
-
|`llms.txt`| 編碼正常(已檢查) | Updated in UTF-8; AI-readable index now includes cue quality linting, gist summaries, and boundary-aware chunking. |
11
+
|`README.md`| 編碼正常(已檢查) | Updated in UTF-8; opening now emphasizes ultra-light protocol-first activation and the 2-minute three-file start. |
12
+
|`CHANGELOG.md`| 編碼正常(已檢查) | Updated in UTF-8; now includes the 0.4.1 protocol-first activation patch release notes. |
13
+
|`llms.txt`| 編碼正常(已檢查) | Updated in UTF-8; AI-readable index now emphasizes the three-file ultra-light adoption path. |
14
14
|`docs/architecture.md`| 編碼正常(已檢查) | Rewritten in UTF-8; architecture doc now describes the engine as the optional layer inside a protocol-first product. |
15
15
|`docs/agent-handshake.md`| 編碼正常(已檢查) | Rewritten in UTF-8; handshake now starts from cue-first adoption and recall-budget discipline. |
16
16
|`docs/project-rules-template.md`| 編碼正常(已檢查) | Rewritten in UTF-8; points to canonical AGENTS and memory templates. |
17
-
|`docs/bootstrap-instructions.md`| 編碼正常(已檢查) |Rewritten in UTF-8; bootstrap now installs only minimum cue-first memory artifacts before optional scale-up. |
17
+
|`docs/bootstrap-instructions.md`| 編碼正常(已檢查) |Updated in UTF-8; bootstrap now reinforces the ultra-light protocol-first minimum before optional helper artifacts. |
18
18
|`docs/release-v0.1.0.md`| 編碼正常(已檢查) | Rewritten in UTF-8; release framing now centers repo-first protocol adoption for the earlier release note. |
19
19
|`docs/release-v0.2.0.md`| 編碼正常(新建,UTF-8) | New release note for the protocol-first reboot version. |
20
20
|`docs/protocol.md`| 編碼正常(已檢查) | Rewritten in UTF-8; protocol now defines cue-first v0.3, minimum artifacts, and recall budget. |
@@ -72,5 +72,6 @@
72
72
|`scripts/dejavu-lint-memory.mjs`| 編碼正常(已檢查) | Updated in UTF-8; linter now warns on low-quality impression cues and duplicate keyword sets. |
73
73
|`tests/memory-cli.test.ts`| 編碼正常(已檢查) | Updated in UTF-8; CLI tests now cover low-quality cue warnings. |
74
74
|`docs/release-v0.4.0.md`| 編碼正常(新建,UTF-8) | New release note for feedback-aware recall budgets and recall outcomes. |
75
+
|`docs/release-v0.4.1.md`| 編碼正常(新建,UTF-8) | New release note for protocol-first activation and the ultra-light three-file adoption path. |
75
76
|`docs/templates/memory/recall-feedback.jsonl`| 編碼正常(新建,UTF-8) | New recall feedback template. |
76
77
|`examples/protocol-project/memory/recall-feedback.jsonl`| 編碼正常(新建,UTF-8) | New example recall feedback ledger. |
Copy file name to clipboardExpand all lines: llms.txt
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
1
# Deja Vu
2
2
3
-
> Repo-local Markdown memory for AI coding agents.
3
+
> Ultra-light repo-local memory protocol for AI coding agents.
4
4
5
-
Deja Vu helps agents preserve useful project memory through:
5
+
Deja Vu helps agents stop re-explaining the same repository context across new coding-agent chats through:
6
6
7
7
- explicit project rules
8
8
- a repeatable cue-scan, minimal-recall, and writeback workflow
9
9
- tiny Markdown and JSONL memory files inside the repository
10
10
- cue quality checks that keep the first recall step sparse and specific
11
11
- recall budget and outcome feedback that show whether memory helped, missed, or overloaded the task
12
12
13
-
The minimum adoption path does not require npm, embeddings, vector search, or a dedicated memory service.
13
+
The minimum adoption path is three files: `AGENTS.md`, `memory/summary.md`, and `memory/impressions.jsonl`. It does not require npm, embeddings, vector search, a daemon, or a dedicated memory service.
Copy file name to clipboardExpand all lines: package.json
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "@focaxisdev/deja-vu",
3
-
"version": "0.4.0",
4
-
"description": "Repo-local Markdown memory for AI coding agents: persistent project context without a database, vector store, or hosted memory service.",
3
+
"version": "0.4.1",
4
+
"description": "Ultra-light repo-local memory protocol for AI coding agents: stop re-explaining your repo to every new chat.",
0 commit comments