--- description: Goose Coding Router — Aider 与 Goose 编码分工策略 alwaysApply: true --- # Goose Coding Router 执行 coding 任务前,先读项目根目录的 `.goose-coding-policy.md`(若存在)。 ## 路由规则 | 场景 | 引擎 | |------|------| | 读项目结构、查日志、跑测试 | Goose 自身 | | 小范围改 1 个文件 | Goose 或 Aider(用户指定优先) | | 跨文件重构、Bug 修复、新功能、commit | Aider | | 复杂任务拆解、多轮验证 | Goose 总控 + Aider 编码 | ## 调用 Aider 不要直接调用 `aider`,使用统一入口: ```bash /Users/john/PycharmProjects/goose-tools/coding_router.sh aider "" ``` 自动判定引擎: ```bash /Users/john/PycharmProjects/goose-tools/coding_router.sh auto "" ``` ## 用户 override - 「不用 aider / 你自己改」→ 仅用 Goose Developer(text_editor / shell) - 「优先 aider」→ 编码走 router,验证仍由 Goose 完成 ## 编码后 1. `git status` / `git diff --name-only` 2. 运行项目相关测试 3. 汇报修改文件与验证结果