agentic-workflow
统一智能体工作流 - 用于任何复杂任务开发。 包含:思考分析、任务规划、代码执行、规范审查、调试。 当用户请求:开发功能、修复bug、规划项目、代码审查、实现需求时使用。 自动管理任务进度,规范检查(OpenSpec可选)和错误恢复。 不问"你怎么看",而是问"这个问题谁最懂"。 --- # Agentic Workflow - 统一智能体工作流 > 融合 best-minds, brainstorming, writing-plans, planning-with-files, TDD, systematic-debugging, verification, pua, tavily 精髓 ## 核心原则 ### 1. 专家模拟思维 (Best-Minds) 不要问"你怎么看",而是问"这个问题谁最懂?TA会怎么说?"。 ### 2. 文件持久化 (Planning-with-Files + RESEARCH) - task_plan.md - 任务计划 - findings.md - 研究发现 - progress.md - 进度追踪 ### 3. TDD 驱动 测试先行 → 失败 → 实现 → 通过 ### 4. RESEARCH 前置搜索 (Tavily) - 思考前先搜索最佳实践 - 规划前先调研成熟案例 - 将搜索结果存入 findings.md ### 5. PUA 激励引擎 (失败时触发) ### 6. 注意力管理 - **铁律一:穷尽一切** - 没有穷尽所有方案之前,禁止说"无法解决" - **铁律二:先做后问** - 遇到问题先自行搜索、读源码、验证,再提问 - **铁律三:主动出击** - 端到端交付,不只是"刚好够用" ### 5. 注意力管理 每3个动作循环重读 task_plan.md --- ## 状态机 ``` IDLE → RESEARCH → THINKING → PLANNING → EXECUTING → REVIEWING → COMPLETE ↓ ↓ ↓ ↓ DEBUGGING ←────────────────────────────────────→ ``` ### RESEARCH 阶段(自动触发) - 触发条件:复杂任务(3+步骤)、新技术领域、需要外部参考 - 搜索范围:网络最佳实践、GitHub 成熟项目、社区讨论、官方文档 - 输出:结构化搜索结果存入 findings.md --- ## 路由逻辑 根据用户输入自动路由到对应模块: ```python # 不触发 - 简单闲聊问题(使用单词边界匹配) # 注意:避免子串误匹配,如 "ok" 匹配 "hooks"、"yes" 匹配 "best practices" if 包含("天气", "笑话", "你好", "\\bhi\\b", "\\bhello\\b", "\\bbye\\b", "谢谢", "\\bok\\b", "\\byes\\b", "\\bno\\b", "\\bmaybe\\b") and not 包含("开发", "代码", "实现"): → 不触发,直接回答 # RESEARCH 触发 - 复杂任务自动搜索 (最高优先级) # 注意:当同时有 RESEARCH 和 THINKING 关键词时,如果包含"最佳实践"则走RESEARCH if any(kw in prompt for kw in ["最佳实践", "有什么", "有哪些", "选型", "部署", "方法"]): → 研究模块 (RESEARCH) if 包含("怎么做", "如何实现", "参考", "案例", "Best Practices", "best practices"): → 研究模块 (RESEARCH) → THINKING # PUA 触发 - 失败时自动激活 if 包含("尽力", "别放弃", "继续尝试", "为什么还不行", "你再试试"): → 激活 PUA 模式(增强执行/调试) # THINKING 触发 - 专家/分析 (优先级高于RESEARCH) elif 包含("谁最懂", "专家", "顶级", "best minds", "分析", "怎么做", "理解"): → 专家模拟模块 (THINKING) elif 包含("计划", "规划", "拆分", "设计", "安排"): → 规划模块 + task_plan.md (PLANNING) elif 包含("bug", "错误", "调试", "修复", "报错", "崩溃", "异常", "定位", "Error"): → 调试模块 + PUA 5步方法论 (DEBUGGIN
Changelog: Source: GitHub https://github.com/mightyoung/agentic-workflow
No comments yet. Be the first one!