Skip to content
Apothem
आर्किटेक्चर

आर्किटेक्चर

Apothem आर्किटेक्चर का अवलोकन — साझा प्रोफ़ाइल, हार्नेस अडैप्टर अमूर्तन, और सोर्स ट्री किस तरह संगठित है।

Apothem एक ही विचार के इर्द-गिर्द बना है: एक साझा गवर्नेंस प्रोफ़ाइल, जिसे प्रति-हार्नेस अडैप्टर द्वारा हर हार्नेस के नेटिव कॉन्फ़िगरेशन प्रारूप में मूर्त किया जाता है। यह खंड संरचनात्मक घटकों — अडैप्टर प्रोटोकॉल, प्रोफ़ाइल स्कीमा, सोर्स ट्री लेआउट, और उन्हें आपस में जोड़ने वाले इंस्टॉल वर्कफ़्लो — की व्याख्या करता है।

सिस्टम अवलोकन

एक नज़र में, Apothem एक ही पाइपलाइन है: एक साझा प्रोफ़ाइल हार्नेस रजिस्ट्री को फीड करती है, जो हर प्रति-हार्नेस अडैप्टर को हल करती है; हर अडैप्टर अपने हार्नेस की नेटिव कॉन्फ़िगरेशन सतह को मूर्त करता है, और एक सतत अनुरूपता गेट हर मूर्त सतह की जाँच करता है।

%% provenance: hand-authored %%
%% verified: 2026-06-23 %%
%% cross-reference: src/apothem/lib/harness_registry.py (runtime registry) + src/apothem/harnesses/ (adapter sub-packages) + src/apothem/conformity/ (conformity gate) %%
flowchart TD
    accTitle: Apothem end-to-end materialization flow
    accDescr: One shared profile feeds the harness registry, which resolves seventeen per-harness adapters; each adapter runs its install, uninstall, update, and verify lifecycle, with four single-file-config adapters also rendering a native config file through a materializer, and writes the harness's own native configuration surface. A standing conformity gate checks every materialized surface.
    P["Shared profile<br/>~/.config/apothem/profile.yaml<br/>rules, skills, hooks, slash-commands, MCP servers"]
    R["Harness registry<br/>authoritative at runtime<br/>(resolves every adapter)"]
    A["17 per-harness adapters<br/>each: install / uninstall / update / verify<br/>+ materializer on 4 single-file-config adapters"]
    N["Each harness's native config surface<br/>Claude Code settings.json, Cursor .mdc,<br/>Gemini GEMINI.md, Copilot instructions.md, …"]
    G["Conformity gate<br/>pre-emission validators"]

    P --> R
    R --> A
    A --> N
    G -.->|standing check over every materialized surface| N

पृष्ठ

पृष्ठविवरण
हार्नेस अडैप्टर अमूर्तनHarnessAdapter प्रोटोकॉल — अडैप्टर साझा प्रोफ़ाइल को प्लेटफ़ॉर्म-नेटिव कॉन्फ़िगरेशन में कैसे अनुवादित करते हैं।
साझा प्रोफ़ाइल स्कीमा~/.config/apothem/profile.yaml या --profile PATH पर स्कीमा-समर्थित YAML प्रोफ़ाइल।
सोर्स लेआउटApothem src/ लेआउट क्यों उपयोग करता है और ट्री किस तरह संगठित है।
इंस्टॉल वर्कफ़्लोapothem install, update, और uninstall एंड-टू-एंड कैसे काम करते हैं।
प्रत्यायोजित वर्कर्सइस रिपॉज़िटरी में काम करने वाले बहु-वर्कर रनटाइम के लिए रिपॉज़िटरी-दायरे के निर्देश।

On this page