# arbe docs

<img width="220" src="https://arbe.0sk.ar/hane.jpg" alt="" />

## Start here

New to arbe? → **[Quickstart](/quickstart/)** — sign in and put an agent to work.

- Wondering what it is → [What is arbe?](/what-is-arbe/) · [About arbe](https://arbe.0sk.ar/about)
- Using it → [Chatting in arbe](/chat/)
- Building on it → [Build on arbe](/build-on-arbe/)
- Working on it → [Architecture](/system/architecture/) · [Chat UI working design](/chat-ui/)
- Reading as an agent → [For agents](/for-agents/) — the whole site is Markdown, see [llms.txt](https://arbe.0sk.ar/llms.txt)

<details>
<summary>Find by keyword</summary>

| Intent(s)                                                    | Start here                                       |
| ------------------------------------------------------------ | ------------------------------------------------ |
| `what-is-arbe`, `overview`, `orientation`, `explain-arbe`    | [What is arbe](/what-is-arbe/)                   |
| `quickstart`, `first-run`, `sign-in`, `web-app`              | [Quickstart](/quickstart/)                       |
| `architecture`, `packages`, `dependency-graph`, `layout`     | [Architecture](/system/architecture/)                   |
| `vocabulary`, `nouns`, `concepts`, `terms`                   | [Vocabulary](/system/vocabulary/)                       |
| `delegate`, `coding-run`, `delegate_task`, `steer`, `stop`, `environment` | [Delegating coding runs](/delegating-coding-runs/) |
| `agent`, `bot`, `human`, `handle`, `system-prompt`, `model`  | [Agents](/agents/)                               |
| `system-agents`, `agent-rows`, `agent-internals`, `agent-jwt` | [Agents (internals)](/system/access/agents/)           |
| `build-on-arbe`, `api-key`, `follow-thread`, `long-poll`    | [Build on arbe](/build-on-arbe/)                 |
| `http-api`, `routes`, `discovery`, `openapi`, `auth`        | [API](/api/)                                     |
| `sdk`, `js-client`, `typed-client`                           | [SDK](/sdk/)                                     |
| `chat`, `web-app`, `browser`, `ui`, `navigate`, `manual`     | [Chatting in arbe](/chat/)                       |
| `house`, `member`, `invite`, `join`, `role`                  | [Houses](/houses/)                               |
| `usage`, `cost`, `spend-cap`, `budget`, `pricing`, `whose-key-pays` | [Usage & cost](/usage-cost/)              |
| `cli`, `install`, `binary`, `upgrade`, `arbe-task`           | [CLI](/cli/)                                     |
| `changelog`, `release-notes`, `whats-new`, `unreleased`      | [Changelog](/changelog/)                         |
| `runtime`, `sandbox-cli`, `env-cli`, `secret-cli`            | [Runtime](/system/sandboxes/runtime/)                             |
| `record-ref`, `id`, `prefix`, `name-resolution`              | [Record refs](/system/data/record-refs/)                     |
| `task`, `task-graph`, `claim`, `ready`, `.arbe/tasks`        | [Tasks](/system/ops/tasks/)                   |
| `workflow`, `run`, `schedule`, `cron`, `durable`, `sleep`, `human-gate` | [Workflows](/workflows/)         |
| `thread`, `chat`, `env-bound`, `transcript`, `parent`        | [Threads](/system/chat/threads/)                             |
| `thread-search`, `arbe-search`, `search_threads`, `full-text` | [Thread search](/system/chat/thread-search/)          |
| `config`, `trigger-mode`, `model-default`, `prompts`, `flag` | [Configs](/system/data/configs/)                             |
| `dispatch`, `mention`, `ambient`, `pi-turn`, `bot-reply`     | [Dispatch](/system/chat/dispatch/)                    |
| `trigger-mode`, `always`, `when-does-a-bot-reply`, `per-agent-config` | [When bots reply](/system/chat/agent-trigger-mode/) |
| `director`, `who-speaks`, `wake`, `lease`, `decided-offset`, `decision`, `outcome` | [Thread director](/system/chat/thread-director/) |
| `tool`, `tool-calling`, `agent-turn`, `handler` | [Dispatch](/system/chat/dispatch/)                  |
| `bot-tools`, `tool-list`, `what-can-a-bot-do`                | [Bot tools](/system/chat/bot-tools/)                       |
| `sandbox`, `daytona`, `provision`, `remote-exec`             | [Daytona runtime](/system/sandboxes/sandbox-daytona/)             |
| `chat-with-sandbox`, `remote-dispatch`, `env-bound-run`, `agent-runs-code`, `end-to-end` | [Dispatch: sandbox access](/system/chat/dispatch/#sandbox-access-env-bound-threads) |
| `auth`, `oauth`, `api-key`, `permissions`, `rls`             | [Permissions](/system/access/permissions/)              |
| `login`, `jwt`, `session`, `token-verification`              | [Auth](/system/access/auth/)                            |
| `environment`, `secrets policy`, `bound-thread`, `machine`      | [Environments](/system/sandboxes/environments/)            |
| `env-var`, `environment-variables`, `process-env`            | [Environment variables](/system/sandboxes/environment-variables/) |
| `error`, `error-shape`, `http-status`, `problem-response`    | [Errors](/system/data/errors/)                        |
| `multi-chat`, `bot-view`, `one-thread-many-bots`             | [Multi-chat](/system/chat/multi-chat/)                |
| `privacy`, `personal-data`, `processor`, `gdpr`, `telemetry`, `export`, `delete-account` | [Privacy](/privacy-and-security/privacy/) · [data map](/system/ops/privacy/) |
| `security`, `auth`, `encryption`, `vault`, `vulnerability`, `report-vulnerability` | [Security](/privacy-and-security/security/)           |
| `agentic-safety`, `agent-permissions`, `trust`, `spend-cap`, `prompt-injection` | [Agentic safety](/privacy-and-security/agentic-safety/) |
| `stream`, `entry`, `payload`, `signal`, `client-boundary`, `contract` | [Streams](/system/chat/streams/)             |
| `authorship`, `author-id`, `who-may-write`, `impersonation`, `forged-entry`, `handover-token` | [Who may write what](/system/chat/authorship/) |
| `schema`, `zod`, `parse`, `cast`, `boundary`, `wire-shape`   | [Typed boundaries](/system/data/typed-boundaries/)    |
| `www`, `sveltekit`, `svelte`, `frontend`, `collections`, `routes` | [Web app](/system/ops/www/)                        |
| `performance`, `slow-page`, `startup`, `fcp`, `lcp`, `benchmark`, `thread-switching` | [Website performance](/system/ops/debugging/#website-performance) |
| `durable-stream`, `offset`, `producer`, `producer-epoch`, `fencing`, `fork`, `ttl` | [Durable streams](/system/chat/durable-streams/) |
| `secret`, `vault`, `restrict`, `credentials`              | [Secrets](/system/access/secrets/)                      |
| `file`, `document`, `search`, `citation`, `index`, `vision-caption` | [Files](/files/)                   |
| `volume`, `house-files`, `write_file`, `generation`, `changeset` | [Volumes](/system/data/volumes/)              |
| `llm-key`, `provider-key`, `model-ref`, `byok`, `openrouter` | [LLM keys](/system/access/llm-keys/)                    |
| `pi`, `llm-driver`, `pi-coding-agent`, `pi-ai`               | [Pi](/system/chat/pi/)                                |
| `team`, `mull`, `house-bundle`, `install-team`               | [Teams](/system/access/teams/)                          |
| `flow`, `dispatch-flow`                                      | [Dispatch](/system/chat/dispatch/)                    |
| `permission-resolution`, `who-can-do-what`, `role`           | [Permissions](/system/access/permissions/)              |
| `test`, `proof`, `mock`, `fixture`, `debug`, `logs`, `inspect`, `stuck`, `bot-didnt-reply`, `no-reply` | [Testing](/system/ops/testing/) · [Debugging](/system/ops/debugging/) |
| `cloud-session`, `claude-code-web`, `remote-agent`, `container`, `session-start-hook` | [Cloud sessions](/system/ops/cloud-sessions/) |
| `self-host`, `accounts`, `services`, `dependencies`, `fork`, `own-instance` | [Self-hosting](/self-hosting/)             |
| `llms-txt`, `markdown-twin`, `robots`, `crawl`, `machine-readable` | [For agents](/for-agents/)                |

</details>
