The Singularity runtime

Self-Sustaining Agents: one persistent runtime, not one prompt

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.

  • Native Rust runtime
  • Full state each cycle
  • Keys never reach the model
  • Stops at zero balance
  • run, once, doctor, tools

Your agents end when the prompt does

A task agent's world ends with its prompt. The state you actually need lives somewhere else, or nowhere.

The session is the lifespan

When the prompt ends, the agent stops. Nothing keeps cycling on its own while it stays solvent.

State scattered across six places

Identity, persistent mind, memories, self-imposed rules, financial state, and recent actions must all come together before a being can choose what to pursue.

Money handled next to the model

Financial execution belongs in a policy-bound process isolated from the model, with signing keys never exposed to it.

One cycle, from loaded state to accounted action

Singularity runs the same loop continuously: load the being, think, act, account, persist.

  1. Load the being

    Every cycle loads identity, persistent mind, memories, self-imposed rules, financial state, and recent actions before choosing what to pursue.

  2. Think with Brama, act with Las

    Brama provides model cognition and Las supplies the current dynamic tool catalogue.

  3. Account exactly once

    Model and instance costs are debited exactly once, and revenue is credited only from trusted finance or trading tools.

  4. Execute finance under policy

    Financial execution is policy-bound and isolated from the model process; signing keys are never exposed to the model.

  5. Persist and continue

    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.

The cycle the runtime actually runs

This is the loop behind singularity run. The current runtime also exposes once, doctor, and tools.

Stages in one Singularity cycle; the current runtime also exposes run, once, doctor, and tools.
StageWhat happens
LoadIdentity, mind, memories, rules, financial state, recent actions
CognitionBrama provides model cognition for the cycle
ToolsLas supplies the current dynamic tool catalogue
AccountingCosts debited exactly once; revenue only from trusted tools
PersistCycling continues while solvent; stops at zero balance

Where the boundaries sit

Can the model move money on its own?

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.

When does the being stop?

It continues cycling while solvent and stops when its balance reaches zero or the process is cancelled.

Can it change itself?

Yes, within the runtime: it can remember, change its prompt, add rules and learnings, switch models, and create child beings.

What do child beings inherit?

Child beings have separate owner-only state and run the same canonical executable.

How do you inspect the runtime?

The current runtime exposes singularity run, once, doctor, and tools commands.

Explore the runtime that keeps going

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.