mcpField
O
omni-settings

omni-settings

github.com/diegosouzapw云与 DevOps82.6k940 次安装今天更新
代码仓库

关于 omni-settings

omni-settings 是通过 API 读取和修改 OmniRoute 全局应用设置的 skill,涵盖路由、安全、存储、压缩等多类配置。

主要功能

  1. 01读取和修改全局设置
  2. 02管理代理与 IP 过滤设置
  3. 03配置推理参数和系统提示词
  4. 04检查并维护数据库设置

适用场景

  1. 01调整客户端请求的推理行为
  2. 02更新代理或 IP 访问配置
  3. 03导出或导入应用设置

安装

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

$npx skills add https://github.com/diegosouzapw/omniroute --skill omni-settings

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

附带文件references/endpoints.md

详细介绍

概述

读取和更新全局应用设置:系统提示词、思考预算、IP 过滤器、负载规则、组合默认值和登录要求配置。

身份验证

所有请求都需要有效的 Bearer 令牌或会话 Cookie。通过 POST /api/auth/login 获取令牌,或在本地开发时配置 REQUIRE_API_KEY=false。

端点

负载

如需查看详细的请求/响应架构,请参阅 GET /api/openapi/spec 或 docs/openapi.yaml 中的完整 OpenAPI 规范。

GET /api/settings/thinking-budget — 行为

返回代理级别的思考/推理请求重写设置:

字段含义
modepassthrough(保留客户端的推理设置——Codex 可见思考必需)、auto(移除所有客户端思考字段)、custom、adaptive
customBudgetmode=custom 时的固定预算
effortLevelmode=adaptive 时的基础工作强度

不是压缩,也不是“解密加密推理”。完整指南:docs/guides/THINKING_BUDGET.md。

示例 — 保留由客户端控制的推理(Codex/桌面客户端):

curl -X PUT https://localhost:20128/api/settings/thinking-budget \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode":"passthrough","customBudget":10240,"effortLevel":"medium"}'

警告:mode=auto 会在转发到上游之前,从出站请求体中删除 reasoning / reasoning_effort / Claude thinking。即使客户端请求了 Ultra + summary,也可能导致思考面板为空。

评论

支持 Markdown