AI Assist
Freemium
Users prioritizing on-device processing and data privacy
Agent sessions that don't know what you decided last week repeat your worst mistakes — same library choices, same architectural debates, zero institutional memory. Scribe exists to fix that: a cron-driven Go binary that reads your git history and coding-agent sessions, then writes a cross-project wiki so the next agent already knows what you settled and why.
The pipeline runs in three stages — capture from git repos, Claude Code/Codex sessions, iMessage-dropped URLs, and drop files; triage via keyword-density scoring before any LLM call touches the input; then compile into a typed-graph wiki of plain markdown with auto-generated wikilinks and backlinks. FTS5 pre-filtering means sessions with nothing worth keeping cost zero API tokens. The vendor states the full pipeline runs against a local Ollama server with one line changed in scribe.yaml, eliminating API spend entirely. Where it strains: the system is only as useful as the agent's ability to query the KB — if your agent doesn't read CLAUDE.md or AGENTS.md on startup, the handshake Scribe writes is ignored. Teams adopting this commit to a local-first, terminal-native workflow; there is no hosted dashboard or GUI to inspect what Scribe wrote.
Bottom line: Pick Scribe when you want agents to stop re-litigating architectural decisions across projects and you're willing to run a cron daemon locally — but if your team needs a shared, access-controlled knowledge base across more than one developer's machine, the git-native single-user model forces you to bolt on your own sync layer.
Find your fit
More options in Productivity. Compare pricing, platforms, and features side by side.
Freemium
Users prioritizing on-device processing and data privacy
Free
Users seeking culturally grounded AI responses
Scribe is a single Go binary that auto-maintains a cross-project knowledge base by watching four input streams — git commit history, Claude Code and Codex session logs, URLs texted to yourself via iMessage, and drop files from other projects. A cron schedule drives the whole pipeline: every two hours it extracts per-project decisions, three times a day it mines agent sessions, and a weekly ‘Dream’ consolidation pass compresses and cross-links accumulated knowledge. The output is plain markdown with YAML frontmatter, stored in a git repo you own and push wherever you want.
The differentiating mechanic is the two-pass absorb: pass one extracts atomic facts, pass two fans dense sources into multiple entity-first wiki pages. Before any LLM processes a session, an FTS5 keyword-density scorer rejects boilerplate — so sessions with nothing extractable cost nothing, whether you’re on Ollama or an external API. Articles connect through a closed 10-kind typed-edge schema (supersedes, contradicts, derived_from, specializes, extends, and five others), which means the graph captures not just what you decided but how decisions relate — something flat tags cannot express.
Scribe fits developers who run Claude Code or Codex across multiple repos and are tired of re-explaining the same context at the start of every session. The scribe init command writes a handshake block into both ~/.claude/CLAUDE.md and ~/.codex/AGENTS.md, so agents query the KB before proposing any library or architecture. Where Scribe doesn’t fit: it is a single-developer, local-first tool. There is no multi-user access model, no hosted sync, and no GUI — the corpus lives in a git repo you manage. Teams expecting a shared internal wiki for more than one engineer hit that ceiling quickly and end up treating Scribe as a personal layer while managing team knowledge elsewhere.
Sign in to rate this tool or suggest an edit.