Skip to content
Apothem
对比

Apothem 对比原生 CodeBuddy 规则

为何要让 CodeBuddy 的项目规则经由 Apothem 处理,而不是为每个项目手写 .codebuddy/rules 文件。

CodeBuddy 从 .codebuddy/rules/*.md 读取项目规则。你可以逐项目、长期地手写这些文件。Apothem 的 codebuddy 适配器会从共享配置档案渲染其中一个文件,并使其在每个工具与每个项目之间保持一致。本页将手工维护该配置与使用 Apothem 管理它进行对比。

工作量对比

任务手工配置Apothem 托管
编写规则逐项目将相同的纪律复制粘贴到 .codebuddy/rules/从一份共享语料库渲染
真相来源每个项目各自的文件一个规范的集合
使规则在各工具间保持一致逐个工具重新推导自动投影
更新规则逐个项目手动编辑apothem update --harness codebuddy --project <path>
移除配置手动删除apothem uninstall,附带带时间戳的备份
共享可复用的技能和命令把每个技能文件夹手工复制到 ~/.codebuddy/skills/ 并保持这些副本最新由适配器写入 ~/.codebuddy/skills/,所有项目共用一份副本,并在 apothem update 时刷新

Apothem 管理的内容

codebuddy 适配器会将共享规则渲染到专用文件 <project>/.codebuddy/rules/apothem-rules.md 中。它还会在你的主目录中写入所有项目共享的两个文件夹:技能以及包装为技能的命令写入 ~/.codebuddy/skills/,这些技能引用的规则和模板写入 ~/.config/apothem/rules/ 和 ~/.config/apothem/templates/。你的 CODEBUDDY.md 记忆文件、你的 .codebuddy/settings.json 权限与 MCP 服务器,以及你自己编写的任何其他规则文件,都完全归操作者所有——适配器会识别这些表面,但从不编辑它们。对共享规则的每次变更,都会在下一次 apothem update 时重新渲染该规则文件。

迁移路径

  1. 如果尚未创建共享配置档案,请运行 apothem profile init。
  2. 将现有 .codebuddy/rules/ 文件中的纪律迁移到共享语料库中。
  3. 运行 apothem install --harness codebuddy --project <path>,在保持你自己的规则不变的同时渲染 apothem-rules.md 文件。
  4. 运行 apothem verify --harness codebuddy --project <path>,以确认配置已落地。
  5. 此后的每次变更都使用 apothem update --harness codebuddy --project <path>。

接下来阅读

On this page