Skip to content

ACP Agents

FylloCode 通过 Agent Client Protocol 接入不同 Coding Agent。设置中的 ACP Agents 页面位于 /settings/acp-agents,负责展示 registry 中可用的 Agent,并管理安装、更新和本地识别状态。

ACP Agents 页面截图

主要能力

  • 查看支持 ACP 的 Agent 列表
  • 搜索 Agent
  • 安装和更新由 FylloCode 管理的 Agent
  • 识别用户已经安装的 Agent
  • 展示版本、许可证、作者和安装状态
  • 按 FylloCode 语义标注 Agent 类型
  • 配置不在 registry 中的自定义 Agent

页面提供「全部」「已安装」「自定义」三个筛选:前两者浏览 ACP Registry 中的 Agent,「自定义」是一个独立的 JSON 编辑区域。

Agent 类型

FylloCode 会把 ACP Agent 标注为三类:

类型含义
native原生 ACP agent,自带完整实现,无外部命令行工具依赖
adapter独立适配层,自带完整实现,可与对应官方 CLI 共享配置或环境变量
bridge桥接层,运行时通过本地命令行工具完成工作

详细判定标准见 ACP Agent 分类

自定义 Agent

如果一个 Coding Agent 支持 ACP 但还没有进入 registry,可以在「自定义」tab 里手动登记,让它和 registry 里的 Agent 一样出现在 Agent 选择器中。

配置以 JSON 形式编辑,结构是一个 agent_servers 映射:

json
{
  "agent_servers": {
    "Kimi Code CLI": {
      "command": "~/.local/bin/kimi",
      "args": ["acp"],
      "env": {}
    }
  }
}
字段说明
commandAgent 可执行文件路径,支持 ~ 展开和 PATH 查找(必填)
args启动参数数组,例如 ["acp"](可选)
env额外环境变量,会合并到系统环境变量之上(可选)

保存后,配置写入本地的 custom-agents.json,不会同步到 registry,也不属于 FylloCode 管理安装/更新的范围——命令本身的安装和升级仍由用户自己维护。

基于 MIT 发布