Cursor
cursor Cible de hook Cursor native avec une surcouche de règles testée pour ses événements en lowerCamelCase.
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 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
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 é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 |
| | É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.
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 Cible de hook Cursor native avec une surcouche de règles testée pour ses événements en lowerCamelCase.
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
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.