标签 API Management 下的文章

话不多说直接刷就完了,支持 Gemini 原生 / OpenAI 对话 / OpenAI 画图三种格式,支持传图

sk-PJ8FktxjByi3tZbDQsoyk4kVbmLGo7i2ympu96PsRbs9A62L

gemini-3-pro-image-preview-1k
gemini-3-pro-image-preview-2k
gemini-3-pro-image-preview-4k


📌 转载信息
原作者:
realnoob007
转载时间:
2026/1/24 06:34:06

桌面端

首页仪表盘渠道管理
octopus | 为个人打造的美观优雅的 LLM API 聚合服务 支持 单渠道多 KEY 多端点 自动分组 自动同步上游模型 热重载 负载均衡 协议互转 用量统计1octopus | 为个人打造的美观优雅的 LLM API 聚合服务 支持 单渠道多 KEY 多端点 自动分组 自动同步上游模型 热重载 负载均衡 协议互转 用量统计2
分组管理模型管理
octopus | 为个人打造的美观优雅的 LLM API 聚合服务 支持 单渠道多 KEY 多端点 自动分组 自动同步上游模型 热重载 负载均衡 协议互转 用量统计3octopus | 为个人打造的美观优雅的 LLM API 聚合服务 支持 单渠道多 KEY 多端点 自动分组 自动同步上游模型 热重载 负载均衡 协议互转 用量统计4

移动端

首页渠道分组模型设置
octopus | 为个人打造的美观优雅的 LLM API 聚合服务 支持 单渠道多 KEY 多端点 自动分组 自动同步上游模型 热重载 负载均衡 协议互转 用量统计5移动端渠道移动端分组移动端模型移动端设置


功能

  • OpenAI Chat / OpenAI Responses / Anthropic 三种协议互转
  • 一套配置适应不同客户端,不需要反复更新 BASEURL 和 MODEL_NAME
  • 多渠道负载均衡
  • 用量统计

功能亮点

  • 统一的模型名称,cli 客户端无需重启即可热重载渠道和模型

  • 自动从上游更新模型价格

开源地址

反馈问题

没想到发布没多久,就收到佬友们如此热烈的支持,收到了很多反馈,感谢佬们的支持 你们的小就是对我最大的支持
这里总结一下佬们反馈的功能建议,都会做的

  1. 添加渠道时自动将模型添加到分组 (已完成)
  2. 日志记录 (已完成)(增加是否保存历史日志的控制项,但是日志过多,日志页面可能会有卡顿)
  3. 设置页面增加系统信息 (已完成)
  4. Gemini API 的支持 (已完成) 感谢 @heerheer
  5. 同步渠道商模型 (已完成)
  6. 多数据库支持 SQLite、MySQL、PostgreSQL 直接部署到云平台 (已完成)
  7. Key 权限 (过期日期,金额限制) 统计数据 (已完成)
  8. Key 登录,以及 key 登录的单独页面显示 (已完成)
  9. 单渠道多 Key, 多端点 (已完成)
  10. 重构分组管理

关于日志功能的一个投票,我个人从没有看过 newapi 的历史请求日志,我更倾向于仅实时日志,代码简单,数据库压力小

  • 53% 日志页面实时日志 + 历史日志

  • 47% 日志页面仅实时日志

45 投票人


📌 转载信息
原作者:
bestrui
转载时间:
2026/1/18 15:46:25


GitHub: https://github.com/fengshao1227/Open-Switch

觉得有用的话留个 Star

起因

用 OpenCode CLI 的时候,每次切换 API 提供商都要手动改 JSON 配置文件,改完还得重启终端。用多了几个 API 服务商之后,配置文件越改越乱,有时候还会不小心写错格式导致启动失败。

并且找了站内的关于 opencode 的第三方 api,都是手动编写,作为一个 ai 时代高效开发的人来说,怎么可能让配置第三方 api 这种小事耽误时间,所以想着能不能做个图形界面来管理这些配置,就顺手写了这个工具。


能干什么

管理 API 提供商

  • 接入 wong 佬的 claude api

管理 MCP 服务器

MCP (Model Context Protocol) 服务器配置也能在界面上管理:

  • 本地服务器:基于命令行启动 (npx、node 之类的)

  • 远程服务器:基于 URL 的远程服务

  • 环境变量配置

  • 单独启用 / 禁用某个服务器

Windows 用户不用担心,会自动给 npm/npx 命令加上 cmd /c 包装。

