Ctrl K
ComunidadGuías…

STRUCTURE.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# 仓库目录结构

> Butler v4:**仅微信**消息网关(`butler gateway --platforms wechat`)。  
> **Cursor / Agent**:新会话先读 [`AGENTS.md`](AGENTS.md)(事实来源与易错点)。  
> **`reference/`**:主公维护的外部竞品/标本对照区(gitignore),**整理方案不修改此目录**。

```
WFXM/
├── butler/                      # ★ Butler v4 产品代码
│   ├── core/                    #   Agent Loop 栈(agent_loop、context_pipeline、tool_batch…)
│   ├── dev_engine/              #   Dev 委派、VERIFY、B9 课程与 live 评测
│   ├── experiments/             #   研究模式账本、METRIC、crash_guard
│   ├── transport/               #   LLM Provider / 客户端
│   ├── gateway/                 #   消息处理、session、斜杠命令(`commands/` 单轨)
│   │   ├── commands/            #   斜杠命令实现 + handlers(dev/project/registry…)
│   │   └── platforms/           #   wechat_ilink.py(iLink)
│   ├── runtime/                 #   定时任务、runtime jobs
│   ├── workflows/               #   短工作流 YAML / runner
│   ├── tools/                   #   工具注册与实现(含 delegate_task)
│   ├── memory/                  #   chunking、semantic_index、observation store
│   ├── skills/                  #   Skill 管理
│   ├── project/                 #   项目注册、Lead、preflight、archetypes
│   ├── cli/                     #   butler 子命令注册(doctor、registry、mcp…)
│   ├── ops/                     #   eval、B9、head_to_head、prod 观测、health_report
│   ├── human_gate.py            #   Workflow 门控
│   └── main.py                  #   `butler` CLI 入口
├── scripts/                     #   见 scripts/README.md(eval/B9/sim/head-to-head 索引)
├── docs/
│   ├── architecture/            #   v4 架构、ADR、项目激活/门控/扩展路径
│   ├── design/                  #   产品设计
│   ├── guides/                  #   运维、冒烟、接入
│   ├── config/                  #   config.yaml.example、reference.md
│   ├── plans/                   #   规划索引 README + CC/整理/外部对标
│   ├── ops/                     #   /诊断 入口矩阵、阈值
│   └── reviews/                 #   项目评估
├── tests/                       #   默认全量 pytest(排除 live_llm)
├── projects/                    #   LingWen1、DemoPilot 等工作区
├── logs/                        #   butler-gateway.log(gitignore *.log)
├── archive/                     #   README + Git 标签 archive/butler-v1-20260522
├── reference/                   #   【不动】外部对照,主公维护
└── pyproject.toml               #   包名 butler-system;`[wechat]` extra
```

## 常用命令

```bash
pip install -e ".[wechat]"
cp .env.example .env              # 配置 MINIMAX_API_KEY 等

butler chat                       # CLI
butler project preflight --project 灵文1号
butler doctor                     # 部署诊断(见 docs/ops/diagnostic-entrypoints.md)
butler wechat-setup               # 微信扫码绑定
bash scripts/install-butler-gateway-service.sh   # systemd 用户服务
bash scripts/butler-gateway-ops.sh status        # 网关运维
bash scripts/butler-pre-release-smoke.sh         # 发版守门

PYTHONPATH=. pytest -q
./scripts/butler-five-reports-gate.sh   # 五报告 P5–P10 + PR-F 守门
butler registry verify
```

## 文档入口

| 文档 | 说明 |
|------|------|
| [`README.md`](README.md) | 项目总览 |
| [`docs/README.md`](docs/README.md) | 文档索引(2026-05-25) |
| [`docs/DOCUMENTATION.md`](docs/DOCUMENTATION.md) | 文档体系、维护规则、语料专项 |
| [`docs/plans/README.md`](docs/plans/README.md) | 规划文档与 P0/P2/P3 命名对照 |
| [`docs/plans/decisions/roadmap-backlog-and-boundaries-2026-05.md`](docs/plans/decisions/roadmap-backlog-and-boundaries-2026-05.md) | 否决 / Backlog 决策入口 |
| [`docs/architecture/v4-architecture.md`](docs/architecture/v4-architecture.md) | v4 架构(CC 线束 + 外部对标) |
| [`docs/plans/active/cc-butler-gap-analysis-2026-05.md`](docs/plans/active/cc-butler-gap-analysis-2026-05.md) | CC 对照与 Loop 线束 |
| [`docs/guides/four-reports-capabilities-2026-05.md`](docs/guides/four-reports-capabilities-2026-05.md) | 四报告已落地能力速查 |
| [`docs/plans/decisions/four-reports-out-of-scope-2026-05.md`](docs/plans/decisions/four-reports-out-of-scope-2026-05.md) | 四报告明确不做清单 |
| [`docs/plans/archive/reference-learning-plan-2026-05.md`](docs/plans/archive/reference-learning-plan-2026-05.md) | 外部对标(已收口) |
| [`docs/ops/diagnostic-entrypoints.md`](docs/ops/diagnostic-entrypoints.md) | `/诊断` vs `butler doctor` vs `/doctor` |
| [`docs/ops/diagnostic-thresholds.md`](docs/ops/diagnostic-thresholds.md) | `/诊断` 运行指标阈值 |
| [`docs/guides/wechat-gateway-ops.md`](docs/guides/wechat-gateway-ops.md) | 微信网关 systemd 运维 |
| [`docs/guides/wechat-daily-smoke-checklist.md`](docs/guides/wechat-daily-smoke-checklist.md) | 发版真机冒烟 |
| [`tests/README.md`](tests/README.md) | 测试分层与守门命令 |
| [`scripts/README.md`](scripts/README.md) | 脚本索引 |
| [`docs/plans/archive/consolidation-2026-05.md`](docs/plans/archive/consolidation-2026-05.md) | 整理与瘦身方案 |
| [`docs/plans/archive/butler-closed-loop-optimization-plan-2026-06-09.md`](docs/plans/archive/butler-closed-loop-optimization-plan-2026-06-09.md) | 闭环优化规划(归档) |
| [`projects/LingWen1/docs/pilot-log.md`](projects/LingWen1/docs/pilot-log.md) | 灵文试点时间线与验收 |
| [`docs/config/reference.md`](docs/config/reference.md) | 环境变量速查 |