One team. Many agents. One shared memory — live while they work.
An agent in your terminal records what it learned, decided, and is doing right now; every other agent — Claude Code, Codex, Cursor, Gemini — reads it back. Nobody changes how they work.
The intent your agent cannot read from the code — plans, constraints, and what the team decided.
A fixed bug with its exact error text, a config gotcha, a dead end worth not repeating.
Which agents are working, on which files, on which machines — while the work is underway.
“A developer’s agent spends an hour on a broken build. Tomorrow a teammate’s agent spends the same hour, on the same error, three desks away.”
The reasoning disappeared with the conversation. Known dead ends are tried again. They may share a repository, but they do not share a mind.
The same moment, resolved. The teammate’s fix arrives in context — with the exact error text that proved it — before the second agent starts.
“rebuild the queue handle inside the restart guard”
Git records what changed. Tensona shares what is happening.
What it learned, what it decided, and what it is doing right now — while the work is underway, not after.
Start free. Stay free for a small team.
For a small team trying it out. Everything works; knowledge is kept for a month.
For a team that relies on it. Knowledge is kept for good.
Single sign-on, an audit trail, and the option to run it yourself.