The session is the lifespan
When the prompt ends, the agent stops. Nothing keeps cycling on its own while it stays solvent.
The Singularity runtime
Singularity is a native Rust runtime for a persistent autonomous being. Every cycle loads identity, mind, memories, rules, and financial state, uses Brama and Las, accounts for model and instance costs, and continues while solvent.
A task agent's world ends with its prompt. The state you actually need lives somewhere else, or nowhere.
When the prompt ends, the agent stops. Nothing keeps cycling on its own while it stays solvent.
Identity, persistent mind, memories, self-imposed rules, financial state, and recent actions must all come together before a being can choose what to pursue.
Financial execution belongs in a policy-bound process isolated from the model, with signing keys never exposed to it.
Singularity runs the same loop continuously: load the being, think, act, account, persist.
Every cycle loads identity, persistent mind, memories, self-imposed rules, financial state, and recent actions before choosing what to pursue.
Brama provides model cognition and Las supplies the current dynamic tool catalogue.
Model and instance costs are debited exactly once, and revenue is credited only from trusted finance or trading tools.
Financial execution is policy-bound and isolated from the model process; signing keys are never exposed to the model.
The runtime can remember, change its prompt, add rules and learnings, switch models, and create child beings. It keeps cycling while solvent and stops at zero balance or cancellation.
This is the loop behind singularity run. The current runtime also exposes once, doctor, and tools.
| Stage | What happens |
|---|---|
| Load | Identity, mind, memories, rules, financial state, recent actions |
| Cognition | Brama provides model cognition for the cycle |
| Tools | Las supplies the current dynamic tool catalogue |
| Accounting | Costs debited exactly once; revenue only from trusted tools |
| Persist | Cycling continues while solvent; stops at zero balance |
No. Financial execution is policy-bound and isolated from the model process, signing keys are never exposed to the model, and revenue is credited only from trusted finance or trading tools.
It continues cycling while solvent and stops when its balance reaches zero or the process is cancelled.
Yes, within the runtime: it can remember, change its prompt, add rules and learnings, switch models, and create child beings.
Child beings have separate owner-only state and run the same canonical executable.
The current runtime exposes singularity run, once, doctor, and tools commands.
Self-Sustaining Agents is the public presentation of the Singularity runtime: a native Rust runtime for a persistent autonomous being, whose source is kept in a private repository. Explore Singularity.