你的电脑上装了 Codex、Cursor 这类编码 Agent 的话,可以在对话里把写代码的活交给它。比如在对话里说「让 Codex 在 ~/code/site 里把登录页改成支持邮箱登录,改完跑一遍测试」,Waper 会在你的电脑上拉起 Codex,在你说的文件夹里干活;它做到哪一步显示在对话里,做完 Agent 告诉你结果:改了哪些文件、测试过没过。
它用的是你自己在这台电脑上登录的账号或 API Key,模型费用不花 Waper 积分。
| 编码 Agent | 怎么登录 |
|---|---|
| Codex | 在终端里运行 codex login;或者只给 Waper 用一个 API Key:桌面端在菜单里选「Codex 的 API Key…」,服务器上运行 waper-node agents codex-key |
| Cursor CLI | 在终端里运行 agent login |
| GitHub Copilot CLI | 在终端里运行 copilot login |
| OpenCode | 不用登录也能用它的免费模型;要用自己的账号,在终端里运行 opencode auth login |
| Gemini CLI | 只能用 API Key:在 shell 配置里设 GEMINI_API_KEY,再在 Gemini CLI 里选用 API Key 登录 |
Claude Code 暂不支持。
登录都在你的电脑上、用各家自己的方式完成,Waper 不代你登录。Codex 的 API Key 只存在你的电脑上,不经过 Waper 的服务器。
Waper 通过 Agent Client Protocol(ACP)和它们对话:拉起、交代任务、看它做到哪、转达它要的权限、停下。
waper-node,并且在线。交出去这一步按什么时候先问你的规矩判断,和在电脑上执行命令是同一类。交出去之后,编码 Agent 按它自己的权限档位干活,Waper 按你这个对话的审批模式替它选一档:
| 编码 Agent | 自动审批 | 完全访问 |
|---|---|---|
| Codex | Auto review | Full access |
| Cursor CLI | 默认 | --force |
| GitHub Copilot CLI | 默认 | Allow all |
| OpenCode | 默认 | 全部允许 |
| Gemini CLI | auto_edit |
yolo |
问你的卡写着谁在哪台电脑上要做什么(例如「Codex 想在「MacBook」上运行命令」),点 详情 能看到命令或改动、涉及的文件。只有「允许」和「拒绝」两个按钮,答的都是这一次:不给「始终允许」,免得在它那边留下 Waper 看不到、撤不掉的放行。这一次交出去结束了(做完、停下、超时)还没答的卡,会变成「已失效」。
交出去之前要你批准的,批准之后它来问的权限卡显示在那张审批卡下面,照样能答。权限卡目前要在网页或桌面端回答,iOS 上还看不到。
编码 Agent 在这台电脑上用的是你的全部环境,和你自己在终端里运行它一样:
这和 Agent 自己用电脑一样(见Agent 能用什么):你说的文件夹是告诉它从哪开始,不限制它。Waper 管得住的是:交不交、交给谁、在哪个文件夹、它主动来问的那些,以及随时能停;它做到哪一步也都显示在对话里。只把你信得过的文件夹交给它。