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.

12 Workflows testés
9 Lignes du contrat canonique
6 Parcours de décision reliés au téléphone

Le contrat v1 définit 9 Agents et 7 schémas de décision. OpenCode possède bien un schéma de décision, mais son plug-in de cycle de vie installé ne transmet pas encore les réponses aux demandes d’autorisation ; il est donc indiqué comme en attente ci-dessous.

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 tour 5 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 14 types d’événements mappés Décision sur téléphone Contrat de décision présent ; adaptateur en attente Décision via le terminal · É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 14 types d’événements mappés Décision sur téléphone État uniquement Adaptateur hookd Extension TypeScript ~/.pi/agent/extensions/duckterm-hookd.ts Correspondance des réponses Par événement 3 champs identifiants
Droiddroid Couvert par le contrat État du cycle de vie Règles canoniques communes 14 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 ~/.factory/settings.json Correspondance des réponses Par événement 3 champs identifiants
Qoderqoder Couvert par le contrat État du cycle de vie Règles canoniques communes 14 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/hooks.json Correspondance des réponses Par événement 3 champs identifiants
Ampampcode Couvert par le contrat État du cycle de vie Règles canoniques communes 14 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 ~/.ampcode/hooks.json Correspondance des réponses Par événement 3 champs identifiants
Geminigemini Couvert par le contrat État du cycle de vie Règles canoniques communes 14 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

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.

Grok Build

grok
Workflow compatible vérifié

Hook Grok dédié et parcours différé d’achèvement de la transcription ; règles de cycle de vie propres à l’Agent.

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.

Devin

devin
Workflow compatible vérifié

Cible de configuration Devin dédiée, réattribution de compatibilité et règles de cycle de vie communes.

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

DuckTerm est un véritable terminal SSH, Mosh et tmux : toute CLI/TUI fonctionne normalement. Les marques familières sont aussi reconnues dans les terminaux et sessions, sans que leur logo implique un contrat d’approbation hookd dédié.

Kimi
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.