Skip to content
Apothem
Comparison

Comparison

How to evaluate Apothem against hand-maintained harness config and other configuration approaches, with a feature matrix and per-harness pages.

Apothem is a host-agnostic AI-harness configuration manager. One shared profile at ~/.config/apothem/profile.yaml materializes into seventeen harness-native config surfaces. This section frames how to evaluate Apothem against the alternatives you already use.

How Apothem compares

Other tools solve adjacent slices of this problem. File-based config managers like chezmoi and GNU Stow place or template files but never translate one source into each harness's native configuration schema. Cross-tool rule-sync CLIs like rulesync do generate per-tool native files across many tools — a broader tool count than Apothem's seventeen, and a comparably wide synced unit. Apothem's distinction is the governance and lifecycle discipline shipped around the sync — a mechanized conformity gate, deterministic pipelines, an audit fortress, and a reversible verified lifecycle.

CapabilityApothemFile config managers (chezmoi, Stow)Cross-tool rule sync (rulesync)Per-tool native config
One source to many tools' native schemasYes — seventeen harness adaptersNo — copy / symlink, no translationYesNo — single tool
Synced unitrules, skills, hooks, slash-commands, MCParbitrary filesrules, ignore, MCP, commands, subagents, skills, hooks, permissions
Governance corpus (behavioral rules plus a mechanical conformity gate)Yes — python -m apothem.conformity.gateNoNoNo
Deterministic plan and research pipelinesYes — /plan-spec to /plan-execute, thirteen-stage /researchNoNoNo
Audit fortress that detects and remediatesYes — eleven-command sweep, /fortress re-audit loopNoNoNo
Supply-chain hardened releasesYes — SBOM, Sigstore, SLSA, Scorecard targetNovariesNo
Reversible, verified lifecycleYes — backup, apothem verify --json, zero-orphan uninstallvariesvaries

Where a peer is stronger, it is named: rulesync reaches more tools and carries a comparably wide synced unit, and several sync tools materialize native schemas. Apothem trades raw tool count for the governance, audit, and lifecycle discipline shipped around the sync — a conformity gate, deterministic plan and research pipelines, an eleven-command audit fortress, durable memory, and a reversible verified lifecycle — that a rule-sync tool does not carry.

How to compare

Compare along three axes:

  1. Source of truth. Where do your rules, agents, commands, and settings live? Apothem keeps one shared corpus and renders each harness's native format from it. Hand-maintained config keeps one copy per tool.
  2. Drift cost. What happens when you change a rule? Apothem propagates the change to every installed harness on apothem update. Hand-maintained config requires you to edit each tool's native file separately and keep them aligned by memory.
  3. Verification. How do you know each harness is correctly configured? Apothem ships apothem verify --harness <name> and apothem doctor. Hand-maintained config has no built-in verification.

Feature matrix

The matrix contrasts Apothem against the two alternatives operators reach for first: hand-maintaining each harness's native config, and managing those files through a general-purpose dotfile manager.

CapabilityHand-maintained configDotfile managerApothem
Single shared source of truthNo (one copy per tool)No (tracks files, not a profile)Yes (one profile)
Renders harness-native formatsManualNoYes (per-adapter materializer)
Cross-harness drift preventionManual alignmentFile sync onlyYes (apothem update)
Per-harness install/uninstallManualPartial (symlink/copy)Yes (install / uninstall)
Built-in verificationNoneNoneYes (verify / doctor)
Format translation per toolNoneNoneYes (.mdc, .toml, embedded .md)
Seventeen harnesses from one inputNoNoYes

Comparison pages

For per-harness adapter detail, see the harness adapters section.

On this page