mcpField
O
omni-settings

omni-settings

github.com/cheaper-inference云与 DevOps82.3k1.1k 次安装今天更新
代码仓库

关于 omni-settings

omni-settings 提供经过身份验证的 API 端点,用于读取和修改 OmniRoute 的全局应用设置。覆盖提示词、推理预算、代理、数据库和功能标志等配置。

主要功能

  1. 01读取和更新全局设置
  2. 02配置系统提示词与推理预算
  3. 03管理代理和 IP 筛选
  4. 04查看和配置数据库选项
  5. 05导出和导入设置

适用场景

  1. 01通过 API 调整应用设置
  2. 02配置推理请求改写方式
  3. 03管理代理和访问筛选配置
  4. 04在不同配置间迁移设置

MCP 相关

README 提及 MCP 可访问性与压缩相关的设置 API,但未说明 MCP 服务或客户端接口。

安装

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

$npx skills add https://github.com/cheaper-inference/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