Why Aegis
Aegis exists because most agents still fail in the same three ways:
- they forget what matters after the session ends
- they optimize for the current turn instead of the next week
- they overflow the context window and fall back to naive truncation
The bet behind Aegis is that a useful agent should behave more like a durable collaborator: it should remember, resume, and recover the right context instead of starting over every time.
What Aegis is trying to build
The public Aegis path is intentionally narrow. The supported product path today is:
- install locally
- create or confirm identity with
aegis init - verify readiness with
aegis status - create a named clone
- continue the same clone through
aegis wake
The public stack
- Installer: prepares the local runtime and launcher
- Launcher: exposes the
aegiscommand - Personal Model: stores long-term personalized context and identity
- State: keeps continuity data across wake windows and conversations
- CLI runtime: keeps the first-use, provider, clone, and wake flows in one shell
Why the public docs stay small
- The docs in
Philosophy,Getting Started,Capacities,Reference, andHelpdescribe the supported operator path. - The public site should stay focused on what operators can actually install, run, and troubleshoot today.
Where system design fits
The repository keeps canonical system design under docs/system-design/.
That design is intentionally narrowed to the current layer model instead of
serving as an archive of historical drafts.
Use it when you want to understand:
- the
Step -> Loop -> Episode -> State -> Personal Modelhierarchy - how wake windows resume durable State
- how explicit memory capture and grounded reflection are governed
- how Skill Affinity lives inside Personal Model Procedural Memory
- how skill crystallization promotes repeated successful workflows as a downstream expression of the Personal Model
Start with the repository system-design docs when working from a checkout.