跳到主要內容

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 或逐字稿程式實測,但不會宣稱擁有契約專屬的核准或關聯欄位。

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 也絕不會被宣稱為實時推播門檻。