无极开物Docs
智能体与模型

自定义 ACP

通过定义可选的自定义 ACP 后端,将你自己的兼容 ACP 的 CLI 添加到 Kaiwu。

Custom ACP 是 Kaiwu 的通用提供商系列,面向所有支持 Agent Client Protocol(ACP)的 CLI。

如果 Kaiwu 没有为您想运行的工具提供专用的内置提供商,或者您希望基于兼容 ACP 的 CLI 添加自定义后端选项,均可使用该功能。

Custom ACP 是一项实验性集成。它功能完备,且已有用户在日常使用,但其对外接口比 Claude、Codex 或 OpenCode 更年轻,未来调整的可能性也更大。当前支持的功能详见智能体能力。

Custom ACP 提供的内容

通过 Custom ACP,您可以定义自定义 ACP 后端。

每个自定义 ACP 后端都兼具双重属性:

  • 它是兼容 ACP 的 CLI 启动器定义
  • 它是可在整个 Kaiwu 中随时选择的面向用户的后端选项

功能入口

打开 Settings → AI & Agents → AI backends,向下滚动越过内置智能体列表。该界面底部包含两个分组:

  • Built-in ACP——Kaiwu 自带的通用 ACP 智能体,定义在共享目录中,并通过共享 ACP 运行时执行。
  • Custom backends——您自定义的后端。每个后端都是一个可选的兼容 ACP 的 CLI 定义,拥有专属的启动器、默认值和认证设置。

点击 Add ACP backend 即可新建后端。

Custom ACP 并不是后端列表中的某一行,而是该列表下方的一个独立分组。很多用户之所以误以为该功能缺失,通常是因为在 Claude、Codex 等列表中寻找它。

自定义 ACP 后端包含的内容

自定义 ACP 后端存储了 Kaiwu 启动和处理某个后端选项所需的全部信息。

常见的后端配置项包括:

  • id / 名称 / 标题
  • 描述
  • 命令
  • 参数
  • 环境变量
  • 传输配置文件
  • 认证元数据
  • 能力提示
  • 可选的默认模式
  • 可选的默认模型

Custom ACP 在 Kaiwu 中的呈现方式

配置完成的 ACP 后端享有与原生后端同等的一等地位。

它们会出现在以下位置:

  • 新建会话的后端选择器
  • 配置文件兼容性与特定后端的默认设置
  • 权限默认设置
  • 代码审查(review)、规划(plan)和委派(delegate)等会话启动器流程
  • 感知后端的引导与建议界面

这意味着一旦配置好后端,您就无需再死记硬背底层命令行参数。

模型、模式与默认设置

当底层的 ACP CLI 支持时,Kaiwu 可以直接探测已配置后端的以下信息:

  • 可用模型
  • 可用模式
  • 其他 ACP 能力提示

这样一来,即使不同的自定义后端启动的是同一个 CLI(仅参数或环境变量不同),它们也能表现为完全独立的后端选项。

您还可以在新建会话的引擎选择器中,将 Custom ACP 模型收藏为常用项。收藏项按具体的配置后端分别存储,而非仅按提供商系列归类。

认证

Custom ACP 并不依赖单一的提供商级别认证系统。

相反,认证与就绪状态元数据直接归属于各个 ACP 后端定义。根据具体 CLI 的不同,后端可以声明:

  • 登录命令
  • 状态检查支持
  • 设备登录提示
  • 文档链接

部分 ACP CLI 支持安全的非交互式状态检测,而另一些实际上仅支持手动操作。

常规模型请参阅提供商认证。

Custom ACP 与内置提供商的区别

如果 Kaiwu 已经为该工具提供了专用集成,请直接使用内置提供商。

在以下情况下请使用 Custom ACP:

  • 正在接入其他兼容 ACP 的 CLI
  • 希望拥有自定义启动器、认证及默认值元数据的专属后端选项
  • 希望使用通用 ACP 集成,而非定制的提供商专属页面

例如:

  • 使用 Kiro 体验 Kaiwu 内置的 Kiro 集成
  • 使用 Custom ACP 接入任意用户自定义的 ACP 后端

常见使用场景

单一 CLI,多个后端选项

如果您希望为同一个 CLI 提供多种变体,可以创建多个自定义 ACP 后端。

在以下情况下推荐采用这种模式:

  • 执行命令大体相同
  • 认证配置一致
  • 各角色所需的参数、环境变量或默认值各不相同

团队内部的 ACP 智能体

如果您的团队开发了内部专用的兼容 ACP 的 CLI,而 Kaiwu 开箱并不支持,请使用 Custom ACP。

开发与测试

在开发过程中,如果您希望将 Kaiwu 指向本地 ACP stub 或测试工具,请使用 Custom ACP。

Custom ACP 的局限性

它不会把任意 CLI 变成拥有专属定制界面的原生集成。

  • 像 Kiro、Claude、Codex 和 Gemini 这样的内置智能体拥有独立的专属页面与行为逻辑。
  • 自定义后端则统一经由通用 ACP 运行时路径执行。
  • 支持的功能程度完全取决于您的 ACP CLI 实际暴露了哪些能力——Kaiwu 只能呈现该智能体主动声明的能力。

故障排查

后端未出现在选项中。 请检查该后端是否仍存在,是否包含有效的 id 和标题,以及命令是否仍处于配置状态。

运行同一 CLI 的两个后端表现不一致。 这是符合预期的。如果它们使用了不同的参数或环境变量、探测到了不同的 ACP 元数据,或者配置了不同的默认模式与模型值,表现自然会有所不同,而这也正是分开定义它们的意义所在。

期望它能像内置智能体一样运作。 若已有内置支持,请直接使用内置智能体——例如 Kiro。Custom ACP 专门用于接入 Kaiwu 未内置的后端。

相关文档

© 乾元执中(南京)科技有限公司 · WUJI-Labs

On this page