Skip to content

ACP Agents

FylloCode connects different Coding Agents through Agent Client Protocol. The ACP Agents page under Settings is available at /settings/acp-agents; it shows available Agents from the registry and manages installation, updates, and local detection state.

ACP Agents page screenshot

Main Capabilities

  • View Agents that support ACP
  • Search Agents
  • Install and update Agents managed by FylloCode
  • Detect Agents already installed by the user
  • Show version, license, author, and installation state
  • Label Agent kinds with FylloCode semantics
  • Configure a custom Agent that isn't in the registry

The page offers three filters — All, Installed, and Custom. The first two browse Agents from the ACP Registry; Custom is a separate JSON editing area.

Agent Kinds

FylloCode labels ACP Agents with three kinds:

KindMeaning
nativeA native ACP Agent with a complete implementation and no external CLI dependency.
adapterAn independent adapter implementation that can share config or environment variables with the official CLI but does not call a local CLI at runtime.
bridgeA bridge layer that performs work through a local command-line tool at runtime.

See ACP Agent Kinds for detailed classification rules.

Custom Agents

If a Coding Agent supports ACP but hasn't been added to the registry yet, you can register it manually in the Custom tab so it appears in the Agent picker alongside registry Agents.

The configuration is edited as JSON, structured as an agent_servers map:

json
{
  "agent_servers": {
    "Kimi Code CLI": {
      "command": "~/.local/bin/kimi",
      "args": ["acp"],
      "env": {}
    }
  }
}
FieldDescription
commandPath to the Agent's executable. Supports ~ expansion and PATH lookup (required).
argsArray of startup arguments, e.g. ["acp"] (optional).
envExtra environment variables, merged on top of the system environment (optional).

Saved configuration is written to a local custom-agents.json. It is not synced to the registry and isn't covered by FylloCode's install/update management — installing and upgrading the command itself remains the user's responsibility.

Released under MIT