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
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ If every service crashes, `cat` still works. No external database. No cloud depe
24
24
25
25
Most agent memory systems are opaque databases you can't inspect, flat files that don't scale, or graph stores that require infrastructure. Palinode is **memory with provenance** — the only system where you can `git blame` every fact your agent knows.
26
26
27
-
-**Git blame/diff/rollback as agent tools** — not just git-compatible files, but `palinode_diff`, `palinode_blame`, and `palinode_rollback` as first-class MCP tools your agent can call. [DiffMem](https://github.com/search?q=diffmem) and Git-Context-Controller are PoCs; Palinode ships 15 MCP tools including 5 git operations.
27
+
-**Git blame/diff/rollback as agent tools** — not just git-compatible files, but `palinode_diff`, `palinode_blame`, and `palinode_rollback` as first-class MCP tools your agent can call. [DiffMem](https://github.com/search?q=diffmem) and Git-Context-Controller are PoCs; Palinode ships 17 MCP tools including 5 git operations.
28
28
29
29
-**Operation-based compaction with a deterministic executor** — the LLM outputs structured ops (KEEP/UPDATE/MERGE/SUPERSEDE/ARCHIVE), a deterministic executor applies them. The LLM never touches your files directly. [All-Mem](https://arxiv.org/search/?query=all-mem+memory) does something similar on graph nodes; Palinode does it on plain markdown with git commits.
30
30
@@ -70,7 +70,7 @@ Most agent memory systems are opaque databases you can't inspect, flat files tha
70
70
71
71
### Integration ✅
72
72
-**OpenClaw plugin** — lifecycle hooks for inject, extract, and capture
73
-
-**MCP server** — 15 tools for Claude Code and any MCP client
73
+
-**MCP server** — 17 tools for Claude Code and any MCP client
74
74
-**FastAPI server** — HTTP API for programmatic access
75
75
-**CLI** — command-line search, stats, reindex
76
76
@@ -132,7 +132,7 @@ graph TD
132
132
133
133
## Requirements
134
134
135
-
-**Python 3.12+**
135
+
-**Python 3.11+**
136
136
-**Ollama** with `bge-m3` model (for embeddings — `ollama pull bge-m3`)
137
137
-**Git** (for memory versioning)
138
138
- A directory for your memory files (local, or a private git repo)
@@ -148,7 +148,7 @@ Optional:
148
148
| Embeddings | BGE-M3 via Ollama |
149
149
| Consolidation LLM |[OLMo 3.1 32B AWQ](https://huggingface.co/allenai/OLMo-3.1-32B-AWQ) via vLLM |
150
150
| Hardware | RTX 5090 32GB (consolidation), any CPU (embeddings + API) |
151
-
| Python | 3.12|
151
+
| Python | 3.11+|
152
152
| OS | Ubuntu 22.04 (Linux), macOS 14+ (development) |
153
153
154
154
Other models should work — the consolidation prompt is model-agnostic. Smaller models (8B) may produce less reliable JSON for compaction operations; use `json-repair` (included) as a safety net.
@@ -531,7 +531,7 @@ Palinode is informed by research and ideas from several projects in the agent me
531
531
532
532
### Architecture Inspiration
533
533
534
-
- **[LLM Knowledge Bases](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f)** (Andrej Karpathy, April 2026) — The "compile, don't retrieve" pattern: LLM incrementally builds a structured markdown wiki from raw sources. Palinode implements this with git provenance, deterministic compaction, and 15 MCP tools.
534
+
- **[LLM Knowledge Bases](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f)** (Andrej Karpathy, April 2026) — The "compile, don't retrieve" pattern: LLM incrementally builds a structured markdown wiki from raw sources. Palinode implements this with git provenance, deterministic compaction, and 17 MCP tools.
535
535
536
536
- **[OpenClaw](https://github.com/openclaw/openclaw)** — The plugin SDK, lifecycle hooks, and `MEMORY.md` pattern that Palinode extends and replaces. Palinode started as a better memory system for OpenClaw agents.
Copy file name to clipboardExpand all lines: docs/INSTALL-CLAUDE-CODE.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
# Installing Palinode with Claude Code
2
2
3
-
Palinode gives Claude Code persistent memory via MCP — 14 tools for searching, saving, and managing memories across sessions. The `palinode-session` skill auto-captures milestones and decisions during coding, so your memory stays fresh without manual effort.
3
+
Palinode gives Claude Code persistent memory via MCP — 17 tools for searching, saving, and managing memories across sessions. The `palinode-session` skill auto-captures milestones and decisions during coding, so your memory stays fresh without manual effort.
4
4
5
5
## Prerequisites
6
6
7
7
- Claude Code installed (`npm install -g @anthropic-ai/claude-code`)
0 commit comments