Skip to content

Agents

Asylum supports three AI coding agents. Each runs in YOLO mode (auto-approve all actions) by default.

Supported Agents

Agent Binary Default Mode Config Dir
Claude Code claude --dangerously-skip-permissions ~/.claude
Gemini CLI gemini --yolo ~/.gemini
Codex codex --yolo ~/.codex

Selecting an Agent

asylum                # Claude Code (default)
asylum -a gemini      # Gemini CLI
asylum -a codex       # Codex

Or set it in your config:

agent: gemini

Config Seeding

On first run, Asylum copies your host agent configuration into ~/.asylum/agents/<agent>/:

Agent Host Source Asylum Copy
Claude ~/.claude ~/.asylum/agents/claude/
Gemini ~/.gemini ~/.asylum/agents/gemini/
Codex ~/.codex ~/.asylum/agents/codex/

This is a one-time copy. After seeding, the asylum copy is independent — changes to your host config won't propagate to containers (and vice versa).

Passing Extra Args

Use -- to pass flags to the agent:

asylum -- --verbose
asylum -a gemini -- --sandboxed

Resume Behavior

Each agent resumes its previous session by default. Use -n to start fresh. See Sessions for details on how each agent detects previous sessions.

Installing Multiple Agents

By default, only Claude Code is installed in the base image. To install additional agents:

agents:
  claude: {}
  gemini: {}
  codex: {}

Or via CLI:

asylum --agents claude,gemini

Agent installation requires their kit dependencies (Gemini and Codex need the node kit).