An open-source runtime for autonomous agents.
Rebuno gives your agents durable execution (crash and resume without re-running side effects), an event-sourced record of everything they did, and optional governance over what they're allowed to do.
Quick Start
Prerequisites: Go 1.25+, Python 3.10+
Start the dev kernel (in-memory, no dependencies). With a terminal attached it drops you into a REPL:
go run ./cmd/rebuno dev --config examples/rebuno.dev.yaml
Start an agent in another terminal:
pip install rebuno
python examples/python/hello.py
Create an execution from the REPL and follow its event log:
rebuno> exec create hello {"query": "hello world"}
rebuno> exec events <id>
Documentation
Start here:
Reference:
- Agents — how an agent process receives work and drives its effects.
- Tools — the
@tool decorator, step identity, and idempotency.
- Policy — the YAML rule language for allow / deny / require-approval.
- Events — the event taxonomy and payloads.
- HTTP API — the
/v0 client, agent, and admin endpoints.
- CLI — the built-in
rebuno REPL.
- Deployment — running the production kernel, config, and Docker.
- Python SDK — the
rebuno package surface.
License
MIT