← All comparisons

GNO vs GBrain

GBrain is a self-maintaining agent memory: it writes the brain after conversations and enriches it overnight, on its own agenda. GNO is the knowledge engine your agents capture into and retrieve from, over folders and formats you already keep, on a cadence you wire.

Compare GNO and GBrain for local agent memory. GBrain is Garry Tan's open-source markdown brain with ambient write-back, a self-wiring people graph, and overnight enrichment. GNO indexes any folder, including PDFs and Office files, with capture provenance, Context Capsules, verified answers, and a human workspace. Both write; the split is whose agenda drives accumulation.

Choose GBrain if
You want the agent to write the brain after conversations without wiring anything: a prescribed markdown corpus in git, a self-wiring people and companies graph, voice capture, and overnight maintenance you do not schedule.
Choose GNO if
You want agents and routines to capture and ingest on your cadence into folders you already keep, including PDFs, Office files, and portable exports, with explicit provenance on every capture, Capsules and verified answers on the way out, fail-closed egress, and a workspace a human can browse.

Positioning

GBrain gives an agent a brain. The corpus is markdown in a git repo, backed by Postgres/pgvector for hybrid search. A zero-LLM extractor wires people and companies into a knowledge graph, and a background job queue enriches the brain overnight. After conversations the agent writes pages on its own. Single-user, agent-facing, with 30+ MCP tools, voice capture, and published corpus and retrieval figures on its own benchmark. The self-wiring graph and the overnight loop are genuinely novel.

GNO is a knowledge engine over folders you already have and over notes your agents capture into them. One SQLite index covers markdown, code, PDFs, Office documents, and portable mail, calendar, transcript, JSONL, and browser exports. Agents write through gno capture with explicit --source-kind provenance and opt-in MCP write tools; gno watch, gno daemon, and a scheduled gno index keep the corpus current. That loop runs because the operator wired it: GNO does not write back after a conversation on its own and runs no overnight self-enrichment. On the way out it returns deterministic Context Capsules, verified answers that abstain below full claim support, a change journal, and per-collection fail-closed egress, with a human workspace on the same index.

Both products are agent-facing write-and-retrieve systems. The split is who owns the corpus contract and the overnight agenda: GBrain accumulates ambiently on its schedule; GNO accumulates deliberately on yours.

Key differences

Running both

Point GNO at GBrain’s markdown directory. GBrain keeps its write-back, entity graph, and overnight enrichment. GNO indexes that brain beside your PDFs, Office documents, code, and exports, and serves the combined corpus to humans and other agents with Capsules, verified answers, and egress policy. They do not fight over the files.

gno setup ~/path/to/gbrain --name gbrain
gno query "who did we meet at the last offsite"
gno ask "what did we decide about pricing" --verify --show-sources

MCP writes stay opt-in (gno mcp --enable-write). Capture does not auto-embed; run gno index or gno embed when vector search must see new pages. The daemon watches for file changes; it does not replace GBrain’s maintenance loop.

Keep comparing

More head-to-head pages.