Memory
Every line can tell you why it exists
AI-written code comes with an awkward problem: a month later, nobody remembers asking for it. Eizen keeps the reason next to the line.
Add a Days overdue column. Terms are 30 days from the issued date.
Due date is issued plus 30 days. Whole days are compared at UTC midnight so time zones can't shift the count.

Ask this line
Read the conversation behind any line
Put the cursor on a line and press Alt+L, or use the context menu in the editor.
Recorded as it happens
Each turn records which lines it wrote, from the edits the agent actually made.
Follows the line
When later turns move a line, the record moves with it.
Outlives old snapshots
The index has its own storage, so clearing branch history leaves it alone.
Falls back to git blame
Anything written outside Eizen shows a normal blame, labelled as that.
The agent reads it too
The note arrives before the edit
Before an agent edits lines that an earlier turn wrote, Eizen tells it what those lines were for. It adds a few hundred characters at most and never holds the edit up. You can turn it off in Settings.
Line 9, today. Asked: "Add a Days overdue column to the invoice table. Terms are 30 days from the issued date..."
The note an agent receives before the edit
Corrections become rules
Correct it once
When a message reads like a correction, Eizen distils it to one line and offers it as a project rule. Add writes it to CLAUDE.md, or AGENTS.md for Codex and OpenCode. Nothing is written until you press Add, and a dismissed rule isn't offered again.
Branch history
Go back to any turn without touching your git log
Eizen saves a snapshot after every turn in a separate repository of its own. You can read any turn as a diff, scrub through screenshots of the page as it was, and restore. Restoring saves your current state first.

Side chats
Ask a side question without derailing the thread
Select any text in a reply. Ask quotes it in the composer. Start side chat branches the thread at that reply into a new one beside it, with the text already quoted, and the original carries on untouched.

Limits
What it can’t know
- Code written outside Eizen has no origin, so you get git blame.
- Changes made by a shell command rather than an edit tool are not attributed to a turn.
- Corrections are detected from wording. Some will be missed and you can always write the rule yourself.
Open a lane on the repo you were going to work on anyway
The setup checklist handles Claude Code, sign-in and Git, so you won't need a terminal.












