🗑️ remove(legacy): drop old scripts and tests

This commit is contained in:
csh
2026-01-23 14:58:31 +08:00
parent 0c4cd0e037
commit b4f712acb4
23 changed files with 158 additions and 5516 deletions
+35 -42
View File
@@ -37,42 +37,31 @@ templates/
## 快速部署
使用 `sync_templates` 脚本一键部署
使用统一入口 `playbook.py`
**Linux/macOS**
```toml
# playbook.toml
[playbook]
project_root = "/path/to/project"
[sync_templates]
project_name = "MyProject"
full = false
```
```bash
# 基础部署
sh scripts/sync_templates.sh -project-root /path/to/project
# 追加完整框架到已有 AGENTS.md
sh scripts/sync_templates.sh -project-root /path/to/project -full
python docs/standards/playbook/scripts/playbook.py -config playbook.toml
```
**Windows PowerShell**
```powershell
# 基础部署
.\scripts\sync_templates.ps1 -ProjectRoot C:\path\to\project
# 追加完整框架
.\scripts\sync_templates.ps1 -ProjectRoot C:\path\to\project -Full
```
**Windows CMD**
```cmd
scripts\sync_templates.bat -project-root C:\path\to\project
scripts\sync_templates.bat -project-root C:\path\to\project -full
```
参数说明见 `docs/standards/playbook/playbook.toml.example`
### 部署行为
- **新项目**:创建完整的 AGENTS.md、AGENT_RULES.md、memory-bank/、docs/prompts/
- **已有 AGENTS.md**
- 默认:追加路由链接(`<!-- playbook:templates:start/end -->`
- `-full`:追加完整框架(规则优先级 + 路由 + 新会话开始时)
- **其他文件**:如果已存在则跳过(使用 `-force` 覆盖)
- `full = true`:追加完整框架(规则优先级 + 路由 + 新会话开始时)
- **其他文件**:如果已存在则跳过(使用 `force = true` 覆盖)
- **占位符替换**:自动替换 `{{DATE}}` 为当前日期
### 部署后的目录结构
@@ -173,15 +162,15 @@ project/
**playbook 标记**(用于自动更新):
| 标记 | 用途 | 管理脚本 |
| --------------------------------------- | ---------------------- | -------------- |
| `<!-- playbook:agents:start/end -->` | 语言规则链接 | sync_standards |
| `<!-- playbook:templates:start/end -->` | 路由链接(默认追加) | sync_templates |
| `<!-- playbook:framework:start/end -->` | 完整框架(-full 追加) | sync_templates |
| 标记 | 用途 | 管理入口 |
| --------------------------------------- | ---------------------- | -------------------------------- |
| `<!-- playbook:agents:start/end -->` | 语言规则链接 | playbook.py `[sync_standards]` |
| `<!-- playbook:templates:start/end -->` | 路由链接(默认追加) | playbook.py `[sync_templates]` |
| `<!-- playbook:framework:start/end -->` | 完整框架(full 追加) | playbook.py `[sync_templates]` |
### ci/、cpp/、python/
语言和 CI 配置模板。通过 `vendor_playbook -apply-templates` 部署:
语言和 CI 配置模板。通过 playbook.py 的 `[sync_templates]` 部署:
| 目录 | 内容 | 部署位置 |
| ----------- | ----------------------------------------- | ---------- |
@@ -191,9 +180,17 @@ project/
**使用方式**
```toml
# playbook.toml
[playbook]
project_root = "/path/to/project"
[sync_templates]
project_name = "MyProject"
```
```bash
# vendor_playbook 时一并部署
sh scripts/vendor_playbook.sh -project-root /path/to/project -langs tsl,cpp -apply-templates
python docs/standards/playbook/scripts/playbook.py -config playbook.toml
```
## 与 playbook 其他部分的关系
@@ -205,22 +202,18 @@ playbook/
├── docs/ # 权威静态文档
├── templates/ # 本目录:项目架构模板 → 部署到 memory-bank/ 等
└── scripts/
── sync_standards.* # 同步 .agents/ 和 .gitattributes
└── sync_templates.* # 同步 memory-bank/、docs/prompts/、AGENT_RULES.md
── playbook.py # 统一入口:vendor/sync_templates/sync_standards/...
```
## 完整部署流程
```bash
# 1. 部署项目架构模板
sh scripts/sync_templates.sh -project-root /path/to/project
# 1. 准备配置并执行统一入口
python docs/standards/playbook/scripts/playbook.py -config playbook.toml
# 2. 部署语言规则
sh scripts/sync_standards.sh -langs tsl # 或其他语言
# 2. 编辑 memory-bank/*.md 填写项目信息
# 3. 编辑 memory-bank/*.md 填写项目信息
# 4. 替换剩余的 {{PLACEHOLDER}} 占位符
# 3. 替换剩余的 {{PLACEHOLDER}} 占位符
```
---