# Rebuno > An open-source execution runtime for production agents. - [Overview](https://docs.rebuno.io/index.md) - [Quickstart](https://docs.rebuno.io/getting-started.md): Run the kernel and your first agent - [Architecture](https://docs.rebuno.io/architecture.md): The domain model, state machines, and how durability works - [Agents](https://docs.rebuno.io/agents.md): The webhook protocol and the dispatch and replay lifecycle - [Tools and effects](https://docs.rebuno.io/tools.md): Effects, step identity, and idempotency - [LLM calls](https://docs.rebuno.io/llm-calls.md): Intercepting LLM requests so they replay durably - [Policy](https://docs.rebuno.io/policy.md): The YAML rule language for allow, deny, and require-approval - [Events](https://docs.rebuno.io/events.md): The event taxonomy and payloads - [Live streaming](https://docs.rebuno.io/streaming.md): Live token deltas while a step is running - [HTTP API](https://docs.rebuno.io/api.md): The kernel's HTTP endpoints under /v0 - [CLI](https://docs.rebuno.io/cli.md): The rebuno binary and its commands - [Dashboard](https://docs.rebuno.io/dashboard.md): Web UI for executions, steps, events, and agent activity - [Deployment](https://docs.rebuno.io/deployment.md): Running the production kernel, its config, and Docker - [Python SDK](https://docs.rebuno.io/sdk/python/overview.md) - [Quickstart](https://docs.rebuno.io/sdk/python/getting-started.md): Install the SDK and run your first agent - [Agents](https://docs.rebuno.io/sdk/python/agents.md): Define an agent and handle its intents - [Tools](https://docs.rebuno.io/sdk/python/tools.md): Declare tools and control idempotency - [LLM calls](https://docs.rebuno.io/sdk/python/llm-calls.md): Make LLM calls that replay durably - [Steps](https://docs.rebuno.io/sdk/python/steps.md): Record local non-determinism so it replays identically - [Clients](https://docs.rebuno.io/sdk/python/client.md): Create executions, inspect them, and resolve approvals - [Errors](https://docs.rebuno.io/sdk/python/errors.md): The error hierarchy and how to handle it - [How it works](https://docs.rebuno.io/sdk/python/internals.md): Step identity, replay, heartbeats, and signing - [TypeScript SDK](https://docs.rebuno.io/sdk/typescript/overview.md) - [Quickstart](https://docs.rebuno.io/sdk/typescript/getting-started.md): Install the SDK and run your first agent - [Agents](https://docs.rebuno.io/sdk/typescript/agents.md): Define an agent and handle its intents - [Tools](https://docs.rebuno.io/sdk/typescript/tools.md): Declare tools and control idempotency - [LLM calls](https://docs.rebuno.io/sdk/typescript/llm-calls.md): Make LLM calls that replay durably - [Steps](https://docs.rebuno.io/sdk/typescript/steps.md): Record local non-determinism so it replays identically - [Clients](https://docs.rebuno.io/sdk/typescript/client.md): Create executions, inspect them, and resolve approvals - [Errors](https://docs.rebuno.io/sdk/typescript/errors.md): The error hierarchy and how to handle it - [How it works](https://docs.rebuno.io/sdk/typescript/internals.md): Step identity, replay, heartbeats, and signing