Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Adapters CLI Reference
page:docs-user-guide-reference-adapters-clia5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewarticlejsongraph
III.Related pagespp. 1 - 1
II.
Page reference

page:docs-user-guide-reference-adapters-cli

Reading · 15 min

Adapters CLI Reference reference

Docs(../index.md) › Reference(./index.md) › Adapters CLI

Pagewiki/docs/user-guide/reference/adapters-cli.mdOutgoing · 0Incoming · 1

Docs › Reference › Adapters CLI

Adapters CLI Reference

**Package:** @a5c-ai/adapters-cli · **Binary:** adapters · **Version:** 6.0.0 · **Node:** >=20.9.0

On this page

  • In Plain English
  • Technical Reference
  • adapters run
  • adapters install (and uninstall / update / detect)
  • adapters auth
  • adapters doctor
  • Not Supported

---

In Plain English

**The adapters CLI lets you run any supported AI coding harness from your shell with one command - and manage its install, models, sessions, config, and auth in the same place.**

It is the host-side companion to Babysitter's Adapters runtime. Where the in-session /babysitter:* commands drive an orchestration run from *inside* a harness, adapters drives a harness from *outside* it.

A two-line taste:

bash
npm install -g @a5c-ai/adapters-cli
adapters run claude "explain this codebase"

That installs the CLI globally and runs the Claude harness with a single prompt. No plugin, no marketplace, no session setup required.

**Three CLIs, three jobs - don't conflate them.**

| CLI | Where it runs | What it does |

|-----|---------------|--------------|

| adapters | Your shell (host-side) | Run/install/manage harnesses directly |

| babysitter | Your shell (host-side) | Core orchestration runtime (run:*, task:*, harness:install-plugin) |

| /babysitter:* | Inside a harness (in-session) | Drive an orchestration run from the chat surface |

---

Technical Reference

The adapters binary is published as @a5c-ai/adapters-cli and requires Node.js **>=20.9.0** (the rest of the Babysitter toolchain runs on Node >=20.0.0; the Adapters CLI pins a slightly higher floor). Install it globally:

bash
npm install -g @a5c-ai/adapters-cli
adapters version
adapters doctor

adapters doctor runs an environment health check and is the fastest way to confirm the CLI can see your harness binaries and credentials.

Global Options

These flags are accepted across commands:

FlagTypeDescription
--jsonbooleanEmit JSON output where the command supports it
--config-dir <dir>stringOverride the config directory
--project-dir <dir>stringOverride the project directory
--log-level <level>stringSet log verbosity
--log-file <path>stringWrite logs to a file
--debugbooleanEnable debug output
--no-colorbooleanDisable ANSI colors
--help, -hbooleanShow help
--version, -VbooleanPrint version

Use adapters help <command> for per-command help at any time.

---

`adapters run`

Run an agent with a prompt.

bash
adapters run claude "explain this codebase"
adapters run codex --yolo --no-session "add tests"
adapters run --profile fast "review this PR"

**Arguments:**

ArgumentRequiredDescription
agentnoAgent name (first positional, if registered)
promptnoPrompt text (remaining positionals or stdin)

**Options:**

FlagTypeDescription
--stream / --no-streambooleanEnable / disable streaming
--thinking-effort <level>stringlow, medium, high, max
--thinking-budget <n>numberThinking budget in tokens
--thinking-override <v>stringThinking override
--temperature <n>numberSampling temperature
--top-p <n>numberTop-p
--top-k <n>numberTop-k
--max-tokens <n>numberMaximum output tokens
--max-output-tokens <n>numberMaximum output tokens
--max-turns <n>numberMaximum agentic turns
--session <id>stringResume session by ID
--fork <id>stringFork session by ID
--no-sessionbooleanEphemeral run (no session persisted)
--system <text>stringSystem prompt
--system-mode <mode>stringprepend, append, replace
--cwd <dir>stringWorking directory
--env <KEY=VALUE>string (repeatable)Environment variable
--yolobooleanAuto-approve all tool calls
--denybooleanAuto-deny all approval requests
--timeout <ms>numberRun timeout in ms
--inactivity-timeout <ms>numberInactivity timeout in ms
--output-format <fmt>stringOutput format
--tag <tag>string (repeatable)Run tag
--run-id <id>stringRun ID
--attach <ref>string (repeatable)Attach a file/resource
--skill <name>string (repeatable)Skill to load
--mcp-server <ref>string (repeatable)MCP server
--project-id <id>stringProject ID
--profile <name>stringNamed profile to apply
--prompt <text>, -pstringInitial prompt text
--non-interactivebooleanForce headless one-shot mode (with --prompt)
--interactive, -ibooleanEnter interactive REPL mode
--quiet, -qbooleanSuppress non-essential output
--use-mock-harnessbooleanUse mock harness (testing)
--mock-scenario <name>stringMock scenario (testing)

