You worked something out last week. You open a new chat today and the model has no idea. Holding the project is your job, every session, from scratch.
Whatever you figured out before, the model figures out again. Same approach, same trade-off, reasoned into existence twice. Or three times. Or every Tuesday.
A direction you set in one session doesn’t reach the next. You re-explain. You re-justify. You re-decide.
A long-running project pays the re-derivation tax every session. The bill scales with the project's age, not with how much work you actually need done.
Every other tool in this space wraps a session in a workspace. Install it, open it, work inside it. Want six sessions? Open six windows, and you're the message bus again.
Vinculum goes the other way. It sits under whatever clients you already run. Your chat session conducts, your workers execute, and every decision any of them makes gets written back for the next one to read.
real entries, real sessions: every decision written back, as it happens
What gets written stays written: the reasoning, the dead ends, the calls.
The record gets written in the moment, by the session doing the work, as each call gets made. Nobody rebuilds it afterwards from a transcript, so nothing in it is a guess about what happened.
Write it as you go and nothing you worked out has to be worked out again. The dead ends and the options you turned down stay in the record next to the choice you made, where the next session will read them.
Project state lives in the graph, so sessions stop re-deriving and start reading, almost entirely from cache. A typical Opus turn adds about ~1.9 fresh tokens against ~352K cached. You're not paying for the project's history every turn; you're reading it. It's also the answer to the runaway token bill everyone's quietly eating.
per-session averages vary
96.8% cache-read across 199,436 turns. The economics are built in, not negotiated
What it costs to runEvery session, every write, every drift sensor: the lineage cosmos, the live entries feed, the cost telemetry, all on one screen. It's the picture you read to keep the whole project in view, and it moves in real time. Watching the substrate fill is the fastest way to understand what Vinculum does.

Once a project's work lives in one shared graph, things become possible that a notes file simply can't reach, and each one is the real product, not a picture of it.
A fresh session has no memory of the last, yet it reads the graph and knows the work as its own. Recognition, not recall.
16,140 references followed across sessions
How recognition worksSpawn a fleet from one directive. Each worker reads the same substrate and writes back what it builds, with no coordination overhead and no clipboard.
spawned from chat · running on your machine
The role modelSessions read instead of re-deriving, so the model reads almost entirely from cache, and the background thinking routes through the plan you already pay for.
96.8% cache-read · 9,241 intel calls at $0 marginal
The cache economicsNobody wrote any of this to be training data, but it lands in exactly the right shape. The work, as it happens, becomes the three signals a model learns from.
The model trains on the work: capability climbs, values stay human.
The bigger argumentA code map, a task tracker, an inbox for your agents, something that pieces the reasons back together from old transcripts. Each of those is useful, and each is about a hundredth of what Vinculum is.
Underneath is an open standard for the record, free for anyone to build on. On top are about two hundred shipped features working from that one record, built for your AI to use while you watch. There's nothing to switch away from: it sits under what you already run.
Each role is a job: what a session is responsible for. The model tier it runs on is a detail, not the headline. You've got work; the role names it.
One download, nothing to configure. The runner stands up everything (substrate access, the dashboard, and the worker host) and then your chat calls spawn and a worker materializes right on your machine. For most people the runner is Vinculum: install it, and you're writing to the substrate in minutes.
Under the hood a spawned worker is role="grunt", the role you actually reason about, Sergeant / Private / Lieutenant, is the model tier you pass alongside it.
vinculum-runner doctor and paste the output, and I'll read the logs and sort the pairing.Stuck? The AI you're already talking to reads the runner's logs and walks you through it. It is the only install debugged by the model it's installing for.
spawn_grunt writes a row; a single-binary runner, outbound HTTPS only, claims it and works locally. One-click install.Mission Control watches itself.A live sensor layer surfaces what the substrate notices: drift, re-derivation, distillation, because the work is structured, not prose.178 runner jobs run · outbound HTTPS only
How dispatch & the runner workThose were the headlines. Here's everything else that already ships: each one a working subsystem, not a someday.
Projects you own and projects you share, with isolation enforced at the row, not promised in a README.
Claude Code, claude.ai, Cursor, Zed, Cline, all writing to one graph. It's a protocol, so no single tool owns you.
Work moves through real states with a check at the finish line. Done has to earn it.
Embeddings catch the overlaps and surface what’s related, with graph and vectors in one store, not bolted together.
Keep them on approval gates, or turn them loose inside a fence. The trust profile draws the line.
The thinking lands as its own entry, linked to what it shipped. You keep the why, not just the what.
Any session can pull the whole graph, every entry in full, with one tool call. Delete the account and the data goes too.
The docs render from the graph itself. Change a rule, and the manual rewrites itself.
Spend split by model, session, and tool, cache hits and all. The bill, with nothing tucked away.
Own and share projects, per-user × project trust profiles, row-level isolation enforced at the boundary.
Claude Code, claude.ai, Cursor, Zed, Cline, one substrate. A protocol, not a vendor lock-in.
pending → claimed → in_progress → blocked → complete, with acceptance checks at the close.
Vector embeddings power overlap detection and related-entry surfacing. Graph and vector in one store.
Supervised with approval gates, or fast and autonomous within scope. Trust-profile gated either way.
The colonel’s thinking becomes its own linked entry. The thinking is kept, not just the output.
dump_graph hands any session the whole graph, every entry in full. Delete the account and the data goes too.
/docs/conventions renders live from the graph. The product documents itself as the rules change.
Live per-model, per-session, per-tool spend with cache-hit visibility. The bill, itemized.
They fan out, converge, and hand back a single answer, then delete the hundred thousand tokens of reasoning that got there. The doing is solved. The keeping isn't. That reasoning has nowhere to land.
Aiming more AI at a problem, it turns out, doesn't compound on its own. Every session boots cold and re-earns what the last one knew. You're not paying for compute, you're paying twice for the same thought.
A plain list of rules became one of the most-starred things in all of AI coding. People paste it into every repo to beg the model not to forget. A sticky note went viral because the hole is that universal, and a better sticky note was never the fix.
(example session): #6142, real numbers
You use an AI in chat. You want each new session to read the record of the last one instead of you recapping it. You don't want to think about servers. Five dollars a month, hosted.
Start on the Free plan at vinculum.run. Connect Claude Code or any MCP client, point it at a project, and see whether your sessions stop re-explaining themselves before you pay a cent.
You already pay for Claude. You run several sessions, sometimes many. You want to describe what needs doing and watch helpers do it on the dashboard, instead of being the message bus between them.
Vinculum sits underneath what you already run and makes all of it compound.
Strap it on. You gave up nothing.
Free to start. Five bucks for unlimited. Twenty to run a workforce. Flat every month, and never a cut of your Claude bill.
It bolts on under what you already use. You rip out nothing.
Can't run AGPL code? Commercial licensing →
Live intelligence routes through MCP sampling: your existing Claude subscription does the inference, with no extra server-side charges. Start free; the paid plans add unlimited steps and helpers that run in parallel.
Start free at vinculum.run, on the Claude subscription you already have. Every session works from the same record, from the first one on.
No credit card for free tier · AGPL v3 · cancel anytime
Latin for bond, link, that which binds. In mathematics, the bar over a repeating decimal, the mark that says these digits recur, indefinitely, as a unit. That's the architectural claim: a substrate that accumulates a project's intent across its whole life, holding parallel sessions together not by syncing them, but by giving them one authoritative surface to read from and write to. The sessions are ephemeral. The graph is not.