支持的 Agent

Kettu 怎么运行你的 Agent、替你装什么、装在哪里、怎么更新,以及费用付给谁。

Kettu 自己不实现任何 Agent。它运行你选的 Agent,用你自己的账号、模型、设置和规则。接入方式有两种:

  • Claude Code 和 Codex 经它们自己的接口接入:Claude Agent SDK 和 codex app-server。
  • 其余所有 Agent 通过开放的 Agent Client Protocol(ACP)接入。

Kettu 支持 46 个 Agent。每个在本站都有自己的页面,比如 Claude Code、Codex、OpenCode、Gemini CLI,完整列表在首页。

Harness 和 Agent

设置里把每个 Agent 分成两层。程序叫 Harness:在设置 › Harness 里安装、更新,看用的是哪个程序。Agent 是你给会话选的那个:在设置 › Agent 里看它的账号、登录和套餐限额。Claude Code 和 Codex 上能有不止一个 Agent,比如一个用订阅、一个用公司的 API key,各用自己的配置目录(添加 Agent)。

哪些 Kettu 装,哪些你装

类型谁来装装在哪里
Claude Code、Codex、OpenCode 等自带程序的 Agent你自己,或者在设置 › Harness 里点安装,按厂商文档里的方式装那种装法放的位置
Claude Agent SDKKettu,第一次用 Claude Code 时Kettu 的数据目录
在 npm 上发布的 ACP AgentKettu,你点安装时Kettu 的数据目录,用你的 Node.js 运行
ACP Registry 收录的发布压缩包Kettu,你点安装、PATH 上又没有你自己的副本时Kettu 的数据目录
Python 包(fast-agent、Minion Code)uvx,第一次用时由 uv 管理

Kettu 装的都放在它的数据目录里的 agents 文件夹。你自己装的程序总是优先于 Kettu 装的,所以你的登录和配置保持原样。

更新

Kettu 每天在 npm 上查一次它自己装的包,以及你自己装的 Claude Code 和 Codex;在设置 › Harness 里点检查更新会马上查。有更新时侧边栏会出现一张卡片。Kettu 装的包更新时装在当前版本旁边:正在运行的会话不受影响,Agent 下次启动时用新版本。Claude Code 和 Codex 按你装它们的方式更新。压缩包、uvx 包和你自己装的其他程序,Kettu 不负责更新。

登录和费用

每个 Agent 按自己的方式登录,通常是在终端里运行它自己的命令,Kettu 会在自己的终端里替你运行。Kettu 不会获取你的凭据,也没有自己的账号和服务器。

每个请求都由 Agent 直接发给它自己的服务商,和你在终端里用它时一样,消耗的是你在那里的套餐、积分或 API key。设置 › 通用里有两项也会经 Agent 调用它的小模型:为新会话生成标题和在大纲中总结消息,同样消耗这份套餐或积分。