← all comparisons vs GrapeRoot · updated 17 Sep 2026

TokenSavevsGrapeRoot

GrapeRoot (formerly Dual-Graph) is the one tool here that disagrees with TokenSave at the root. TokenSave gives the agent tools and trusts it to ask. GrapeRoot decides what the agent should see and packs it into the prompt before the agent gets a turn. Almost every other difference follows from that one.

TokenSave v7.12.1 · GrapeRoot / graperoot 3.10.19 (PyPI, Sep 2026)

Prefill versus query

GrapeRoot is a prefill layer. It sits between you and your assistant as a launcher, ranks the files it believes are relevant, and loads them into the prompt. The stated goal is that "no exploration" happens — the agent never spends turns looking around because the answer is already in front of it.

TokenSave is a query surface. It assumes the agent is capable of asking good questions given good tools, and optimises for making each question cheap and precise.

Neither is obviously right, and the honest answer is that it depends on the model. A weaker model that picks tools badly benefits from having context chosen for it. A strong model that knows what it is looking for is held back by a fixed prefill guess and does better with a scalpel. As frontier models get better at tool selection, the prefill advantage narrows — but that is a trend, not a proof, and on a bad model today prefill genuinely wins.

At a glance

DimensionTokenSaveGrapeRoot
ModelAgent queries the graph on demandFiles pre-loaded into the prompt
ImplementationRust, single static binaryPython 3.10+ and Node.js 18+
Runtime depsNoneTwo runtimes, ~80 MB+
LicenseMIT, auditable end to endApache-2.0 launcher, proprietary core
Unit of analysisSymbol — functions, fields, call edgesFile, plus symbols and imports
Call graphFull inter-proceduralFile-level neighbours
MCP tools873 graph tools, prefill is the main path
Languages6012
StoragelibSQL with FTS5 and indexed lookupsJSON files — every lookup is a full scan
Exploration turnsAgent spends a call to askZero — context arrives pre-loaded
Multi-branchYes, opt-inNo
PrivacyAnonymous token count, documented opt-outPersistent install ID sent on launch

Where GrapeRoot is the better tool

Where TokenSave is the better tool

Which should you use

Choose GrapeRoot if…

you would rather not think about it: you want better context with no tool vocabulary to learn and no dependence on the model choosing well, and a proprietary core is acceptable to you.

Choose TokenSave if…

you want an auditable tool, symbol-level answers to structural questions, and an agent that can ask for whatever it actually needs rather than working from a guess made before the conversation started.

Method

Every TokenSave figure on this page was verified against the source at origin/master (v7.12.1), not taken from its own README: