Understand the system.
Then make it yours.
One foundation, several ways in. Start with something familiar—or go straight to a working example.
Your first durable actor.
Run a counter, change it and reopen its recorded state. Then explore the rules behind what you observed.
Follow the tutorial01 Run a small actor 02 Change one input 03 Reopen its state 04 Inspect what happened Concrete result → shared mental model
These docs describe the first-release direction. Contributor examples use the available source toolchain. Release scope
Start from what you know.
Rust
A familiar language. A new execution model.
Elixir & Erlang
State, messages and progress that persists.
Functional programming
Predictable decisions. Explicit interactions.
Solo builders
A coherent system for you and your agent.
Teams
Contracts and evidence you can share.
Enterprise
Identity, authority and a defined trust boundary.
Tutorials
Follow a working example, make a change and inspect the result.
Your first durable actorBuild a library and its consumerWork with code and evidenceHow-to guides
Complete a specific task with the constraints made explicit.
Review an agent's changeDesign an actor boundaryHandle an uncertain external outcomeUpdate a library deliberatelySee a library edit reach a running consumerExplanation
Understand why the pieces exist and how they work together.
One model for state, work and authorityEffects describe. Grants authorize.What the deterministic core gives youLet useful work survive interruptionKnow exactly which code you meanExtend with native RustReference
Look up the supported contracts, vocabulary and guarantees.
Vocabulary and concept mapGuarantees and boundariesThe supported Rust profileCLI and agent interfacesRead an evidence receipt