证据快照复核于 2026-09-05GitHub 数据核对日期: 2026-08-21
来源已审查独立 Skill模型与路由codex Profileclaude-code Profile

ouroboros-config

通过设置界面或对话方式配置 Ouroboros 的运行时、阶段模型和 LLM 后端。

快速了解

它能做什么

通过设置界面或对话方式配置 Ouroboros 的运行时、阶段模型和 LLM 后端。

本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。

能力
模型与路由配置模型路由智能体

选择前先看

该技能会在可访问浏览器时引导打开 Ouroboros 设置界面;没有浏览器路径时,则通过对话查看和修改同一套设置。它涵盖默认智能体、各阶段运行时与模型、内部 LLM 后端、依赖缺失提示以及变更确认。

适合谁

需要调整 Ouroboros 智能体、模型、运行时或后端设置的用户。

常见任务

  • 打开本机的 Ouroboros 设置页面。
  • 为某个工作流阶段选择不同的运行时或模型。
  • 在聊天中查看当前配置并应用经过校验的修改。
  • 在可访问的远程主机上提供设置页面,或通过 SSH 隧道访问。

权限与数据

该技能会操作 Ouroboros 配置,并可能启动设置服务器。

权限
  • 可通过 `ouroboros config show` 和 `set` 读取及更新 `~/.ouroboros/config.yaml`。
  • 可启动本地设置 Web 服务器;远程模式可绑定到 `0.0.0.0`。
数据处理
  • 配置值会通过 Ouroboros CLI 或设置界面显示和修改。
外部服务
  • 未声明外部服务;访问设置界面时可能使用浏览器和可选的 SSH 隧道。
凭据
  • 提供的证据未声明凭据要求。

局限

  • 需要 `ouroboros` CLI,或使用文档中说明的 `uvx` 后备方式。
  • 修改后端后,正在运行的 MCP 服务器可能需要重新连接。
  • 远程托管时需要由用户控制网络暴露范围,或使用文档中的 SSH 隧道。
  • 提供的证据未包含安装或运行测试。

DSHub 已核对

  • 已完整捕获固定版本的技能文档。
  • immutable-source 检查确认源提交已固定。
  • 已提供 MIT 许可证。

DSHub 未核对

  • DSHub 未安装或执行该技能。
  • 未独立验证实际设置服务器行为及可用配置值。

固定版本安装

主要操作

这个独立 Skill没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。

访问源码项目

维护者原文

Skill 使用说明

查看 commit 03714ba 对应的 SKILL.md
维护者编写的上游内容原文于 2026/9/5skills/config/SKILL.md 获取,正文和仓库相对媒体固定到 commit 03714ba44618,内容哈希为 2c057ffe60c3。以下是未经 DSHub 翻译的上游原文,语言可能与当前页面不同;第三方托管的 badge 可能独立更新。

name: ouroboros-config description: "Open or drive the Ouroboros settings GUI (browser, TUI, or conversational fallback)"

/ouroboros:ouroboros-config

Settings for ~/.ouroboros/config.yaml: per-stage runtime/model selects, global runtime + LLM backend, install badges for missing CLIs, and env-override warnings.

Usage

ooo config
/ouroboros:ouroboros-config

Trigger keywords: "ooo config", "open settings", "configure ouroboros", "change model", "change agent"

Instructions

Pick the branch that matches where you (the agent) are running. The decisive question: can the user open a browser pointed at this machine?

Branch A — local harness (Claude Code / Codex on the user's own machine)

  1. Launch in the background (the command serves until stopped):

    if command -v ouroboros >/dev/null 2>&1; then
      ouroboros config
    else
      uvx --python '>=3.12' --from 'ouroboros-ai[tui]' ouroboros config
    fi
    

    The command detects the non-interactive context itself and serves the settings app over a local web server, auto-opening the user's browser. The uvx fallback is required for a Marketplace-plugin-only install, where the MCP server exists but ouroboros is not on PATH. In a development checkout use uv run ouroboros config.

  2. Relay the http://localhost:<port> line from the output so the user can open it manually if the browser did not pop up.

  3. Tell the user: edit → Save → then ask you to stop the server. Remind them a running MCP server may need a reconnect to pick up backend changes. Tell them they can reopen these settings any time with ooo config; saving a model choice never locks it permanently.

Branch B — remote host the user can reach over the network (SSH box, home server)

The user cannot see a browser opened here, but may be able to reach this host. Serve without auto-open and hand over the URL:

ouroboros config --web --host 0.0.0.0 --no-browser

Relay the printed URL with this host's address substituted, plus the SSH tunnel fallback the command prints (ssh -L <port>:localhost:<port> <this-host>).

Branch C — chat gateway, no browser path at all (e.g. hermes driven from Discord)

Do NOT start a server nobody can reach. Drive the same settings conversationally over the scriptable surface:

  1. Show the current state:

    ouroboros config show
    
  2. Present the user a short menu in chat — default agent, per-stage agents, per-stage models — with the current values, and ask what to change.

  3. Apply each choice with the validated setter (same write path as the GUI):

    ouroboros config set orchestrator.runtime_backend <agent>
    ouroboros config set orchestrator.runtime_profile.stages.<interview|execute|evaluate|reflect> <agent>
    ouroboros config set clarification.default_model <model>        # interview & seed
    ouroboros config set execution.default_model <model>            # execute
    ouroboros config set evaluation.semantic_model <model>          # evaluate
    ouroboros config set resilience.reflect_model <model>           # reflect
    ouroboros config set llm.backend <backend>                      # internal LLM calls
    
  4. Confirm with ouroboros config show and summarize what changed.

If a set is rejected, relay the validation error verbatim — it lists the valid keys/values.

All branches

If the command fails with a missing-dependency hint, relay it verbatim (pip install 'ouroboros-ai[tui]'). Scriptable edits always remain on ouroboros config show|set|backend|init|validate.

End your final message with the state breadcrumb footer (RFC #1392), e.g.:

◆ Settings GUI serving at <url> → next: Save in browser, then stop the server
◆ Config updated via chat (<keys>) → next: reconnect MCP if the backend changed

RFC #1392 State Breadcrumb Footer

Your final response MUST end with exactly one breadcrumb footer line:

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

Derive <current state> from live session state via ouroboros_session_status when that MCP projection is available; otherwise derive it from this skill's actual outcome. Never use a linear Step N of M footer because Ouroboros is an evolutionary loop. When the next action is genuinely a choice, list 2-3 honest options in the next: clause. The breadcrumb line must be the last line of the response.

有意识地管理

安装与管理

前置条件与目标 Profile

目标 codex Profile, claude-code Profile

交付方式 Skill 文件 — https://raw.githubusercontent.com/Q00/ouroboros/03714ba446186423dcb46e25d12bd19c3a2e82f6/skills/config/SKILL.md

兼容性与访问范围

Supports Ouroboros configuration in local, remote, or chat setups Not declared in supplied evidence

检查兼容性证据

风险事实

configuration-change

Can update ~/.ouroboros/config.yaml through validated configuration commands.

证据
network-service

Remote mode can serve the settings app on 0.0.0.0 for network access.

证据
证据与编辑审查Manifest、Bundle patch、分发与新鲜度

不可变证据

审查状态与源码活动

人工已批准

在核对来源内容和不可变发布记录后,已由人工批准发布。AI 参与了内容草稿生成,最终发布决定由人工完成。

人工审查于 2026/9/5 UTC 17:17GitHub 事实核对日期: 2026/9/5 UTC 16:31

自当前证据基线以来,没有记录到重要源码变化。

下一步

比较生态 Artifact 类型

订阅重要变化: ouroboros-config