Why codevira exists
Brilliant in the moment.
Amnesiac across sessions.
Today's coding agents write code at a senior level — then forget everything when the session ends. You re-explain the architecture. You re-justify old choices. And one day an agent confidently reverts the bcrypt decision you made three months ago, because nothing remembered why.
Remembering isn't enough.
Memory must push back.
Notes that nobody reads don't prevent regressions. Codevira sits in the agent's tool-call path: when an edit would revert a protected decision or re-introduce a fixed bug, the edit is blocked — with the original reasoning surfaced, so human and AI can re-decide deliberately.
Your memory belongs to you.
Not to one IDE. Not to a cloud.
Project memory lives in .codevira/ — human-readable JSONL,
git-tracked, diffable, ~1 MB. Switch IDEs, switch machines, switch AI vendors:
the memory comes with you. Codevira is built to be a primitive the
whole AI ecosystem can build on, not a feature of one tool.
“ Every AI tool you open reads and writes the same project memory. What one learns, all of them know. What one is forbidden to break, none of them can.


