支持的 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 SDK | Kettu,第一次用 Claude Code 时 | Kettu 的数据目录 |
| 在 npm 上发布的 ACP Agent | Kettu,你点安装时 | 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 调用它的小模型:为新会话生成标题和在大纲中总结消息,同样消耗这份套餐或积分。