---

`adapters install` (and `uninstall` / `update` / `detect`)

Install, uninstall, update, or detect agent CLI binaries. The same command dispatches all four operations.

bash
adapters install claude
adapters install claude --dry-run
adapters uninstall codex
adapters update codex
adapters detect claude --json

**Argument:** agent.

**Options:**

FlagTypeDefaultDescription
--forcebooleanfalseReinstall even if already present
--dry-runbooleanfalsePrint the planned command without executing
--pkg-version <v>string-Pin to a specific version (npm only)

**Version pinning uses --pkg-version, not --version.** --version prints the CLI's own version.

---

`adapters adapters`

List and inspect registered adapters.

bash
adapters adapters list
adapters adapters detect claude
adapters adapters info gemini

**Subcommands:** list (default), detect, info. **Arguments:** subcommand, agent (for detect/info). **Options:** --json.

---

`adapters models`

List and inspect models.

bash
adapters models list claude
adapters models info claude claude-sonnet-4-20250514

**Subcommands:** list, info, get, refresh, current, set. **Arguments:** subcommand (required), agent (required), model (for info/get/set). **Options:** --provider <name>, --json.

---

`adapters sessions`

Manage agent sessions.

bash
adapters sessions list claude
adapters sessions cost

**Subcommands:** list (default), show, export, cost. **Arguments:** subcommand, agent, session-id (for show/export).

**Options:**

FlagTypeDescription
--since <date>stringFilter sessions after this date
--until <date>stringFilter sessions before this date
--model <id>, -mstringFilter by model
--tag <tag>string (repeatable)Filter by tag
--limit <n>numberMaximum results
--sort <key>stringSort by: date, cost, turns
--format <fmt>stringOutput format: json, jsonl, markdown
--jsonbooleanOutput as JSON

---

`adapters config`

Read and write agent configuration.

bash
adapters config get claude model
adapters config set claude model claude-sonnet-4-20250514
adapters config schema codex

**Subcommands:** get, set, schema, validate, reload. **Arguments:** subcommand (required), agent, field, value. **Options:** --json.

---

`adapters profiles`

Manage named RunOptions presets that you can apply with adapters run --profile <name>.

bash
adapters profiles list
adapters profiles set fast --agent claude --yolo --max-turns 5
adapters profiles delete fast

**Subcommands:** list (default), show, set, delete, apply. **Arguments:** subcommand, name. **Options:** --scope <scope> (global or project), --json.

---

`adapters auth`

Check and set up authentication.

bash
adapters auth check
adapters auth check claude
adapters auth setup gemini

**Subcommands:** check, setup. **Arguments:** subcommand (required), agent (optional for check). **Options:** --json.

---

`adapters plugin` (alias: `adapters plugins`)

Manage native agent plugins. Subcommand availability is validated at runtime against each agent's plugin capabilities and delegated to the native plugin command.

bash
adapters plugin list claude
adapters plugin install claude filesystem-watcher
adapters plugin marketplace claude

**Subcommands:** list, install, enable, disable, marketplace. **Arguments:** subcommand (required), agent (required), plugin (plugin name / marketplace cmd). **Options:** --json, --help.

---

`adapters mcp`

Manage MCP (Model Context Protocol) servers for an agent.

bash
adapters mcp list claude
adapters mcp install claude filesystem

**Subcommands:** list, install, uninstall. **Arguments:** subcommand (required), agent (required), server (for install/uninstall).

**Options:**

FlagTypeDefaultDescription
--globalbooleantrue (when --project absent)Install/operate at global scope
--projectboolean-Operate at project scope

---

`adapters skill`

Manage skill folders for agents.

bash
adapters skill list claude
adapters skill add claude ./skills/my-skill --global
adapters skill remove claude my-skill --project

