Skip to content
Apothem
参考

目录层级树

Apothem 源代码树结构的可视化映射,展示生态系统配置制品、运行时层级,以及规则、命令、技能、委托工作者、钩子和支持文件的位置。

以 Mermaid 图渲染的 Apothem 源代码树的规范结构映射。 src/apothem/harnesses/<harness>/ 下的每个 per-harness 适配器都会将此树 投射到该 harness 的原生配置目录中(例如 Claude Code 对应 ~/.claude/)。 CLAUDE.md 第 7 节中声明的每个制品类在此处都有其归属。 运行时状态目录(机器本地、已 gitignore)出于定位目的而包含在内, 但绝不容纳生态系统配置制品。

布局

%%{ init: { "theme": "neutral" } }%%
%% verified: 2026-06-16 %%
%% provenance: README.md (Quick Start · Location) %%
%% cross-reference: site/content/docs/architecture/source-layout.mdx (Directory Layout summary) %%
graph TD
    accTitle: Apothem repository layout tree
    accDescr: Top-down tree showing every top-level directory of the apothem repository with its purpose and key contents as a comprehensive navigation reference for contributors.
    ROOT["apothem source tree<br/>(materializes into the harness config<br/>directory — e.g. ~/.claude/ for Claude Code)"]
    ROOT --> CONFIG_FILES["Config files<br/>CLAUDE.md · README.md · CHANGELOG.md<br/>settings.json<br/>pyproject.toml · .gitignore · .markdownlint.json"]
    ROOT --> RULES["src/apothem/rules/<br/>(.md files)"]
    ROOT --> COMMANDS["commands/<br/>(slash-command bodies)"]
    ROOT --> SKILLS["src/apothem/skills/<br/>{skill}/SKILL.md"]
    ROOT --> AGENTS["src/apothem/agents/<br/>(flat *.md entry points)"]
    ROOT --> HOOKS["src/apothem/hooks/"]
    HOOKS --> HOOKS_LIB["lib/<br/>bootstrap.{ps1,sh}<br/>find-python.{ps1,sh}<br/>resolve_root.py"]
    HOOKS --> HOOKS_MSGS["messages/<br/>(static context per event)"]
    HOOKS --> HOOKS_PY["dispatch.py<br/>session_start_bootstrap.py<br/>emit_hook_context.py"]
    ROOT --> TOOLS["scripts/<br/>validate_hooks.py<br/>validate_ecosystem.py<br/>chaos_pass.py<br/>src/apothem/benchmarks/<br/>lib/"]
    ROOT --> TESTS["tests/hooks/<br/>(pytest coverage)"]
    ROOT --> DOCS["site/content/docs/<br/>reference/ · architecture/<br/>governance/ · harnesses/<br/>runbooks/ · developer-guide.mdx"]
    ROOT --> MEMORY["memory/<br/>MEMORY.md (index)<br/>promotion-ledger.md<br/>expertise-gap-log.md<br/>{topic}.md files"]
    ROOT --> PLANS["plans/<br/>(per-suite folders<br/>PREAMBLE · MASTER-PLAN<br/>per-phase directories<br/>_spec/ · _inputs/ scratch tiers)"]
    ROOT --> PROJECTS["projects/<br/>{hash}/<br/>memory/ · sessions/<br/>(per-project runtime state)"]
    ROOT --> RUNTIME["runtime-data/<br/>history.jsonl · backups/<br/>(machine-local · gitignored)"]
    classDef cfg fill:#fff5d6,stroke:#aa8800
    classDef runtime fill:#e8f0ff,stroke:#3366aa,stroke-dasharray: 4 2
    class CONFIG_FILES,RULES,COMMANDS,SKILLS,AGENTS,HOOKS,HOOKS_LIB,HOOKS_MSGS,HOOKS_PY,TOOLS,TESTS,DOCS,MEMORY cfg
    class PLANS,PROJECTS,RUNTIME runtime

阅读此图

  • 实心黄色节点是生态系统配置——受版本控制、已验证、有意图地编写。
  • 虚线蓝色节点是运行时层级——机器本地状态以及遵循结构约定但不属于 所交付配置的 per-suite / per-project 制品。
  • 箭头方向表示包含关系,而非数据流。每个子节点都是其父节点的直接子目录。

权威交叉引用

  • CLAUDE.md 第 3 节——完整的制品目录表。
  • CLAUDE.md 第 7 节——注册表(命令、规则、委托工作者、技能、钩子)。
  • site/content/docs/architecture/source-layout.mdx——叙述式目录摘要。
  • README.md Quick Start——面向操作者的概览。

On this page