Skip to content

arbe docs

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

The hard part of agents was never the model. It’s everything around it — scoping the work, sandboxing it, verifying it, remembering what happened. Most teams stitch that together by hand with AGENTS.md files and ad hoc scripts, and it stays fragile. arbe makes it a system.

Design your own agents, drop them into shared, persistent 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 where agents work, each thread a durable stream of entries. Pin and name a thread and it becomes a place you land in. Environments, secrets, and sandboxes dispatch 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
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
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