Grok Build
grok Hook Grok dédié et parcours différé d’achèvement de la transcription ; règles de cycle de vie propres à l’Agent.
INTÉGRATIONS AGENT · FAITS VÉRIFIÉS
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.
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
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.
| 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 |
| | É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 |
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 Hook Grok dédié et parcours différé d’achèvement de la transcription ; règles de cycle de vie propres à l’Agent.
cursor Cible de hook Cursor native avec une surcouche de règles testée pour ses événements en lowerCamelCase.
devin Cible de configuration Devin dédiée, réattribution de compatibilité et règles de cycle de vie communes.
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é.
Qwen Code
Aider
Cline
GitHub Copilot
Windsurf
Warp
Augment
Kilo Code
Kiro
Manus
Roo Code 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.