본문으로 건너뛰기

에이전트 연동 · 사실 검증

무엇이 실제로 연결됐는지, 정확히.

DuckTerm은 검증된 워크플로 지원과 정규 계약을 명확히 구분합니다. 아래 매트릭스는 수동으로 관리하는 마케팅 목록이 아니라 hookd의 내장 계약과 런타임 상태 규칙에서 생성됩니다.

14 검증된 워크플로
13 정규 계약 항목
10 연결된 모바일 결정 경로

계약 v1은 에이전트 13개와 결정 스키마 10개를 정의합니다. 설치된 네이티브 Hook, 플러그인, 확장은 동일한 계약을 통해 지원되는 모바일 승인을 전달합니다.

Contract v1

정규 기능 매트릭스

식별, 승인, 답장 연결 정보는 agent_contracts.v1에서 직접 가져옵니다. 라이프사이클 분류는 turn_rules.v1을 따릅니다. 실제 설치 방식에는 OpenCode 플러그인과 Pi 확장의 오버라이드도 반영됩니다.

DuckTerm 정규 에이전트 계약 기능
에이전트 라이프사이클 상태 모바일 결정 hookd 어댑터 답장 매칭
Claude Codeclaude 계약 기반 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 10개 매핑 모바일 결정 승인 / 거절 연동 완료 구조화된 응답 · 이벤트: PermissionRequest hookd 어댑터 네이티브 hook 설정 ~/.claude/settings.json 답장 매칭 이벤트별 식별자 필드 4개
Codexcodex 계약 기반 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 8개 매핑 모바일 결정 승인 / 거절 연동 완료 터미널 결정 · 이벤트: PermissionRequest hookd 어댑터 네이티브 hook 설정 ~/.codex/hooks.json 답장 매칭 이벤트별 식별자 필드 4개
Grok Buildgrok 계약 기반 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 14개 매핑 모바일 결정 승인 / 거절 연동 완료 터미널 결정 · 이벤트: PreToolUse hookd 어댑터 네이티브 hook 설정 ~/.grok/hooks/duckterm-hookd.json 답장 매칭 이벤트별 식별자 필드 6개
Antigravityagy 계약 기반 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 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 계약 기반 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 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)는 알림 명세이지 휴대폰 폼이 아닙니다. 해당 에이전트의 승인은 관찰만 하며, 확인은 컴퓨터에서 하세요.

계약 v1 밖에서 검증된 워크플로

이 워크플로들은 전용 hook 또는 세션 기록 코드로 검증되었지만, 계약에만 있는 승인이나 연결 필드를 제공한다고 표현하지 않습니다.

Cursor

cursor
검증된 호환 워크플로

네이티브 Cursor hook 대상과 lowerCamelCase 이벤트용 검증된 정책 오버레이.

더 넓은 터미널 에이전트 생태계

DuckTerm은 실제 SSH/Mosh 터미널이며 tmux, Windows psmux, Herdr 세션에 직접 들어갈 수 있습니다. 모든 CLI/TUI는 그대로 실행되고, 로고는 터미널/세션 문맥만 나타낼 뿐 전용 hookd 승인 계약을 뜻하지 않습니다.

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

이 설명이 사실을 유지하는 방법

웹사이트 빌드는 hookd 테스트와 같은 내장 픽스처를 가져옵니다. 계약에 있는 에이전트에 제품 순서 슬롯이 없으면 빌드가 실패합니다. 런타임 전용 예외는 항상 명시하고, 검증용 eventMap.pushable을 실제 푸시 게이트로 설명하지 않습니다.