Aller au contenu

INTÉGRATIONS AGENT · FAITS VÉRIFIÉS

Sachez exactement ce qui est connecté.

DuckTerm distingue les workflows testés des capacités du contrat canonique. La matrice ci-dessous est générée à partir du contrat intégré à hookd et des règles d’état à l’exécution, et non d’une liste marketing tenue à la main.

14 Workflows testés
13 Lignes du contrat canonique
10 Parcours de décision reliés au téléphone

Le contrat v1 définit 13 Agents et 10 schémas de décision. Les hooks natifs, plug-ins et extensions installés transmettent les validations mobiles prises en charge via ce même contrat.

Contract v1

Matrice canonique des capacités

L’identité, l’approbation et la corrélation des réponses proviennent directement d’agent_contracts.v1. La classification du cycle de vie vient de turn_rules.v1. Les surfaces effectivement installées tiennent compte des surcharges du plug-in OpenCode et de l’extension Pi.

Capacités des contrats Agent canoniques de DuckTerm
Agent État du cycle de vie Décision sur téléphone Adaptateur hookd Correspondance des réponses
Claude Codeclaude Couvert par le contrat État du cycle de vie Règles propres à l’Agent 10 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Réponse structurée · Événement : PermissionRequest Adaptateur hookd Configuration native des hooks ~/.claude/settings.json Correspondance des réponses Par événement 4 champs identifiants
Codexcodex Couvert par le contrat État du cycle de vie Règles propres à l’Agent 8 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Décision via le terminal · Événement : PermissionRequest Adaptateur hookd Configuration native des hooks ~/.codex/hooks.json Correspondance des réponses Par événement 4 champs identifiants
Grok Buildgrok Couvert par le contrat État du cycle de vie Règles propres à l’Agent 14 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Décision via le terminal · Événement : PreToolUse Adaptateur hookd Configuration native des hooks ~/.grok/hooks/duckterm-hookd.json Correspondance des réponses Par événement 6 champs identifiants
Antigravityagy Couvert par le contrat État du cycle de vie Règles propres à l’Agent 8 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Réponse structurée · Événement : PreToolUse Adaptateur hookd Configuration native des hooks ~/.gemini/config/hooks.json Correspondance des réponses Par événement Clé composite : agy
OpenCodeopencode Couvert par le contrat État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Réponse structurée · Événement : PermissionRequest Adaptateur hookd Plug-in JavaScript ~/.config/opencode/plugins/duckterm-hookd.js Correspondance des réponses Par événement 3 champs identifiants
Pipi Couvert par le contrat État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Réponse structurée · Événement : PermissionRequest Adaptateur hookd Extension TypeScript ~/.pi/agent/extensions/duckterm-hookd.ts Correspondance des réponses Par événement 3 champs identifiants
Devindevin Couvert par le contrat État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Décision via le terminal · Événement : PermissionRequest Adaptateur hookd Configuration native des hooks ~/.config/devin/config.json Correspondance des réponses Par événement 4 champs identifiants
Droiddroid Couvert par le contrat État du cycle de vie Règles propres à l’Agent 7 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Réponse structurée · Événement : PreToolUse Adaptateur hookd Configuration native des hooks ~/.factory/settings.json Correspondance des réponses Par événement 5 champs identifiants
Qoderqoder Couvert par le contrat État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Décision via le terminal · Événement : PermissionRequest Adaptateur hookd Configuration native des hooks ~/.qoder/settings.json Correspondance des réponses Par événement 4 champs identifiants
Ampampcode Couvert par le contrat État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone Approuver / refuser opérationnel Réponse structurée · Événement : PermissionRequest Adaptateur hookd Plug-in JavaScript ~/.config/amp/plugins/duckterm-hookd.ts Correspondance des réponses Par événement 3 champs identifiants
Geminigemini Couvert par le contrat État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone État uniquement Adaptateur hookd Configuration native des hooks ~/.gemini/settings.json Correspondance des réponses Par événement 3 champs identifiants
DeepSeek Harnessdsh Couvert par le contrat État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone État uniquement Adaptateur hookd Configuration native des hooks ~/.dsh/duckterm-hooks.json Correspondance des réponses Par événement 3 champs identifiants
Kimi Codekimi Couvert par le contrat Questions : détail de notification — répondez sur l’ordinateur État du cycle de vie Règles canoniques communes 15 types d’événements mappés Décision sur téléphone État uniquement Adaptateur hookd Configuration native des hooks ~/.kimi-code/config.toml Correspondance des réponses Par événement 4 champs identifiants

Les questions structurées sont un axe distinct des décisions téléphone câblées. Capture sans règlement (Kimi Code) : détail de notification, pas un formulaire. Les invites d’approbation de ces Agents sont observées, pas tranchées depuis le téléphone.

Vérifié hors du contrat v1

Ces workflows sont testés par du code dédié aux hooks ou aux transcriptions, mais ne revendiquent aucun champ d’approbation ou de corrélation réservé au contrat.

Cursor

cursor
Workflow compatible vérifié

Cible de hook Cursor native avec une surcouche de règles testée pour ses événements en lowerCamelCase.

Et tout l’écosystème des Agents en terminal

DuckTerm est un véritable terminal SSH/Mosh avec accès direct aux sessions tmux, psmux sous Windows et Herdr. Toute CLI/TUI fonctionne normalement ; les logos indiquent seulement le contexte terminal/session, pas un contrat d’approbation hookd dédié.

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

Comment nous gardons ces informations fiables

Le build du site importe les mêmes fixtures intégrées que les tests de hookd. Si un Agent du contrat n’a pas de place dans l’ordre produit, le build échoue. Les exceptions propres à l’exécution restent explicites, et eventMap.pushable, réservé à la validation, n’est jamais présenté comme la barrière push réelle.