mcpField
G
goal-plan

goal-plan

github.com/ruvnetAgent 工作流80.0k770 次安装今天更新
代码仓库

关于 goal-plan

这是一个 Ruflo 技能,使用目标导向行动规划处理复杂目标。它评估行动的前提、效果和成本,跟踪执行,并在条件变化时重新规划。

主要功能

  1. 01建模目标与当前状态
  2. 02定义行动前提和效果
  3. 03使用 A* 生成行动序列
  4. 04跟踪任务执行轨迹
  5. 05失败或情况变化时重新规划
  6. 06将成功计划存入记忆

适用场景

  1. 01规划存在步骤依赖的任务
  2. 02根据意外结果调整计划

MCP 相关

使用 Ruflo MCP 工具跟踪轨迹、创建任务,并存储成功计划。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ruvnet/ruflo --skill goal-plan

安装后在 Claude Code 中输入/goal-plan确认已加载。

详细介绍

目标规划

使用面向目标的行动规划(GOAP)创建并执行智能计划。

适用场景

当目标复杂、需要多个步骤、步骤之间存在依赖关系,且条件变化时可能需要自适应重新规划。

步骤

  1. 定义目标状态 — “完成”是什么样的?列出具体的成功标准
  2. 评估当前状态 — 目前的实际情况是什么?现有哪些资产、代码和基础设施?
  3. 识别差距 — 当前状态与目标状态之间需要做出哪些改变?
  4. 盘点行动 — 列出可用的行动及其:
    • 前置条件(执行此行动前必须满足的条件)
    • 效果(执行此行动后会变为真实的情况)
    • 成本估算(时间、复杂度、风险)
  5. 生成计划 — 使用 A* 在状态空间中找到最优行动序列
  6. 记录执行轨迹 — 调用 mcp__plugin_ruflo-core_ruflo__hooks_intelligence_trajectory-start 开始跟踪
  7. 创建任务 — 为计划中的每个行动调用 mcp__plugin_ruflo-core_ruflo__task_create
  8. 执行 — 按依赖顺序逐项处理任务:
    • 每项行动执行前:确认前置条件仍然满足
    • 每项行动执行后:确认预期效果已经实现
    • 通过 mcp__plugin_ruflo-core_ruflo__hooks_intelligence_trajectory-step 记录每个步骤
  9. 监控并重新规划 — 如果某项行动失败或产生意外结果:
    • 重新评估当前状态
    • 根据新状态重新计算最优路径
    • 更新剩余任务
  10. 完成执行轨迹 — 调用 mcp__plugin_ruflo-core_ruflo__hooks_intelligence_trajectory-end
  11. 存储成功计划 — 使用命名空间 goap-plans 调用 mcp__plugin_ruflo-core_ruflo__memory_store

计划输出格式

Goal: [concrete objective]
Current State: [key facts]
Plan Cost: [estimated effort]
Steps:
  1. [action] — precondition: [X], effect: [Y], cost: [Z]
  2. [action] — precondition: [Y], effect: [W], cost: [Z]
  ...
Risk Factors: [what could force a replan]
Fallback: [alternative approach if primary path fails]

重新规划触发条件

  • 行动失败(前置条件不再满足)
  • 检测到意外副作用
  • 新信息改变了目标定义
  • 成本超过阈值
  • 外部依赖不可用

评论

支持 Markdown