快速了解
它能做什么
通过设置界面或对话方式配置 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 使用说明
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)
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 fiThe command detects the non-interactive context itself and serves the settings app over a local web server, auto-opening the user's browser. The
uvxfallback is required for a Marketplace-plugin-only install, where the MCP server exists butouroborosis not onPATH. In a development checkout useuv run ouroboros config.Relay the
http://localhost:<port>line from the output so the user can open it manually if the browser did not pop up.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:
Show the current state:
ouroboros config showPresent the user a short menu in chat — default agent, per-stage agents, per-stage models — with the current values, and ask what to change.
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 callsConfirm with
ouroboros config showand 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。
风险事实
证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
在核对来源内容和不可变发布记录后,已由人工批准发布。AI 参与了内容草稿生成,最终发布决定由人工完成。
人工审查于 2026/9/5 UTC 17:17。GitHub 事实核对日期: 2026/9/5 UTC 16:31。
自当前证据基线以来,没有记录到重要源码变化。