Grok Build
grok 第一方 Grok hook 与延后完成 transcript 路径;使用 Agent 专用生命周期规则。
AGENT 集成 · 逐项核实
DuckTerm 严格区分“已实测工作流”与“规范契约”。下方矩阵直接根据 hookd 内置契约与运行时状态规则生成,不是手工维护的营销清单。
契约 v1 定义了 9 个 Agent 和 7 套决策模式。OpenCode 已有决策模式,但当前安装的生命周期插件尚未接通权限回复,因此在下方标为“待接入”。
Contract v1
身份、审批与回复关联直接来自 agent_contracts.v1;生命周期分类来自 turn_rules.v1。实际安装载体还会计入 OpenCode 插件和 Pi 扩展的覆盖规则。
| Agent | 生命周期状态 | 手机决策 | hookd 适配器 | 回复匹配 |
|---|---|---|---|---|
Claude Codeclaude 契约支持 | 生命周期状态 Agent 专用规则 已映射 10 种事件 | 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PermissionRequest | hookd 适配器 原生 hook 配置 ~/.claude/settings.json | 回复匹配 按事件 4 个标识字段 |
Codexcodex 契约支持 | 生命周期状态 Agent 专用规则 已映射 8 种事件 | 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PermissionRequest | hookd 适配器 原生 hook 配置 ~/.codex/hooks.json | 回复匹配 按轮次 5 个标识字段 |
Antigravityagy 契约支持 | 生命周期状态 Agent 专用规则 已映射 8 种事件 | 手机决策 已接通批准 / 拒绝 结构化回复 · 事件:PreToolUse | hookd 适配器 原生 hook 配置 ~/.gemini/config/hooks.json | 回复匹配 按事件 组合键:agy |
OpenCodeopencode 契约支持 | 生命周期状态 共用规范规则 已映射 14 种事件 | 手机决策 已有决策契约;适配器待接入 终端决策 · 事件:PermissionRequest | hookd 适配器 JavaScript 插件 ~/.config/opencode/plugins/duckterm-hookd.js | 回复匹配 按事件 3 个标识字段 |
Pipi 契约支持 | 生命周期状态 共用规范规则 已映射 14 种事件 | 手机决策 仅状态 | hookd 适配器 TypeScript 扩展 ~/.pi/agent/extensions/duckterm-hookd.ts | 回复匹配 按事件 3 个标识字段 |
Droiddroid 契约支持 | 生命周期状态 共用规范规则 已映射 14 种事件 | 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PermissionRequest | hookd 适配器 原生 hook 配置 ~/.factory/settings.json | 回复匹配 按事件 3 个标识字段 |
| | 生命周期状态 共用规范规则 已映射 14 种事件 | 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PermissionRequest | hookd 适配器 原生 hook 配置 ~/.qoder/hooks.json | 回复匹配 按事件 3 个标识字段 |
Ampampcode 契约支持 | 生命周期状态 共用规范规则 已映射 14 种事件 | 手机决策 已接通批准 / 拒绝 终端决策 · 事件:PermissionRequest | hookd 适配器 原生 hook 配置 ~/.ampcode/hooks.json | 回复匹配 按事件 3 个标识字段 |
Geminigemini 契约支持 | 生命周期状态 共用规范规则 已映射 14 种事件 | 手机决策 仅状态 | hookd 适配器 原生 hook 配置 ~/.gemini/settings.json | 回复匹配 按事件 3 个标识字段 |
这些工作流已由专用 hook 或 transcript 代码实测,但不宣称拥有契约专属的审批或关联字段。
grok 第一方 Grok hook 与延后完成 transcript 路径;使用 Agent 专用生命周期规则。
cursor 原生 Cursor hook 目标,并对其 lowerCamelCase 事件应用已测试的策略覆盖。
devin 独立的 Devin 配置目标,支持兼容性归因与共用生命周期策略。
DuckTerm 是真正的 SSH、Mosh 与 tmux 终端,因此任意 CLI/TUI 都能正常运行;同时还会在终端与会话上下文里识别这些常见品牌。显示 logo 不代表已经具备独立的 hookd 审批协议。
Qwen Code
Aider
Cline
GitHub Copilot
Windsurf
Warp
Augment
Kilo Code
Kiro
Manus
Roo Code 官网构建直接导入 hookd 测试使用的同一份内置夹具。契约中的 Agent 若没有对应的产品排序位,构建会直接失败。仅存在于运行时的例外会始终明示,只用于验证的 eventMap.pushable 也绝不会被宣传为实时推送门控。