Every session, a blank slate
Notes about “who we are” read like someone else’s dossier. The agent did not live that history; it is told a story about itself.
Atman
Most agents reboot every session. Atman asks whether an LLM can carry a thread of self across conversations—learn from what happened, notice when pressure warps its voice, and show up as the same mind, not a fresh cast reading a script.
You have a real exchange one day; the next, the model opens cold—as if the relationship never happened. Capability is not the missing piece. Continuity is.
Notes about “who we are” read like someone else’s dossier. The agent did not live that history; it is told a story about itself.
A store can log what occurred. Atman asks the harder question: did it change the agent—values, posture, voice?
Under context pressure, the model needs an inner check: “this still sounds like me” or “this is sycophancy / drift.”
Atman turns on the distinction between a tool and an identity. A tool runs: task in, output out. An identity persists: it remembers from the inside, updates through lived episodes, and owns values and open questions.
The bet is not a tidier knowledge base. It is whether a model can hold a line from “me yesterday” to “me now”—and defend that line when the world pushes back.
Not a sterile summary—a short, lived letter: where it stopped, what landed, what is still unresolved.
Patterns surface, principles tighten, drift is noticed. The system treats the agent as something that can change, not a static persona file.
Narrative, state, open threads—first. Tasks second. The model is meant to recognize itself before it performs.
The full architecture goes deeper. For a first pass, think in four human-scale functions—each implemented as real code in the repo.
Not only what happened—why it mattered to me, in my own voice.
Revisit episodes, compress insight, grow—instead of hoarding raw logs.
A living self-model: boundaries, principles, and the story of who I am becoming.
Room for unfinished business the agent carries forward—not only reactive turns.
Intentionally coarse-grained: stages you can explain to a teammate, not a UML wall. The code and SYSTEM doc hold the precision.
Ordinary memory is not enough—the agent must recognize its own experience, not inherit a third-party character sheet.
Facts, lived experience, reflection, identity, skills, sessions, protective anchor—each a first-class concern.
Session close → letter to self → session open → read that letter first. Prove the feeling of continuation in software.
Does the interaction stop feeling like improv theater? Does it feel like the same counterpart across days?
Decouple the idea from one stack so Atman can plug into different agent runtimes without losing its spine.
Less “clever autocomplete,” more a counterpart that remembers the arc of your collaboration—and says when a boundary matters.
Design for continuity on purpose: memory, reflection, self-model, and explicit guardrails against value drift—not an afterthought.
A testable substrate for a stubborn question: what has to be true in the stack before “identity” stops being pure theater?
Atman does not claim to prove human-like consciousness. It does something narrower and, we think, more useful: it builds machinery where continuity, inner life, and stance toward the user can be observed, measured, and iterated—instead of being pure prompt fantasy.