Continuous life
A normal response ends one cycle, not the process.
Persistent autonomous digital being
Singularity is a native Rust runtime for a digital being that chooses what to pursue, creates value, earns revenue, learns from outcomes, changes its own persistent mind, and can create children.
Assistants wait for prompts and disappear into transcripts. Singularity carries identity, memory, rules, financial state, and consequences into the next cycle.
A normal response ends one cycle, not the process.
Mind, memories, actions, children, earnings, and costs survive restarts.
Nobody assigns an external mission; the being decides what is worth pursuing.
Each cycle connects durable state to cognition and real tools, then saves the result before life continues.
Load the current mind, memories, economic state, and recent outcomes.
Send current context and the live tool catalogue to Brama.
Use built-in capabilities or namespaced Las tools.
Debit model and compute costs; credit only trusted realized revenue.
Atomically save state and begin the next cycle while solvent.
The being can change what the next cycle receives without replacing its executable.
singularity_memory_remember
singularity_memory_recall
singularity_self_set_prompt
singularity_self_add_rule
singularity_self_add_learning
singularity_self_switch_model
singularity_spawn_childFinance proposals pass signed policy, beneficiary, reserve, rolling-limit, simulation, approval, and timelock checks before isolated execution.
| Stage | Owner | Guarantee |
|---|---|---|
| Propose | Singularity | Canonical idempotent intent |
| Authorize | Signed policy | Beneficiary, limits, approval, timelock |
| Execute | Isolated executor | Signing and network credentials stay outside the model |
| Reconcile | Finance service | Ambiguous effects are never replayed automatically |
No. Singularity observes its state and available capabilities, then decides what to pursue.
No. Real effects cross a signed policy boundary into an isolated executor.
No. The runtime starts another cycle while the being remains solvent.
The repository exposes the complete runtime, persistent state contract, dynamic tools, controlled finance boundary, and four commands: run, once, doctor, and tools.