mcpField
U
update

update

github.com/q00Agent 工作流6.3k66 次安装1 天前更新
代码仓库

关于 update

update 是用于升级 Ouroboros 安装的技能,会保留原有的管理器、环境和可选依赖配置。它先检查更新,有可用更新时会先征求确认。

主要功能

  1. 01检查软件包更新状态
  2. 02更新前征求确认
  3. 03保留安装配置
  4. 04处理 Claude Code 与 Codex 运行时
  5. 05提供重启提示

适用场景

  1. 01检查 Ouroboros 是否为最新版本
  2. 02安全应用可用更新
  3. 03了解旧版安装的限制

安装

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

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

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

详细介绍

/ouroboros:update

升级 Ouroboros,同时不更改安装所用的管理器、环境或可选依赖配置。

ooo update
/ouroboros:update

说明

原生命令是唯一事实来源。使用当前运行时的 run_shell 能力执行它。

  1. 运行 ouroboros update --check。

    • 已是最新版本:报告软件包检查结果,以及任何 Codex 插件版本不匹配或状态未知的警告,然后停止。不要仅凭软件包版本推断所有集成均为最新。
    • 有可用更新:请用户使用当前运行时的 ask_user 能力选择 立即更新 或 跳过。选择 立即更新 时,运行 ouroboros update --yes。当用户同时使用 Claude Code 和 Codex 时,改为运行 ouroboros update --yes --runtime all;此命令会刷新两个宿主集成,但不会更改已配置的执行后端。显示命令结果。
  2. 如果检查失败,但 ouroboros update --help 可正常运行,则报告原生命令错误并停止。绝不要改用手动升级,也不要根据 uv tool list、pipx list、PATH 顺序、目录名称或当前 Agent 运行时来推断安装归属。

  3. 如果 ouroboros update --help 无法运行,则说明这是一个早于收据绑定更新器的旧版安装。采取失败关闭策略:只允许执行只读命令 ouroboros --version。说明无法验证原始安装所用的管理器、环境和额外依赖,并请用户重新运行原始安装命令(包括其中的 ouroboros-ai[...] 额外依赖和自定义管理器根目录);如果不知道原始命令,则建议进行全新隔离安装。此路径下不得运行任何软件包升级、插件刷新或设置命令。

  4. 更新成功后,转达命令提供的重启提示(Claude 可使用 /reload-plugins 或重启;当前 Codex 会话需要重启),并报告任何 Codex 插件版本诊断信息。版本不匹配仅供参考;保留现有的 marketplace 引用,不要自动移除或推进固定版本。如果需要重新生成项目指令内容,请建议运行 ooo setup;更新过程中绝不要编辑项目指令文件。

更新器会重放环境的安装收据,因此 Claude SDK 配置和 MCP 2 配置绝不会合并或互相替换。其他选项:--dry-run、--prerelease;请参阅 ouroboros update --help。

RFC #1392 状态提示尾注

最终回复必须以且仅以一行 ◆ <current state> → next: <recommended action> 结尾。如果有 ouroboros_session_status,则通过它获取实时会话状态;否则根据此技能的实际执行结果判断状态。绝不要使用线性的 Step N of M 尾注;如果下一步需要用户实际选择,请列出 2~3 个选项。

评论

支持 Markdown