🔧 chore(playbook): split sync_templates into sections

This commit is contained in:
csh
2026-01-27 08:49:40 +08:00
parent 278750e3c9
commit 73d5c261b1
7 changed files with 263 additions and 113 deletions
+12 -7
View File
@@ -64,17 +64,20 @@ python scripts/playbook.py -config playbook.toml
[playbook]
project_root = "/path/to/project"
[sync_templates]
[sync_rules]
# force = true # 可选
[sync_memory_bank]
project_name = "MyProject"
full = false
[sync_prompts]
```
**部署行为**
- **新项目**:创建完整的 `AGENTS.md``AGENT_RULES.md``memory-bank/``docs/prompts/`
- **已有 AGENTS.md**追加路由链接(使用 `<!-- playbook:templates:start/end -->` 标记
- **full = true**:追加完整框架(规则优先级 + 新会话开始时)到已有 AGENTS.md
- **其他文件**:如果已存在则跳过(使用 `force = true` 覆盖)
- **配置节存在即启用**:只写需要同步的配置节
- **AGENTS.md**始终按区块更新(`<!-- playbook:xxx:start/end -->`
- **force**:默认 false,已存在则跳过;设为 true 时强制覆盖(会先备份)
详见:`templates/README.md`
@@ -226,7 +229,9 @@ git commit -m ":package: deps(playbook): add tsl standards"
[sync_standards]
langs = ["tsl", "cpp"]
[sync_templates]
[sync_rules]
[sync_memory_bank]
project_name = "MyProject"
```