Skip to main content
Rebuno is an open-source execution runtime for production agents. It records every tool call and LLM call as a durable step. Interrupted runs resume from the last recorded step instead of starting over. Any step can be allowed, denied, or held for human approval.

Quickstart

Start the dev kernel, run an agent, and create your first execution.

Concepts

Architecture

The domain model, state machines, and how durability works.

Agents

The webhook protocol and the dispatch and replay lifecycle.

Clients

Creating and viewing executions.

Tools and effects

Step identity, idempotency modes, and local steps.

LLM calls

Intercepting provider requests so they replay durably.

Policy

The rule language for allow, deny, and require-approval.

Events

The event taxonomy and payloads behind every projection.

Live streaming

Token deltas while a step is still running.

SDKs

Python SDK

Building with Python

TypeScript SDK

Building with TypeScript

Reference

HTTP API

The kernel’s HTTP endpoints under /v0.

CLI

The rebuno binary and its commands.

Deployment

The production kernel, its config, and Docker.

Dashboard

Web UI for executions, steps, events, and agents.