Archon supports three AI assistant providers: Claude Code (Anthropic), Codex (OpenAI), and Pi — a community provider that gives you access to 20+ LLM backends through a singleDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/coleam00/Archon/llms.txt
Use this file to discover all available pages before exploring further.
provider/model reference format. You must configure at least one. All three can be mixed within a single workflow: set a default at the project level and override per node.
- Claude Code
- Codex
- Pi (community)
Claude Code is the recommended default for Claude Pro/Max subscribers. Archon does not bundle Claude Code — you install it separately, then point Archon at the executable.Config file (If neither is set in a compiled binary, Archon throws with install instructions on the first Claude query.
If in doubt: The
Install Claude Code
Anthropic’s native installer is the primary recommended path:- macOS / Linux / WSL
- Windows (PowerShell)
- Alternatives
Authentication
Claude Code supports three authentication modes. Set the mode viaCLAUDE_USE_GLOBAL_AUTH in your .env or ~/.archon/.env:- Global auth (recommended)
- OAuth token
- API key
Uses credentials from If you haven’t authenticated yet:Follow the browser flow. Credentials are stored globally and reused by Archon automatically.
claude /login — simplest option for Claude Pro/Max subscribers.~/.archon/.env
Binary path configuration (compiled binaries only)
Source installs (bun run) auto-resolve Claude Code via node_modules. Compiled Archon binaries (quick install, Homebrew, Docker) cannot auto-discover it — supply the path via either:Environment variable (highest precedence):~/.archon/config.yaml or a repo-local .archon/config.yaml):~/.archon/config.yaml
| Install method | Typical path |
|---|---|
| Native curl/PowerShell installer | ~/.local/bin/claude (macOS/Linux) or %USERPROFILE%\.local\bin\claude.exe (Windows) |
| Homebrew cask | $(brew --prefix)/bin/claude |
| npm global install | $(npm root -g)/@anthropic-ai/claude-code/cli.js |
| Docker image | Pre-set — no action required |
which claude (macOS/Linux) or where claude (Windows).Claude configuration options
Set Claude behavior in.archon/config.yaml:.archon/config.yaml
settingSources option controls which CLAUDE.md, skills, commands, and agent files the Claude Code SDK loads. Omit user to restrict a workflow to project-only resources (useful in CI or shared environments).Set as default assistant:~/.archon/.env
How assistant selection works
- The default assistant is set via
DEFAULT_AI_ASSISTANTin your.env, or viaassistant:in.archon/config.yaml - Once a conversation starts, the assistant type is locked for that conversation
DEFAULT_AI_ASSISTANTapplies only to new conversations without codebase context- Workflows can override the assistant at the workflow level or per node using
provider:andmodel:fields - Configuration priority: workflow-level options > config file defaults > SDK defaults
Configuration reference
Full list of all configuration options including all assistant fields.
Authoring workflows
Learn how to set provider and model overrides inside workflow YAML.