**Subcommands:** list, add, remove, where, agents. **Arguments:** subcommand (required), agent, source/name.

**Options:**

FlagTypeDefaultDescription
--globalbooleanfalseUser-level skills dir
--projectbooleantrueProject-level skills dir (default)
--name <name>string-Override copied skill name
--forcebooleanfalseOverwrite existing
--jsonbooleanfalseOutput as JSON

---

`adapters agent`

Manage custom sub-agents for harnesses.

bash
adapters agent list claude
adapters agent add claude ./my-agent.md --global
adapters agent remove claude my-agent.md --project

**Subcommands:** list, add, remove, where, agents. **Arguments:** subcommand (required), agent, source/name.

**Options:**

FlagTypeDefaultDescription
--globalbooleanfalseUser-level agents dir
--projectbooleantrueProject-level agents dir (default)
--name <name>string-Override copied agent name
--forcebooleanfalseOverwrite existing
--jsonbooleanfalseOutput as JSON

---

`adapters workspaces`

Manage temp workspaces and git worktrees.

bash
adapters workspaces list
adapters workspaces create my-ws --repo ./repo --mode worktree
adapters workspaces delete my-ws --force

**Subcommands:** list (default), create, archive, cleanup, recover, delete, sync-sessions. **Arguments:** subcommand, workspace/name.

**Options:**

FlagTypeDefaultDescription
--repo <path>string (repeatable)-Local cloned repository path
--mode <mode>stringworktreeworktree or symlink
--name <name>string-Workspace name
--root <dir>string-Override workspace root directory
--forcebooleanfalseAllow delete to clean up on disk first
--jsonbooleanfalseOutput as JSON

---

`adapters launch`

Launch a harness with provider/model config and stdin/stdout passthrough. This is the path for routing a harness to a cloud provider (Bedrock, Vertex, Azure Foundry, Ollama, Anthropic, and more).

bash
adapters launch claude bedrock --region us-east-1
adapters launch codex bedrock --with-proxy-if-needed -p "fix the bug"
adapters launch claude anthropic --dry-run

**Arguments:** harness (required), provider (e.g. bedrock, vertex, ollama, anthropic).

**Options:**

FlagTypeDescription
--api-key <key>stringAPI key for the provider
--profile <name>stringProfile
--api-base <url>stringCustom API endpoint
--region <region>stringCloud region (Bedrock, Vertex)
--project <id>stringCloud project (Vertex, Foundry)
--resource-group <name>stringAzure resource group
--endpoint-name <name>stringEndpoint name
--transport <t>, -tstringanthropic, openai-chat, openai-responses, google
--auth-command <cmd>stringExternal command that emits a bearer token
--with-proxy-if-neededbooleanAuto-launch proxy if harness can't speak provider natively
--with-proxybooleanForce proxy even if not needed
--no-proxybooleanDisable proxy (error if needed)
--proxy-port <n>numberProxy listen port (0=auto)
--proxy-log-level <level>stringProxy log level
--resume <id>, -rstringResume session by ID
--session-id <id>, -sstringExplicit new session ID
--prompt <text>, -pstringNon-interactive mode with prompt
--interactive, -ibooleanInteractive mode
--max-turns <n>numberTurn limit
--max-budget-usd <n>numberBudget limit in USD
--dry-runbooleanPrint the resolved plan as JSON, don't execute
--provider-arg <arg>string (repeatable)Extra provider argument
--observebooleanObserve mode
--workspace <id>stringWorkspace identifier
--workspace-createbooleanCreate workspace
--workspace-mode <mode>stringWorkspace mode
--workspace-repo <path>string (repeatable)Workspace repo
--workspace-name <name>stringWorkspace name
--yolobooleanAuto-approve tool calls
--bridge-interactivebooleanBridge interactive mode
--bridge-hooksbooleanBridge hooks

---

`adapters detect-host`

Detect which agent harness this CLI is running under.

bash
adapters detect-host
adapters detect-host --json

**Options:** --json.

---

`adapters remote`

Install or update adapters on a remote host (SSH, Docker, Kubernetes, or local).

bash
adapters remote install host.example.com --mode ssh --dry-run
adapters remote install my-pod --mode k8s --harness codex

**Subcommands:** install, update. **Arguments:** subcommand (required), host (required - target host / pod / container).

