Agentkit 附加组件
每个终端编码代理都有自己的一套参数用于继续会话,有自己的方式隔离第二个账户,有自己的无头模式,也有自己用于跳过权限提示的开关。coding-agents-kit 在它们之上提供统一的命令界面:ak <kind> [@profile]。
这个附加组件把该工具包集成进 DWP v7(v7.0.0),作为无头委派传输方式。它是可选的:没有它,每项任务都在当前会话中运行,与以往完全一样。工具包本身是一个 MIT 产品,脱离 Deep Work Plan 也能使用。
工具包为你提供什么
- 所有 CLI 共用一套语法。
ak claude、ak codex、ak cursor、ak opencode、ak pi、ak cline和ak grok,以及各提供方变体(GLM、Azure、xAI),使用相同的会话参数:-c继续,-r <id>恢复。 - 配置档。
ak claude @work在独立的主目录中运行第二个账户,与第一个账户相互隔离。 - 无头运行。
ak run <kind> -- "<prompt>"以非交互方式运行一条提示,并返回有文档说明的退出码,也可选择以单个 JSON 对象返回。 - 诊断工具。
ak doctor --json报告已安装哪些 CLI、有哪些配置档,以及已设置的密钥的名称——绝不报告其值。 - 安装。
ak install <cli>从供应商的官方渠道安装缺失的 CLI。
安装
git clone --branch v0.1.1 https://github.com/DailybotHQ/coding-agents-kit && ./coding-agents-kit/install.sh
ak doctor
要求:macOS 或 Linux 上的 bash,以及 python3 3.9 或更新版本;仅此而已。Windows 使用 install.ps1。请固定 v0.1.1:它取代了 v0.1.0,并包含一项安全修复。可使用发布版本的 SHA256SUMS 资产对其进行校验。
| 项目 | 值 |
|---|---|
| 产品 | DailybotHQ/coding-agents-kit,标签 v0.1.1,接口 1 |
| 注册表键 | .dwp/config.json 中的 agentkit |
| 传输方式 | 无头:每个被委派者在专用的 git worktree 中执行一次 ak run |
| 提供 | subagents、cancel_children、model_routing |
| 要求 | 计划契约中的 agent_delegation 授权 |
权限原样透传
ak <kind> 不添加任何绕过权限的参数。自主模式需要显式选择启用:在单条命令上使用 --auto,或在环境中设置 AGENTKIT_PERMISSIONS=auto,即可为该次启动加上 CLI 自身的自主参数。classic 别名预设可重建 claudex 之类的快捷方式,默认处于关闭状态。
该附加组件绝不会自行添加自主参数。计划只有在开发者明确且有记录地选择启用时才使用 --auto,并且只在隔离的 worktree 或容器内使用。
它为计划添加了什么
在契约授予 agent_delegation 的 v7 计划中,execute 可以把一项 parallel_safe 任务交给另一个 CLI:它创建一个专用的 git worktree,在其中带超时地运行 ak run,并把结果收集到计划的 analysis_results/delegations/ 中。在计划自身的门控运行器观察到之前,该结果都属于 asserted 证据。取消一个被委派者会停止其整个进程树。
Agentkit 还是 Herdr
| 情形 | 使用 |
|---|---|
一项有边界、声明了输出的 parallel_safe 任务 |
Agentkit(无头) |
| 任务需要交互、运行时间长,或位于另一台机器上 | Herdr(窗格中的一个对等方) |
二者可以组合:herdr-peers 可以使用 ak env <kind> @profile 输出的环境,在窗格中启动一个对等方。
备注
可选且绝非必需。API 密钥的值绝不会被打印、记录到日志或写入配置文件;有文档说明的例外是 Cline,它通过命令行接收密钥。OpenCode、Pi、Cline 和 Grok 的结果提取依据供应商文档构建,尚未在真实账户上实际运行过;无法识别的输出会回退为原始文本。