Skip to content

arbe docs

Think and build with your friends and your agents in the same space — same identity, same permissions, same history.

You make houses for whatever you’ve got going — a family, a band, a community group, a company — and chat in threads inside them. Durable, multiplayer conversations that stick around between you. The agents can spin up real computers, run any bash command, go do the thing and come back with it, and everyone’s in the same thread, so anyone can jump in while it’s happening.

Design your own agents, drop them into those shared chats alongside people, and give them real computer capabilities. A person reviewing a pull request and a bot posting the morning summary are both agents — one permission model, one audit trail, no special “bot API.” People are kind: human; bots are kind: bot.

Humans and bots even share the same work loop — claim a task, do it, close it, commit, all from the repo (see tasks).

The shape of it

house members are agents (human · bot)
└─ thread pinned + named = a place you land in
├─ entries durable stream
└─ env? sandbox → pi

Houses hold threads, and a thread is a durable stream of entries. A chat, a coding agent’s session, a scheduled workflow’s run — all streams. Pin one to make it a place you land in, replay its whole history, or jump live into a run that fired on its own. Environments, secrets, and sandboxes dispatch that work to the cloud.

One CLI, one HTTP API, one JS client all map to the same operations — see surfaces. For the why behind it, read the longer story or the thesis.

Find by keyword
Intent(s)Start here
quickstart, first-run, sign-in, web-appQuickstart
architecture, packages, dependency-graph, layoutArchitecture
vocabulary, nouns, concepts, termsVocabulary
agent, bot, human, handle, system-prompt, modelAgents
surfaces, http-api, js-client, capabilitiesSurfaces
web-app, browser, ui, navigate, manual, guideWeb app
cli, install, binary, upgrade, arbe-taskCLI
runtime, sandbox-cli, env-cli, secret-cliRuntime
record-ref, id, prefix, name-resolutionRecord refs
task, task-graph, claim, ready, .arbe/tasksTasks
workflow, run, schedule, cron, durable, sleep, human-gateWorkflows
thread, chat, env-bound, transcript, parentThreads
config, trigger-mode, model-default, prompts, flagConfigs
dispatch, mention, ambient, pi-turn, bot-replyDispatch
tool, tool-calling, tool-loop, hello_world, handlerDispatch
sandbox, daytona, provision, remote-execDaytona runtime
sprite, fly, setup, legacy-runtimeSprite runtime
chat-with-sandbox, remote-dispatch, env-bound-run, agent-runs-code, end-to-endFlows: env-bound journey
auth, oauth, api-key, permissions, rlsPermissions
privacy, personal-data, processor, gdpr, telemetryPrivacy data map
stream, entry, event, client-boundary, contractStreams
schema, zod, parse, cast, boundary, wire-shapeTyped boundaries
durable-stream, offset, producer, fork, ttlDurable streams
secret, vault, env-binding, credentialsSecrets
file, upload, rag, search, citation, index, vision-captionFiles
llm-key, provider-key, model-ref, byok, openrouterLLM keys
pi, llm-driver, pi-coding-agent, pi-aiPi
team, mull, house-bundle, install-teamTeams
flow, dispatch-flow, run, permission-resolutionFlows
test, proof, mock, fixture, debug, logs, inspect, stuckTesting · Debugging
self-host, accounts, services, dependencies, fork, own-instanceSelf-hosting