Getting started
Four steps from one install command to a first Fleet workflow. Every step states only what the current candidate actually does; anything unreleased or unrecorded is labeled as such.
Install Codewhale
One npm command installs the dispatcher and terminal runtime. Cargo, archives, Docker, Nix, and China mirrors are documented alternatives — published releases only.
Full install guide →npm install -g codewhale codewhale doctorOpen a first session — no key needed
Launches without any API key: short constitution-first setup, then the full interface. Explore in Plan mode — always read-only. Model replies need a provider; that's the next step.
Learn the product nouns first →codewhaleConnect a provider
Pick a supported route — hosted key, gateway, or keyless local runtime (Ollama, vLLM, SGLang). Provider and model stay explicit; reasoning and routing provenance stay separate, and unavailable values stay unavailable.
Providers and models →codewhale auth set --provider deepseekRun a first Fleet workflow
For durable workers, ordered phases, or receipts, author a reusable agent-team profile and launch a run. Fleet state lives in the workspace ledger; ordinary single tasks need none of this.
Fleet and Workflow docs →codewhale fleet init codewhale fleet run tasks.json --max-workers 4
Watch a real session
Below is the real-session media slot. It is deliberately in the pending state: until the v0.9.2 candidate dogfood recording exists, this site shows no placeholder or staged footage.
No placeholder or staged footage is shown here. When the recording exists, the real session ships with a poster frame, bilingual captions, a transcript, and an optional GIF fallback download.
Where next
Hooks
React to lifecycle events — before and after tool calls, on turn end, on session events — with project-local trust rules.
Modes and permission postures
Plan / Act / Operate and Ask / Auto-Review / Full Access, exactly as the runtime enforces them.
Documentation hub
Every topic, searchable, each page citing its source document in the repository.
Source documents: docs/GUIDE.md, docs/KEYBINDINGS.md · Step copy lives in web/lib/content/getting-started.ts; update docs-map.ts when changing.