हार्नेस रजिस्ट्री
The English page has changed since this translation was made. Read the English page.
अंतर्निर्मित Apothem हार्नेस अडैप्टरों के लिए तकनीकी रजिस्ट्री संदर्भ।
हार्नेस रजिस्ट्री वह सत्य-स्रोत अडैप्टर इन्वेंट्री है जिसका उपयोग CLI,
दस्तावेज़ीकरण, फ़िक्स्चर परीक्षण और परिपाटी-पिन सत्यापन करते हैं। रनटाइम स्रोत
src/apothem/lib/harness_registry.py है; नीचे की हर पंक्ति उस रजिस्ट्री,
प्रति-अडैप्टर capabilities.yml, और प्रत्येक अडैप्टर की
STANDARD-CONVENTION-PIN.md तक अनुरेखणीय है।
रजिस्ट्री मैट्रिक्स
| हार्नेस | इंस्टॉल नाम | दायरा | प्रारूप | टारगेट | MCP | परिपाटी पिन |
|---|---|---|---|---|---|---|
| Antigravity | antigravity | उपयोगकर्ता | markdown | ~/.gemini/GEMINI.md; ~/.gemini/antigravity-cli/plugins/apothem/ | खोज-लंबित | src/apothem/harnesses/antigravity/STANDARD-CONVENTION-PIN.md |
| Claude Code | claude-code | उपयोगकर्ता | json | ~/.claude/settings.json; ~/.claude/CLAUDE.md; नेटिव agents, rules, skills, statuslines, output-styles; ~/.claude/.apothem/support/ | खोज-लंबित | src/apothem/harnesses/claude_code/STANDARD-CONVENTION-PIN.md |
| CodeBuddy | codebuddy | प्रोजेक्ट | markdown | <project>/.codebuddy/rules/apothem-rules.md; <project>/.codebuddy/agents/; <project>/.codebuddy/settings.local.json; <project>/.apothem/support/hooks/; ~/.codebuddy/skills/; ~/.config/apothem/{rules,templates}/ | खोज-लंबित | src/apothem/harnesses/codebuddy/STANDARD-CONVENTION-PIN.md |
| Codex | codex | उपयोगकर्ता | markdown | ~/.codex/AGENTS.md; hooks.json; hooks/; agents/*.toml; ~/.agents/skills/; ~/.config/apothem/ | खोज-लंबित | src/apothem/harnesses/codex/STANDARD-CONVENTION-PIN.md |
| Cursor | cursor | प्रोजेक्ट | mdc | <project>/.cursor/rules/apothem-rules.mdc; <project>/.cursor/agents/; <project>/.cursor/hooks.json; <project>/.apothem/support/cursor/hooks/; ~/.agents/skills/; ~/.config/apothem/{rules,templates}/ | खोज-लंबित | src/apothem/harnesses/cursor/STANDARD-CONVENTION-PIN.md |
| Gemini CLI | gemini-cli | प्रोजेक्ट | markdown | <project>/GEMINI.md; <project>/.gemini/{commands,skills,agents}/; <project>/.gemini/.apothem/support/ | खोज-लंबित | src/apothem/harnesses/gemini_cli/STANDARD-CONVENTION-PIN.md |
| GitHub Copilot | github-copilot | प्रोजेक्ट | markdown | <project>/.github/copilot-instructions.md; <project>/.github/agents/; <project>/.github/hooks/apothem.json; <project>/.apothem/support/github-copilot/hooks/; ~/.agents/skills/; ~/.config/apothem/{rules,templates}/ | असमर्थित | src/apothem/harnesses/github_copilot/STANDARD-CONVENTION-PIN.md |
| GLM (Z.ai) | glm | प्रोजेक्ट | toml | <project>/.apothem/providers/glm.toml | असमर्थित | src/apothem/harnesses/glm/STANDARD-CONVENTION-PIN.md |
| Hermes | hermes | उपयोगकर्ता | yaml | ~/.hermes/config.yaml; ~/.hermes/.apothem/support/ | नेटिव | src/apothem/harnesses/hermes/STANDARD-CONVENTION-PIN.md |
| Kimi Code | kimi-code | प्रोजेक्ट | markdown | <project>/AGENTS.md; <project>/.kimi-code/skills/; <project>/.kimi-code/agents/; <project>/.kimi-code/.apothem/support/ | खोज-लंबित | src/apothem/harnesses/kimi_code/STANDARD-CONVENTION-PIN.md |
| Kiro | kiro | प्रोजेक्ट | markdown | <project>/.kiro/steering/apothem-rules.md; <project>/.kiro/agents/; <project>/.kiro/hooks/apothem.json; <project>/.apothem/support/kiro/hooks/; ~/.kiro/skills/; ~/.config/apothem/{rules,templates}/ | खोज-लंबित | src/apothem/harnesses/kiro/STANDARD-CONVENTION-PIN.md |
| Open-Claw | open-claw | उपयोगकर्ता | json | ~/.openclaw/openclaw.json; ~/.openclaw/.apothem/support/ | असमर्थित | src/apothem/harnesses/open_claw/STANDARD-CONVENTION-PIN.md |
| OpenCode | opencode | उपयोगकर्ता | json | ~/.config/opencode/opencode.json; नेटिव commands, skills, agents; ~/.config/opencode/.apothem/support/ | नेटिव | src/apothem/harnesses/opencode/STANDARD-CONVENTION-PIN.md |
| Qwen Code | qwen-code | उपयोगकर्ता | json | ~/.qwen/settings.json; ~/.qwen/QWEN.md; नेटिव commands, skills, agents; ~/.qwen/.apothem/support/ | नेटिव | src/apothem/harnesses/qwen_code/STANDARD-CONVENTION-PIN.md |
| Trae | trae | प्रोजेक्ट | markdown | <project>/.trae/rules/apothem-rules.md; <project>/.trae/agents/; ~/.trae/skills/; ~/.config/apothem/{rules,templates}/ | खोज-लंबित | src/apothem/harnesses/trae/STANDARD-CONVENTION-PIN.md |
| Windsurf | windsurf | प्रोजेक्ट | markdown | <project>/.devin/rules/apothem-rules.md; <project>/.devin/agents/; <project>/.devin/config.local.json; <project>/.apothem/support/windsurf/hooks/; ~/.agents/skills/; ~/.config/apothem/{rules,templates}/ | खोज-लंबित | src/apothem/harnesses/windsurf/STANDARD-CONVENTION-PIN.md |
| Zed | zed | प्रोजेक्ट | markdown | <project>/.rules; ~/.agents/skills/; ~/.config/apothem/{rules,templates}/ | खोज-लंबित | src/apothem/harnesses/zed/STANDARD-CONVENTION-PIN.md |
पेलोड समूह समर्थन
स्थिति मान native, converted, support-tree,
profile-projected, unsupported, not-applicable, और
discovery-pending हैं।
एक converted समूह हार्नेस के अपने प्रारूप में फिर से लिखा जाता है, और कुछ
स्रोत फ़ील्ड के लिए उसमें कोई स्थान नहीं होता। प्रत्येक रूपांतरित कमांड, एजेंट,
या नियम समूह के लिए, अडैप्टर की capabilities.yml एक conversion_losses मैप
रखती है जो बताता है कि हर स्रोत frontmatter फ़ील्ड के साथ क्या होता है:
| मान | अर्थ |
|---|---|
native:<field> | हार्नेस इसे उसी फ़ील्ड के अंतर्गत पढ़ता है। |
sidecar:<path> | इसे रूपांतरित फ़ाइल के बगल में एक अलग फ़ाइल में लिखा जाता है, जैसे Codex की agents/openai.yaml। |
filename | फ़ाइल या फ़ोल्डर का नाम इसे वहन करता है। |
inlined | यह प्रॉम्प्ट या मुख्य पाठ में चला जाता है। |
ignored | यह फ़ाइल में रहता है, किंतु हार्नेस इसे नहीं पढ़ता। |
dropped | इसे छोड़ दिया जाता है। |
एक परीक्षण हर रूपांतरित फ़ाइल को रेंडर करता है और मैप की जाँच आउटपुट के विरुद्ध करता है।
| हार्नेस | नेटिव या रूपांतरित पेलोड | समर्थन-वृक्ष पेलोड | असमर्थित या लंबित चेतावनियाँ |
|---|---|---|---|
| Antigravity | रूपांतरित कमांड, एजेंट और नियम; नेटिव स्किल, उप-एजेंट डिस्पैच, सिस्टम प्रॉम्प्ट टेम्पलेट | हुक, टेम्पलेट | स्टेटसलाइन, आउटपुट-स्टाइल; MCP और मेमोरी खोज लंबित |
| Claude Code | रूपांतरित कमांड; नेटिव स्किल, हुक, एजेंट, नियम, स्टेटसलाइन, आउटपुट-स्टाइल, उप-एजेंट डिस्पैच | टेम्पलेट | CLAUDE.md एक Apothem ब्लॉक को छोड़कर ऑपरेटर-स्वामित्व में रहता है; कोई अडैप्टर-लिखित सिस्टम प्रॉम्प्ट टेम्पलेट नहीं; MCP खोज लंबित |
| CodeBuddy | रूपांतरित कमांड और एजेंट; नेटिव स्किल, हुक, नियम, उप-एजेंट डिस्पैच, सिस्टम प्रॉम्प्ट टेम्पलेट | टेम्पलेट | स्टेटसलाइन, आउटपुट-स्टाइल; MCP खोज लंबित |
| Codex | रूपांतरित कमांड और एजेंट; नेटिव स्किल, हुक, उप-एजेंट डिस्पैच, सिस्टम प्रॉम्प्ट टेम्पलेट | नियम, टेम्पलेट | स्टेटसलाइन, आउटपुट-स्टाइल; MCP खोज लंबित क्योंकि Apothem config.toml को अधिलेखित नहीं करता |
| 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 खोज लंबित |
तालिका उन सेलों को छोड़ देती है जिन्हें रजिस्ट्री not-applicable चिह्नित करती है:
Kimi Code (discovery-pending) और GLM (Z.ai) (unsupported) को छोड़कर हर
हार्नेस पर टूल प्रतिबंध, और Claude Code, CodeBuddy, Codex, Hermes,
Kiro, Open-Claw, OpenCode, और Qwen Code पर मेमोरी।
साझा रूट
कुछ इंस्टॉल टारगेट उन्हें लिखने वाले हार्नेस के अलावा अन्य हार्नेसों द्वारा भी
लोड किए जाते हैं। रजिस्ट्री ऐसे प्रत्येक पथ को SHARED_ROOTS में एक पंजीकृत
स्वामी (वह अडैप्टर जिसके लिए वेंडर इस पथ का दस्तावेज़ीकरण करता है), उन
सह-इंस्टॉलरों जो उसमें वही फ़ाइलें लिखते हैं, और उन पाठकों के साथ दर्ज करती है
जिनके वेंडर दस्तावेज़ इसे डिफ़ॉल्ट रूप से लोड करते हैं, साथ ही वे वेंडर पृष्ठ भी
जो इसे दिखाते हैं और उन्हें प्राप्त करने की तिथि।
सह-इंस्टॉलरों वाला पथ होम डायरेक्टरी में एक उपयोगकर्ता-स्तरीय फ़ोल्डर है जिसे कई
इंस्टॉल समान बाइट के साथ लिखते हैं। केवल Cursor इंस्टॉल वाली मशीन पर
~/.agents/skills/ लिखने के लिए कोई Codex नहीं होता, इसलिए फ़ोल्डर का नाम लेने
वाला हर इंस्टॉल उसे लिखता है, और इंस्टॉल लेजर उन इंस्टॉलों की गिनती करता है जो
उसका उपयोग करते हैं। रिकॉर्ड का स्वामी पंजीकृत स्वामी होता है जब तक वह फ़ोल्डर का
उपयोग करता है, और अन्यथा उसका उपयोग करने वाला सबसे पुराना इंस्टॉल; पंजीकृत स्वामी
के अनइंस्टॉल होने पर कुछ भी स्थानांतरित नहीं होता। अनइंस्टॉल फ़ोल्डर को केवल तब
हटाता है जब कोई अन्य इंस्टॉल अब भी उसका उपयोग नहीं करता (देखें
uninstall)।
किसी पाठक को इंस्टॉल करने से फ़ोल्डर में कोई फ़ाइल नहीं आती; स्वामी या किसी
सह-इंस्टॉलर को इंस्टॉल करने से Apothem सामग्री हर पाठक के सामने आ जाती है।
| पथ | स्वामी | सह-इंस्टॉलर | पाठक |
|---|---|---|---|
~/.agents/skills/ | Codex | Cursor, GitHub Copilot, Windsurf, Zed | Gemini CLI, Kimi Code, Open-Claw, OpenCode, Qwen Code |
~/.config/apothem/rules/ | Codex | CodeBuddy, Cursor, GitHub Copilot, Kiro, Trae, Windsurf, Zed | कोई नहीं |
~/.config/apothem/templates/ | Codex | CodeBuddy, Cursor, GitHub Copilot, Kiro, Trae, Windsurf, Zed | कोई नहीं |
~/.claude/skills/ | Claude Code | कोई नहीं | Cursor, OpenCode |
~/.claude/agents/ | Claude Code | कोई नहीं | Cursor |
~/.codex/agents/ | Codex | कोई नहीं | Cursor |
~/.claude/CLAUDE.md | Claude Code | कोई नहीं | OpenCode |
<project>/AGENTS.md | Kimi Code | कोई नहीं | Antigravity, CodeBuddy, Codex, Cursor, GitHub Copilot, Hermes, Kiro, OpenCode, Windsurf, Zed |
<project>/GEMINI.md | Gemini CLI | कोई नहीं | Antigravity, GitHub Copilot, Zed |
~/.gemini/GEMINI.md | Antigravity | कोई नहीं | Gemini CLI |
<project>/.github/copilot-instructions.md | GitHub Copilot | कोई नहीं | Zed |
~/.config/apothem/rules/ और ~/.config/apothem/templates/ वे फ़ाइलें रखते हैं
जिन्हें Apothem के अपने स्किल और निर्देश फ़ाइलें उद्धृत करती हैं। कोई अन्य टूल
उन्हें लोड नहीं करता, इसलिए उनके कोई पाठक और कोई वेंडर पृष्ठ नहीं हैं। CodeBuddy,
Kiro, और Trae अपना स्वयं का एक स्किल फ़ोल्डर भी लिखते हैं
(~/.codebuddy/skills/, ~/.kiro/skills/, और ~/.trae/skills/); उसे केवल वही
टूल लोड करता है, इसलिए वह साझा रूट नहीं है।
कोई पाठक केवल वहीं सूचीबद्ध होता है जहाँ उसके वेंडर दस्तावेज़ उसी सटीक पथ का
डिफ़ॉल्ट लोड दिखाते हैं। एक पाठक के साथ एक शर्त जुड़ी है, और इंस्टॉल नोट उसे
दोहराता है: Open-Claw ~/.agents/skills/ को केवल अपनी डिफ़ॉल्ट स्थिति
डायरेक्टरी के अंतर्गत अनुक्रमित करता है (जब OPENCLAW_STATE_DIR कहीं और इंगित
करता है तो यह फ़ोल्डर को छोड़ देता है)। Cursor दस्तावेज़ ~/.codex/agents/ को
एक Codex संगतता फ़ोल्डर के रूप में सूचीबद्ध करते हैं, लेकिन यह नहीं बताते कि
Cursor वहाँ किन फ़ाइल प्रारूपों को पार्स करता है, और एक Codex इंस्टॉल TOML
फ़ाइलें लिखता है, इसलिए यह पुष्ट नहीं है कि Cursor उन हेल्परों को पढ़ता है या
नहीं। Cursor इंस्टॉल हेल्परों की अपनी <project>/.cursor/agents/ प्रति भी लिखता
है, जिसे वेंडर की प्राथमिकता उसके द्वारा आयात किए जाने वाले फ़ोल्डरों से ऊपर रखती
है, इसलिए किसी इंस्टॉल किए गए प्रोजेक्ट में नेटिव प्रति ~/.claude/agents/ वाली
प्रति का स्थान ले लेती है।
कुछ टूल जानबूझकर ~/.agents/skills/ के पाठक नहीं हैं: Antigravity, CodeBuddy,
Kiro, और Trae के दस्तावेज़ यह नहीं कहते कि वे इसे डिफ़ॉल्ट रूप से लोड करते हैं
(Trae प्रोजेक्ट का .agents/skills/ फ़ोल्डर केवल एक सेटिंग चालू करने के बाद
लोड करता है), यही कारण है कि CodeBuddy, Kiro, और Trae को अपना स्वयं का स्किल
फ़ोल्डर मिलता है। Hermes दस्तावेज़ इसे केवल skills.external_dirs के एक
उदाहरण मान के रूप में नामित करते हैं। GitHub Copilot ~/.claude/agents/ का
पाठक नहीं है: VS Code दस्तावेज़ उस फ़ोल्डर को Anthropic Claude एजेंट के लिए
सूचीबद्ध करते हैं, उस एजेंट के लिए नहीं जिसे GitHub Copilot चलाता है।
कोई स्वामी किसी साझा निर्देश फ़ाइल में जो Apothem ब्लॉक लिखता है, वह किसी एक
टूल को उसके पाठक के रूप में नामित नहीं करता। tests/unit/test_shared_roots.py
तब विफल होता है जब किसी रजिस्ट्री टारगेट को लिखने वाले अडैप्टर ठीक-ठीक उसके स्वामी
और उसके सह-इंस्टॉलर नहीं होते, और तब भी जब किसी
क्रॉस-टूल निर्देश फ़ाइल (AGENTS.md, CLAUDE.md, GEMINI.md,
copilot-instructions.md) जैसे नाम वाले रजिस्ट्री टारगेट का कोई घोषित स्वामी नहीं
होता। एकमात्र अपवाद ~/.codex/AGENTS.md है, जिसे लोड करने का दस्तावेज़ीकरण कोई अन्य
पंजीकृत हार्नेस नहीं करता।
सत्यापन हुक
रजिस्ट्री इन जाँचों के माध्यम से समकालिक रहती है:
| जाँच | उद्देश्य |
|---|---|
python scripts/dev/validate_harness_convention_pins.py --today YYYY-MM-DD | पुष्टि करता है कि प्रत्येक अडैप्टर के पास एक परिपाटी पिन है जो अधिकतम 90 दिन पुराना है, कम से कम एक वेंडर URL उद्धृत करता है, और जिसका कोई अतिदेय खोज टारगेट नहीं है। CI इसे हर पुल रिक्वेस्ट पर, साप्ताहिक रूप से, और किसी रिलीज़ से पहले चलाता है। |
python scripts/dev/check_vendor_urls.py | पिन और हार्नेस टेम्पलेट द्वारा उद्धृत हर वेंडर URL को प्राप्त करता है और किसी स्थानांतरित या निष्क्रिय पृष्ठ पर विफल होता है, जिसमें ऐसा होस्ट नाम भी शामिल है जो अब हल नहीं होता या ऐसा प्रमाणपत्र जो सत्यापन में विफल होता है; टाइमआउट, अस्वीकृत या रीसेट कनेक्शन, या 5xx सर्वर त्रुटि को पहुँच से बाहर के रूप में रिपोर्ट किया जाता है और उससे यह विफल नहीं होता। साप्ताहिक परिपाटी मॉनिटर इसे चलाता है। |
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/CLAUDE.md~/.claude/settings.json~/.claude/{agents,rules,skills,statuslines,output-styles}/ |
CodeBuddy (codebuddy) | project | markdown | <project>/.apothem/support/hooks/<project>/.codebuddy/agents/<project>/.codebuddy/rules/apothem-rules.md<project>/.codebuddy/settings.local.json~/.codebuddy/skills/~/.config/apothem/{rules,templates}/ |
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>/.apothem/support/cursor/hooks/<project>/.cursor/agents/<project>/.cursor/hooks.json<project>/.cursor/rules/apothem-rules.mdc~/.agents/skills/~/.config/apothem/{rules,templates}/ |
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>/.apothem/support/github-copilot/hooks/<project>/.github/agents/<project>/.github/copilot-instructions.md<project>/.github/hooks/apothem.json~/.agents/skills/~/.config/apothem/{rules,templates}/ |
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>/.kimi-code/agents/<project>/.kimi-code/skills/<project>/AGENTS.md |
Kiro (kiro) | project | markdown | <project>/.apothem/support/kiro/hooks/<project>/.kiro/agents/<project>/.kiro/hooks/apothem.json<project>/.kiro/steering/apothem-rules.md~/.config/apothem/{rules,templates}/~/.kiro/skills/ |
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/agents/<project>/.trae/rules/apothem-rules.md~/.config/apothem/{rules,templates}/~/.trae/skills/ |
Windsurf (windsurf) | project | markdown | <project>/.apothem/support/windsurf/hooks/<project>/.devin/agents/<project>/.devin/config.local.json<project>/.devin/rules/apothem-rules.md~/.agents/skills/~/.config/apothem/{rules,templates}/ |
Zed (zed) | project | markdown | <project>/.rules~/.agents/skills/~/.config/apothem/{rules,templates}/ |