管理全局提示词

OpenCode 的 AGENTS.md 可以在界面上编辑了:

  • 创建多个提示词模板,一键切换

  • 切换时自动备份当前提示词


下载安装

预编译版本

Releases 下载对应系统的版本:

  • macOS: Open-Switch_x.x.x_aarch64.dmg (Apple Silicon) 或 Open-Switch_x.x.x_x64.dmg (Intel)

  • Windows: Open-Switch_x.x.x_x64-setup.exe

  • Linux: Open-Switch_x.x.x_amd64.AppImage.deb

从源码构建


git clone https://github.com/fengshao1227/Open-Switch.git

cd Open-Switch/open-switch

pnpm install

pnpm build

构建完的安装包在 src-tauri/target/release/bundle/ 目录。


使用方法

添加 API 提供商

  1. 点击 "添加提供商"

  2. 选择 SDK 类型 (OpenAI/Anthropic/Google)

  3. 填写 API Key 和其他配置

  4. 保存

配置会自动写入 ~/.config/opencode/opencode.json~/.local/share/opencode/auth.json

配置 MCP 服务器

  1. 点击 "MCP 服务器" 标签

  2. 添加本地或远程服务器

  3. 配置命令 / URL 和环境变量

  4. 启用需要的服务器

切换提示词模板

  1. 点击 "提示词" 标签

  2. 创建新模板或编辑现有模板

  3. 点击 "激活" 切换到对应模板

  4. 会自动同步到 ~/.config/opencode/AGENTS.md


技术栈

前端: React 18 + TypeScript + TailwindCSS + shadcn/ui + TanStack Query + Framer Motion

后端: Tauri 2.x + Rust + SQLite

构建: Vite + pnpm

选 Tauri 是因为比 Electron 轻很多,打包出来的体积小,启动也快 awa。


配置文件位置

| 文件 | 用途 |

|------|------|

| ~/.config/opencode/opencode.json | OpenCode 主配置 |

| ~/.local/share/opencode/auth.json | API Key 存储 |

| ~/.config/opencode/AGENTS.md | 全局提示词 |

| ~/.open-switch/open-switch.db | 本地提示词模板数据库 |

Windows 系统会自动适配成 Windows 路径。


常见问题

Q: 和 OpenCode CLI 是什么关系?

A: 这是个配置管理工具,通过读写 OpenCode 的配置文件来管理设置,不影响 OpenCode CLI 本身的使用。

Q: API Key 安全吗?

A: API Key 存在 ~/.local/share/opencode/auth.json, 文件权限受操作系统保护。工具不会把密钥上传到任何地方。

Q: 遇到问题怎么办?

A: 在 GitHub Issues 提问题,或站内回帖,我会尽快回复。


开发相关

如果想参与开发或者自己改改:

 cd open-switch

pnpm install

pnpm dev # 启动开发模式 

项目结构:

  • src/ - 前端代码 (React + TypeScript)

  • src-tauri/ - 后端代码 (Rust)

  • src-tauri/src/config.rs - OpenCode 配置管理

  • src-tauri/src/database.rs - SQLite 数据库

  • src-tauri/src/prompt_service.rs - 提示词业务逻辑

欢迎提 PR, 提之前跑一下 pnpm typecheckpnpm format:check 确保代码格式没问题。


界面预览(gemini 自由发挥的,win 的效果我还没看,下面是 mac 的)




致谢

这个项目的灵感和很多实现细节都来自 CC Switch。CC Switch 是一个非常优秀的 Claude Code/Codex/Gemini CLI 配置管理工具,功能强大、架构清晰。Open Switch 在它的基础上做了一些调整,专注于 OpenCode CLI 的配置管理。

感谢 linux.do 社区提供的技术交流平台,很多问题和思路都是在社区里讨论出来的(来到这里 2 个月来,学到了很多东西)。


许可证

MIT License


版本: v1.0.0 | 最后更新


📌 转载信息
原作者:
feng_li
转载时间:
2026/1/16 12:28:32

看着 CLI Proxy API 仓库突破 4.5K Star 了 CLI-Proxy-API-Management-Center 的仓库还在一百 Star 呢 发个帖宣传下 还没什么人知道管理面板是单独仓库的呢

ps: 有功能建议和 bug 也可以在这里提 看到了会回复


📌 转载信息
转载时间:
2026/1/3 11:54:39