**Options:**

FlagTypeDefaultDescription
--mode <mode>stringsshssh \
--harness <agent>stringclaudeAgent to install after adapters
--identity-file <path>string-SSH key path (ssh mode)
--port <n>number-SSH port (ssh mode)
--context <ctx>string-Kubernetes context (k8s mode)
--forcebooleanfalseReinstall even if already present
--dry-runbooleanfalsePrint planned commands without executing
--jsonbooleanfalseOutput as JSON

---

`adapters hooks`

Manage and dispatch unified agent hooks. See Hooks for the conceptual model and per-harness hook tables.

bash
adapters hooks discover
adapters hooks list
adapters hooks add --id trace-all --handler builtin --target trace

**Subcommands:** discover, list, add, remove, set, handle. **Arguments:** agent, hookType (for handle).

**Options:**

FlagTypeDefaultDescription
--handler <type>stringbuiltinbuiltin \
--target <target>stringlogHandler target
--priority <n>string100Sort order (lower = earlier)
--enabled <bool>string-true \
--id <id>string-Hook ID
--globalbooleanfalseGlobal scope
--projectbooleantrueProject scope (default)
--jsonbooleanfalseOutput as JSON

---

`adapters gateway`

Run the browser/mobile gateway service and manage its access tokens.

bash
adapters gateway serve
adapters gateway tokens create --name phone --qr
adapters gateway status --url http://127.0.0.1:7878

**Subcommands:** serve, tokens, status. **Arguments:** subcommand (required), tokens-subcommand (list, create, revoke under tokens).

**Options:**

FlagTypeDefaultDescription
--config <path>stringdefault gateway config pathGateway config path (serve, tokens)
--host <host>string-Listen host (serve)
--port <n>number-Listen port (serve)
--webui <path>string-WebUI root (serve)
--no-webuibooleanfalseDisable WebUI (serve)
--url <url>stringhttp://127.0.0.1:7878Gateway URL (status, tokens create)
--name <name>stringtoken@<hostname>Token name (tokens create)
--ttl-ms <n>number-Token TTL in ms (tokens create)
--qrbooleanfalseRender QR (tokens create)
--id <id>string-Token ID (tokens revoke)
--jsonbooleanfalseOutput as JSON

---

`adapters doctor`

Run an environment health check. Run this first when something is not working.

bash
adapters doctor
adapters doctor --json

**Options:** --json.

---

`adapters tui`

Launch the Ink-based adapters TUI.

bash
adapters tui
adapters tui --agent claude-code

**Options:**

FlagTypeDefaultDescription
--agent <name>, -astringclaude-codeDefault agent for new prompts
--user-plugins-dir <dir>string$ADAPTERS_TUI_PLUGINS_DIR or ~/.adapters/tui-pluginsOverride user-plugin discovery dir
--no-user-pluginsbooleanfalseSkip discovering user plugins

---

`adapters version` / `adapters help`

bash
adapters version
adapters --version

adapters help
adapters help run

adapters version (and adapters --version) prints the CLI version. adapters help [command] shows main help or per-command help.

---

Not Supported

A handful of items appear in help text or are reserved internally but are **not** part of the supported command surface. Do not script against them:

  • adapters config --scope (config does not take a scope flag - use adapters profiles --scope instead)
  • adapters install --version (use --pkg-version to pin a version; --version prints the CLI version)
  • adapters mcp enable / adapters mcp disable (the mcp command implements list, install, uninstall only)
  • adapters hooks install (the hooks command implements discover, list, add, remove, set, handle)

---

Related Documentation

  • Adapters - The conceptual guide to the Adapters runtime
  • Adapter Types reference - All 20 adapter package types enumerated (Adapters is a family, not one thing)
  • Adapters (ecosystem overview) - Introductory tour of the adapters family
  • Installation - Installing the adapters CLI and harness plugins
  • CLI Reference - The core babysitter orchestration CLI
  • Slash Commands - The in-session /babysitter:* surface
  • CLI Examples - Worked command examples

---

Next steps

  • **Next:** Configuration
  • **Related:** Adapters (concept), Adapter Types reference, Install Matrix, CLI Reference

Article source

The article body is owned directly by this record.

Related pages

No related wiki pages for this record.

Shortcuts

Open overview
Open JSON
Open graph