Skip to main content

Prerequisites

  • Node.js 22+
  • Docker

Quick Start

Get Beige running in under 5 minutes.

Step 1 — Install

Step 2 — Run setup

This creates ~/.beige/config.json5 with a minimal default configuration.

Step 3 — Add your API key

Open ~/.beige/config.json5 and set your Anthropic API key:
Alternatively, keep the default ${ANTHROPIC_API_KEY} and export it in your shell:
Of course you can also use other provides, see LLM Providers.

Step 4 — Start the gateway

Step 5 — Start the TUI

That’s it. The gateway builds the sandbox Docker image automatically on first start.

What beige setup Creates

beige setup initializes ~/.beige/:
Setup is idempotent — it only creates files that do not already exist. Re-running it after partial failures is always safe.

Default Config

The generated ~/.beige/config.json5:
This agent has no plugins but can use the 4 core tools (read, write, patch, exec). Install plugins to add more capabilities:
For the full config reference, see Configuration.

Updating

Setup is not re-run automatically on update. Existing files are never overwritten.

Uninstalling

~/.beige/ is not removed — it holds your config, sessions, audit logs, and plugin data. Remove it manually if you want a clean slate:

Source Install (Contributing)

If you are contributing to Beige or want to run from source:
pnpm run beige automatically sets BEIGE_HOME=./.beige, so all runtime data (config, sessions, logs, sockets) stays inside the repo folder — completely separate from your global ~/.beige. The .beige/ folder is already in .gitignore. Everything works identically to the global install:
You can also point BEIGE_HOME at any directory: