跳到主要内容

AGENT 集成 · 逐项核实

每一条接入,都说清楚。

DuckTerm 严格区分“已实测工作流”与“规范契约”。下方矩阵直接根据 hookd 内置契约与运行时状态规则生成,不是手工维护的营销清单。

14 实测工作流
13 规范契约条目
10 已打通的手机决策路径

契约 v1 定义了 13 个 Agent 和 10 套决策模式。已安装的原生 Hook、插件与扩展均通过同一契约传递受支持的手机审批。

Contract v1

规范能力矩阵

身份、审批与回复关联直接来自 agent_contracts.v1;生命周期分类来自 turn_rules.v1。实际安装载体还会计入 OpenCode 插件和 Pi 扩展的覆盖规则。

DuckTerm 规范 Agent 契约能力
Agent 生命周期状态 手机决策 hookd 适配器 回复匹配
Claude Codeclaude 契约支持 生命周期状态 Agent 专用规则 已映射 10 种事件 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PermissionRequest hookd 适配器 原生 hook 配置 ~/.claude/settings.json 回复匹配 按事件 4 个标识字段
Codexcodex 契约支持 生命周期状态 Agent 专用规则 已映射 8 种事件 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PermissionRequest hookd 适配器 原生 hook 配置 ~/.codex/hooks.json 回复匹配 按事件 4 个标识字段
Grok Buildgrok 契约支持 生命周期状态 Agent 专用规则 已映射 14 种事件 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PreToolUse hookd 适配器 原生 hook 配置 ~/.grok/hooks/duckterm-hookd.json 回复匹配 按事件 6 个标识字段
Antigravityagy 契约支持 生命周期状态 Agent 专用规则 已映射 8 种事件 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PreToolUse hookd 适配器 原生 hook 配置 ~/.gemini/config/hooks.json 回复匹配 按事件 组合键:agy
OpenCodeopencode 契约支持 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PermissionRequest hookd 适配器 JavaScript 插件 ~/.config/opencode/plugins/duckterm-hookd.js 回复匹配 按事件 3 个标识字段
Pipi 契约支持 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PermissionRequest hookd 适配器 TypeScript 扩展 ~/.pi/agent/extensions/duckterm-hookd.ts 回复匹配 按事件 3 个标识字段
Devindevin 契约支持 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PermissionRequest hookd 适配器 原生 hook 配置 ~/.config/devin/config.json 回复匹配 按事件 4 个标识字段
Droiddroid 契约支持 生命周期状态 Agent 专用规则 已映射 7 种事件 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PreToolUse hookd 适配器 原生 hook 配置 ~/.factory/settings.json 回复匹配 按事件 5 个标识字段
Qoderqoder 契约支持 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PermissionRequest hookd 适配器 原生 hook 配置 ~/.qoder/settings.json 回复匹配 按事件 4 个标识字段
Ampampcode 契约支持 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PermissionRequest hookd 适配器 JavaScript 插件 ~/.config/amp/plugins/duckterm-hookd.ts 回复匹配 按事件 3 个标识字段
Geminigemini 契约支持 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 仅状态 hookd 适配器 原生 hook 配置 ~/.gemini/settings.json 回复匹配 按事件 3 个标识字段
DeepSeek Harnessdsh 契约支持 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 仅状态 hookd 适配器 原生 hook 配置 ~/.dsh/duckterm-hooks.json 回复匹配 按事件 3 个标识字段
Kimi Codekimi 契约支持 提问:通知明细,请在电脑上选择 生命周期状态 共用规范规则 已映射 15 种事件 手机决策 仅状态 hookd 适配器 原生 hook 配置 ~/.kimi-code/config.toml 回复匹配 按事件 4 个标识字段

结构化提问和手机决策路径是两件事。能看不能答(Kimi Code)只作为通知明细送达,不是手机表单。这些 agent 的审批只观察,请到电脑上确认。

契约 v1 之外的已验证工作流

这些工作流已由专用 hook 或 transcript 代码实测,但不宣称拥有契约专属的审批或关联字段。

Cursor

cursor
已验证的兼容工作流

原生 Cursor hook 目标,并对其 lowerCamelCase 事件应用已测试的策略覆盖。

以及更广的终端 Agent 生态

DuckTerm 是真正的 SSH/Mosh 终端,并可直接进入 tmux、Windows psmux 与 Herdr 会话,因此任意 CLI/TUI 仍可正常运行。显示熟悉的 logo 只表示终端/会话上下文,不代表独立的 hookd 审批协议。

Qwen Code
OMP
Aider
Cline
GitHub Copilot
Windsurf
Warp
Augment
Kilo Code
Kiro
Manus
Roo Code
任意 CLI / TUI →

如何确保宣称真实

官网构建直接导入 hookd 测试使用的同一份内置夹具。契约中的 Agent 若没有对应的产品排序位,构建会直接失败。仅存在于运行时的例外会始终明示,只用于验证的 eventMap.pushable 也绝不会被宣传为实时推送门控。