莫疏

导航

Python 生态支持动态 Plan-Execute 的框架推荐

Python 生态支持动态 Plan-Execute 的框架推荐

筛选了真正支持 动态 LLM 规划 + 执行循环 的 Python 框架:

 1. Plandex(最推荐)

GitHub : https://github.com/plandex-ai/plandex

核心特点 :专门为 Plan-Execute 设计的引擎

优点 :

- ✅ 专为 Plan-Execute 设计 ,不是附加功能
- ✅ 支持计划树(树形结构,非线性列表)
- ✅ LLM 动态决定步骤内容和顺序
- ✅ 内置状态跟踪和持久化
- ✅ 可观测性(日志、监控、回溯)
适合改造 :⭐⭐⭐⭐⭐

2. PlannerAgent(轻量级参考)

GitHub : https://github.com/mmirz94/PlannerAgent

核心架构 :

流程图 :

优点 :

- ✅ 代码简洁,容易理解(核心逻辑 < 1000 行)
- ✅ 完整的 Plan-Execute-Replan 循环
- ✅ 基于 LangGraph,但封装了动态规划
- ✅ 详细的文档和示例
适合改造 :⭐⭐⭐⭐⭐

3. mini-agent-framework(动态多 Agent)

GitHub : https://github.com/ayyandurai111/mini-agent-framework

核心特点 :动态编排器,按需创建 Agent

核心特性 :

- ✅ 无需预定义 Agent :按任务动态创建
- ✅ 动态规划 :LLM 决定任务拆分方式
- ✅ 并行执行 :子任务并发执行
- ✅ 会话记忆 :多轮对话支持
- ✅ 任务持久化 :状态保存到磁盘
适合改造 :⭐⭐⭐⭐

4. dagent(动态 DAG 规划)

GitHub : https://github.com/RobotSe7en/dagent

核心特点 :LLM 动态生成 DAG(有向无环图)

优点 :

- ✅ LLM 动态生成 DAG 结构
- ✅ 支持人工审核(Human-in-the-loop)
- ✅ 支持对话式会话
- ✅ MCP 协议集成
适合改造 :⭐⭐⭐⭐

5. LangGraph + 自定义 Plan-Execute 层

GitHub : https://github.com/langchain-ai/langgraph

虽然 LangGraph 本身是固定图框架,但你可以在图中加入 规划节点 来实现动态规划:

优点 :

- ✅ 状态管理最精细
- ✅ 支持检查点和回滚
- ✅ LangSmith 可观测性
- ✅ 生态完善
缺点 :

- ❌ 需要自己封装 Plan-Execute 逻辑
适合改造 :⭐⭐⭐⭐

 对比总结

image

 

建议
方案 A:以 PlannerAgent 为起点(最简单)

# 安装
pip install PlannerAgent

# 克隆代码参考
git clone https://github.com/mmirz94/PlannerAgent

  

理由 :

- 代码量小,核心逻辑清晰
- 完整的 Plan-Execute-Replan 循环
- 基于 LangGraph,可以平滑迁移到生产级

 方案 B:以 Plandex 为核心(最专业)

# 克隆代码
git clone https://github.com/plandex-ai/plandex

 

理由 :

- 专为 Plan-Execute 设计
- 支持计划树结构- 完善的状态管理和可观测性 

方案 C:LangGraph + 自定义(最灵活)

如果你需要最大的灵活性和可观测性,可以用 LangGraph 作为底层,自己封装 Plan-Execute 逻辑。

posted on 2026-08-06 15:48  莫疏  阅读(1)  评论(0)    收藏  举报