mcpField
S
status

status

github.com/q00Agent 工作流6.3k41 次安装今天更新
代码仓库

关于 status

Ouroboros status skill 用于查询执行会话状态,并衡量执行内容偏离初始目标的程度,适合通过 MCP 工具跟踪 Ouroboros 工作流的用户。

主要功能

  1. 01查询执行会话状态
  2. 02衡量相对 Seed 目标的偏移
  3. 03检查指定或近期会话
  4. 04报告偏移阈值及后续建议

适用场景

  1. 01确认执行是否仍在运行或已完成
  2. 02评估工作是否偏离 Seed
  3. 03识别需要调整方向的会话

MCP 相关

该 skill 使用 Ouroboros MCP 服务的会话状态工具;用户询问偏移情况时,也可调用偏移测量工具。使用前需先发现延迟加载的工具。

安装

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

$npx skills add https://github.com/q00/ouroboros --skill status

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

详细介绍

/ouroboros:status

检查会话状态并衡量目标偏移。

用法

/ouroboros:status [session_id]

触发关键词:“我偏离目标了吗?”,“会话状态”,“检查偏移”

工作原理

  1. 会话状态:查询执行会话的当前状态
  2. 偏移测量:衡量执行偏离原始种子目标的程度

说明

用户调用此技能时:

加载 MCP 工具(必须先执行)

Ouroboros MCP 工具通常注册为延迟加载工具,必须显式加载后才能使用。必须先执行此步骤,再继续操作。

  1. 使用当前运行时的工具发现功能,查找并加载状态 MCP 工具:
    tool discovery query: "+ouroboros session status"
    
  2. 工具通常以 mcp__plugin_ouroboros_ouroboros__ 为前缀命名(例如 ouroboros_session_status、ouroboros_measure_drift)。运行时工具发现完成后,即可调用这些工具。
  3. 如果工具可调用——无论是已公开的工具,还是通过发现加载的工具——都继续执行以下步骤。对于已公开的工具,发现结果为空是正常情况,并不代表失败。只有在确认这些工具确实不存在(没有 Ouroboros MCP 服务)时,才跳转到后备方案部分。

**重要:**请勿跳过此步骤。请勿仅仅因为 MCP 工具未显示在当前工具列表中,就认定这些工具不可用。它们几乎总是作为延迟加载工具提供,需要先加载。

状态检查步骤
  1. 确定要检查的会话:

    • 如果提供了 session_id:直接使用
    • 如果没有 session_id:查看对话中最近的会话 ID
    • 如果未找到:向用户询问会话 ID
  2. 调用 ouroboros_session_status MCP 工具:

    Tool: ouroboros_session_status
    Arguments:
      session_id: <session ID>
    
  3. 如果用户询问偏移情况(或说“我偏离目标了吗?”),还要调用 ouroboros_measure_drift:

    Tool: ouroboros_measure_drift
    Arguments:
      session_id: <session ID>
      current_output: <current execution output or file contents>
      seed_content: <original seed YAML>
      constraint_violations: []  (any known violations)
      current_concepts: []       (concepts in current output)
    
  4. 展示结果:

    • 显示会话状态(运行中、已完成、失败)
    • 显示进度信息
    • 如果测量了偏移,显示偏移报告
    • 如果偏移超过阈值(0.3),发出警告并建议采取行动
    • 根据上下文,以状态提示行结尾:
      • 未测量偏移:◆ 会话活跃 — 说“我偏离目标了吗?”以测量偏移,或继续执行 ooo run
      • 偏移 ≤ 0.3:◆ 进展正常 — 继续执行 ooo run,或准备就绪时执行 ooo evaluate
      • 偏移 > 0.3:◆ 检测到显著偏移 → 下一步:执行 ooo interview 重新明确目标,或执行 ooo evolve 调整方向

偏移阈值

综合偏移状态操作
0.0 - 0.15极佳进展正常
0.15 - 0.30可接受密切监控
0.30+超出阈值考虑进行共识审查或调整方向

后备方案(无 MCP 服务)

如果 MCP 服务不可用:

Session tracking requires the Ouroboros MCP server.
Run /ouroboros:setup to configure.

Without MCP, you can manually check drift by comparing
your current implementation against the seed specification.

示例

User: am I drifting?

Session: sess-abc-123
Status: running
Seed ID: seed-456
Messages Processed: 8

Drift Measurement Report
========================
Combined Drift: 0.12
Status: ACCEPTABLE

Component Breakdown:
  Goal Drift: 0.08 (50% weight)
  Constraint Drift: 0.10 (30% weight)
  Ontology Drift: 0.20 (20% weight)

You're on track. Goal alignment is strong.

◆ On track — continue with `ooo run` or `ooo evaluate` when ready

RFC #1392 状态提示页脚

最终回复必须以且只能以一行状态提示页脚结尾:

◆ <current state> → next: <recommended action>

当 MCP 投影可用时,通过 ouroboros_session_status 获取实时会话状态,并据此推导 <current state>;否则,根据此技能的实际结果推导。切勿使用线性的 Step N of M 页脚,因为 Ouroboros 是一个演进循环。当下一步确实存在选择时,在 next: 子句中列出 2-3 个真实选项。状态提示行必须是回复的最后一行。

评论

支持 Markdown