acp
Run the ACP (Agent Client Protocol) bridge that talks to a Clawdia Gateway. This command speaks ACP over stdio for IDEs and forwards prompts to the Gateway over WebSocket. It keeps ACP sessions mapped to Gateway session keys.Usage
ACP client (debug)
Use the built-in ACP client to sanity-check the bridge without an IDE. It spawns the ACP bridge and lets you type prompts interactively.How to use this
Use ACP when an IDE (or other client) speaks Agent Client Protocol and you want it to drive a Clawdia Gateway session.- Ensure the Gateway is running (local or remote).
- Configure the Gateway target (config or flags).
- Point your IDE to run
clawdia acpover stdio.
Selecting agents
ACP does not pick agents directly. It routes by the Gateway session key. Use agent-scoped session keys to target a specific agent:acp:<uuid> session unless you override
the key or label.
Zed editor setup
Add a custom ACP agent in~/.config/zed/settings.json (or use Zed’s Settings UI):
Session mapping
By default, ACP sessions get an isolated Gateway session key with anacp: prefix.
To reuse a known session, pass a session key or label:
--session <key>: use a specific Gateway session key.--session-label <label>: resolve an existing session by label.--reset-session: mint a fresh session id for that key (same key, new transcript).
Options
--url <url>: Gateway WebSocket URL (defaults to gateway.remote.url when configured).--token <token>: Gateway auth token.--password <password>: Gateway auth password.--session <key>: default session key.--session-label <label>: default session label to resolve.--require-existing: fail if the session key/label does not exist.--reset-session: reset the session key before first use.--no-prefix-cwd: do not prefix prompts with the working directory.--verbose, -v: verbose logging to stderr.
acp client options
--cwd <dir>: working directory for the ACP session.--server <command>: ACP server command (default:clawdia).--server-args <args...>: extra arguments passed to the ACP server.--server-verbose: enable verbose logging on the ACP server.--verbose, -v: verbose client logging.
