레퍼런스
하니스 레지스트리
내장 Apothem 하니스 어댑터에 대한 기술 레지스트리 레퍼런스.
하니스 레지스트리는 CLI, 문서, 픽스처 테스트, 규약 핀 검증에서 사용하는 신뢰할 수 있는
단일 출처(source-of-truth) 어댑터 인벤토리입니다. 런타임 소스는
src/apothem/lib/harness_registry.py이며, 아래의 모든 행은 해당 레지스트리, 각 어댑터의
capabilities.yml, 그리고 각 어댑터의 STANDARD-CONVENTION-PIN.md까지 추적 가능합니다.
레지스트리 매트릭스
| 하니스 | 설치 이름 | 범위 | 형식 | 대상 | MCP | 규약 핀 |
|---|---|---|---|---|---|---|
| Antigravity | antigravity | user | markdown | ~/.gemini/GEMINI.md; ~/.gemini/antigravity-cli/plugins/apothem/ | discovery-pending | src/apothem/harnesses/antigravity/STANDARD-CONVENTION-PIN.md |
| Claude Code | claude-code | user | json | ~/.claude/settings.json; 네이티브 agents, rules, skills, statuslines, output-styles; ~/.claude/.apothem/support/ | native | src/apothem/harnesses/claude_code/STANDARD-CONVENTION-PIN.md |
| CodeBuddy | codebuddy | project | markdown | <project>/.codebuddy/rules/apothem-rules.md | native | src/apothem/harnesses/codebuddy/STANDARD-CONVENTION-PIN.md |
| Codex | codex | user | markdown | ~/.codex/AGENTS.md; hooks.json; hooks/; agents/*.toml; ~/.agents/skills/; ~/.config/apothem/ | discovery-pending | src/apothem/harnesses/codex/STANDARD-CONVENTION-PIN.md |
| Cursor | cursor | project | mdc | <project>/.cursor/rules/apothem-rules.mdc | native | src/apothem/harnesses/cursor/STANDARD-CONVENTION-PIN.md |
| Gemini CLI | gemini-cli | project | markdown | <project>/GEMINI.md; <project>/.gemini/{commands,skills,agents}/ | discovery-pending | src/apothem/harnesses/gemini_cli/STANDARD-CONVENTION-PIN.md |
| GitHub Copilot | github-copilot | project | markdown | <project>/.github/copilot-instructions.md | unsupported | src/apothem/harnesses/github_copilot/STANDARD-CONVENTION-PIN.md |
| GLM (Z.ai) | glm | project | toml | <project>/.apothem/providers/glm.toml | unsupported | src/apothem/harnesses/glm/STANDARD-CONVENTION-PIN.md |
| Hermes | hermes | user | yaml | ~/.hermes/config.yaml; ~/.hermes/.apothem/support/ | unsupported | src/apothem/harnesses/hermes/STANDARD-CONVENTION-PIN.md |
| Kimi Code | kimi-code | project | markdown | <project>/AGENTS.md; <project>/.kimi-code/.apothem/support/ | discovery-pending | src/apothem/harnesses/kimi_code/STANDARD-CONVENTION-PIN.md |
| Kiro | kiro | project | markdown | <project>/.kiro/steering/apothem-rules.md | native | src/apothem/harnesses/kiro/STANDARD-CONVENTION-PIN.md |
| Open-Claw | open-claw | user | json | ~/.openclaw/openclaw.json; ~/.openclaw/.apothem/support/ | unsupported | src/apothem/harnesses/open_claw/STANDARD-CONVENTION-PIN.md |
| OpenCode | opencode | user | json | ~/.config/opencode/opencode.json; 네이티브 commands, skills, agents; .apothem/support/ | native | src/apothem/harnesses/opencode/STANDARD-CONVENTION-PIN.md |
| Qwen Code | qwen-code | user | json | ~/.qwen/settings.json; ~/.qwen/QWEN.md; 네이티브 commands, skills, agents; .apothem/support/ | native | src/apothem/harnesses/qwen_code/STANDARD-CONVENTION-PIN.md |
| Trae | trae | project | markdown | <project>/.trae/rules/apothem-rules.md | native | src/apothem/harnesses/trae/STANDARD-CONVENTION-PIN.md |
| Windsurf | windsurf | project | markdown | <project>/.devin/rules/apothem-rules.md | unsupported | src/apothem/harnesses/windsurf/STANDARD-CONVENTION-PIN.md |
| Zed | zed | project | markdown | <project>/.rules | native | src/apothem/harnesses/zed/STANDARD-CONVENTION-PIN.md |
페이로드 코호트 지원
상태 값은 native, converted, support-tree, profile-projected, unsupported, not-applicable, discovery-pending입니다.
| 하니스 | 네이티브 또는 변환된 페이로드 | 지원 트리 페이로드 | 미지원 또는 보류 경고 |
|---|---|---|---|
| Antigravity | 변환된 명령어 및 위임 워커; 네이티브 스킬, 서브워커 디스패치, 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 훅, 규칙, 템플릿 | 상태표시줄, 출력 스타일; MCP 및 메모리 디스커버리 보류 |
| Claude Code | 변환된 명령어; 네이티브 스킬, 훅, 위임 워커, 규칙, 상태표시줄, 출력 스타일, MCP, 서브워커 디스패치, 도구 제한, 메모리 | 템플릿 | CLAUDE.md는 계속 운영자 소유; 어댑터가 작성하는 시스템 프롬프트 템플릿 없음 |
| CodeBuddy | 네이티브 규칙, MCP, 시스템 프롬프트 템플릿, 메모리; 프로필에서 투영된 도구 제한 | 없음 | 명령어, 스킬, 훅, 위임 워커, 상태표시줄, 출력 스타일, 서브워커 디스패치 |
| Codex | 변환된 명령어 및 위임 워커; 네이티브 스킬, 훅, 서브워커 디스패치, 시스템 프롬프트 템플릿, 메모리; 프로필에서 투영된 도구 제한 | 규칙, 템플릿 | 상태표시줄, 출력 스타일; Apothem이 config.toml을 덮어쓰지 않으므로 MCP 디스커버리 보류 |
| Cursor | 네이티브 규칙, MCP, 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 없음 | 명령어, 스킬, 훅, 위임 워커, 상태표시줄, 출력 스타일, 서브워커 디스패치, 메모리 |
| Gemini CLI | 변환된 명령어 및 위임 워커; 네이티브 스킬, 서브워커 디스패치, 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 훅, 규칙, 템플릿 | 상태표시줄, 출력 스타일; MCP 및 메모리 디스커버리 보류 |
| GitHub Copilot | 네이티브 규칙 및 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 없음 | 명령어, 스킬, 훅, 위임 워커, 상태표시줄, 출력 스타일, MCP, 서브워커 디스패치, 메모리 |
| GLM (Z.ai) | 없음 | 없음 | 명령어, 스킬, 훅, 위임 워커, 규칙, 템플릿, 상태표시줄, 출력 스타일, MCP, 서브워커 디스패치, 도구 제한, 시스템 프롬프트 템플릿, 메모리 — GLM은 네이티브 구성 표면이 없는 모델 백엔드입니다 |
| Hermes | 변환된 명령어; 네이티브 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 스킬, 훅, 위임 워커, 규칙, 템플릿 | 상태표시줄, 출력 스타일, MCP, 서브워커 디스패치 |
| Kimi Code | 네이티브 서브워커 디스패치, 시스템 프롬프트 템플릿, 메모리 | 명령어, 스킬, 훅, 위임 워커, 규칙, 템플릿 | 상태표시줄, 출력 스타일; MCP 및 도구 제한 디스커버리 보류 |
| Kiro | 네이티브 규칙, MCP, 시스템 프롬프트 템플릿, 메모리; 프로필에서 투영된 도구 제한 | 없음 | 명령어, 스킬, 훅, 위임 워커, 상태표시줄, 출력 스타일, 서브워커 디스패치 |
| Open-Claw | 변환된 명령어; 네이티브 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 스킬, 훅, 위임 워커, 규칙, 템플릿 | 상태표시줄, 출력 스타일, MCP, 서브워커 디스패치 |
| OpenCode | 변환된 명령어 및 위임 워커; 네이티브 스킬, MCP, 서브워커 디스패치, 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 훅, 규칙, 템플릿 | 상태표시줄, 출력 스타일 |
| Qwen Code | 변환된 명령어 및 위임 워커; 네이티브 스킬, 훅, MCP, 서브워커 디스패치, 시스템 프롬프트 템플릿, 메모리; 프로필에서 투영된 도구 제한 | 규칙, 템플릿 | 상태표시줄, 출력 스타일 |
| Trae | 네이티브 규칙, MCP, 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 없음 | 명령어, 스킬, 훅, 위임 워커, 상태표시줄, 출력 스타일, 서브워커 디스패치, 메모리 |
| Windsurf | 네이티브 규칙 및 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 없음 | 명령어, 스킬, 훅, 위임 워커, 상태표시줄, 출력 스타일, MCP, 서브워커 디스패치, 메모리 |
| Zed | 네이티브 규칙, MCP, 시스템 프롬프트 템플릿; 프로필에서 투영된 도구 제한 | 없음 | 명령어, 스킬, 훅, 위임 워커, 상태표시줄, 출력 스타일, 서브워커 디스패치, 메모리 |
검증 훅
레지스트리는 다음 검사를 통해 동기화 상태를 유지합니다.
| 검사 | 목적 |
|---|---|
python scripts/dev/validate_harness_convention_pins.py --today YYYY-MM-DD | 각 어댑터가 최신 규약 핀을 가지고 있고 레지스트리가 여전히 열일곱 개의 어댑터를 열거하는지 확인합니다. |
python -m apothem.conformity.gate --all . | 문서 및 구현 적합성 검사를 실행합니다. |
python -m pytest | 레지스트리 픽스처 테스트와 어댑터 계약 테스트를 실행합니다. |
생성된 하니스 어댑터 레퍼런스
| Harness | Scope | Format | Target paths |
|---|---|---|---|
Antigravity (antigravity) | user | markdown | ~/.gemini/GEMINI.md~/.gemini/antigravity-cli/plugins/apothem/ |
Claude Code (claude-code) | user | json | ~/.claude/.apothem/support/{templates,hooks,conformity,schemas}/~/.claude/settings.json~/.claude/{agents,rules,skills,statuslines,output-styles}/ |
CodeBuddy (codebuddy) | project | markdown | <project>/.codebuddy/rules/apothem-rules.md |
Codex (codex) | user | markdown | ~/.agents/skills/~/.codex/AGENTS.md~/.codex/agents/*.toml~/.codex/hooks.json~/.codex/hooks/~/.config/apothem/{rules,templates}/ |
Cursor (cursor) | project | mdc | <project>/.cursor/rules/apothem-rules.mdc |
Gemini CLI (gemini-cli) | project | markdown | <project>/.gemini/.apothem/support/<project>/.gemini/{commands,skills,agents}/<project>/GEMINI.md |
GitHub Copilot (github-copilot) | project | markdown | <project>/.github/copilot-instructions.md |
GLM (Z.ai) (glm) | project | toml | <project>/.apothem/providers/glm.toml |
Hermes (hermes) | user | yaml | ~/.hermes/.apothem/support/~/.hermes/config.yaml |
Kimi Code (kimi-code) | project | markdown | <project>/.kimi-code/.apothem/support/<project>/AGENTS.md |
Kiro (kiro) | project | markdown | <project>/.kiro/steering/apothem-rules.md |
Open-Claw (open-claw) | user | json | ~/.openclaw/.apothem/support/~/.openclaw/openclaw.json |
OpenCode (opencode) | user | json | ~/.config/opencode/.apothem/support/~/.config/opencode/opencode.json~/.config/opencode/{commands,skills,agents}/ |
Qwen Code (qwen-code) | user | json | ~/.qwen/.apothem/support/~/.qwen/QWEN.md~/.qwen/settings.json~/.qwen/{commands,skills,agents}/ |
Trae (trae) | project | markdown | <project>/.trae/rules/apothem-rules.md |
Windsurf (windsurf) | project | markdown | <project>/.devin/rules/apothem-rules.md |
Zed (zed) | project | markdown | <project>/.rules |