mirror of
https://gitcode.com/JianFeeeee/ModelRouter.git
synced 2026-11-12 20:27:23 +00:00
chore!: 移除厂商私有协议适配器与渠道业务插件(合规清理)
G-Star 合规要求下,把"模拟官方客户端、复刻私有协议、自动领取平台额度"这一类 能力整体移出仓库。这些实现依赖各平台未公开的端点、签名算法与官方 client id, 属于绕过客户端校验获取额度,风险高于普通协议适配。 移除(93 个文件): - 适配器:opencodezen(伪装 UA 取免费池)、trae、buddy、kimicode - 插件:channels.lua(12 个平台登录/领额度/签到)、quota.lua(厂商额度探针) - 随之删除的 78 个渠道/额度专用测试与 3 份渠道文档 同时修掉的既有问题: - **硬编码第三方 OAuth client_secret**(Google Cloud Code 的 GOCSPX-…,两处) 随 channels.lua 一起消失。 - `deploy.sh` 的 `sync_plugins` 整段删除:它仍按"内置插件是发行物"的旧前提 把插件复制/覆盖进 plugin_dir,与"插件属运维资产、网关不安装不覆盖"的契约 冲突。现在部署脚本只同步适配器与二进制/配置。 - 适配器清单去掉已移除项;e2e 配置改用显式 `auto:` 链(`models.priority` 早已 移除,该测试此前已失效)。 保留(公开协议):openai / anthropic / gemini / deepseek / github / groq / mistral / ollama / qwen38 / sensenova = 10 个适配器;插件示例 billing / usage。 验证:go build -tags luajit ./... OK;internal/lua 21.4s、provider、core 51s、 gateway 122.8s、e2e 9.0s 全绿。
This commit is contained in:
@ -66,7 +66,7 @@ Architecture: amd64
|
||||
Installed-Size: $inst_size
|
||||
Maintainer: JianFeeeee <dev@modelrouter.local>
|
||||
Recommends: ca-certificates
|
||||
Homepage: https://gitcode.com/JianFeeeee/ModelRouter
|
||||
Homepage: https://atomgit.com/HeNanMU-EEA/ModelRouter
|
||||
Description: Unified OpenAI-compatible multi-source LLM gateway.
|
||||
Routes requests across multiple upstream LLM providers with Lua adapters,
|
||||
model scheduling, quota windows, an elastic Lua worker pool, and a Web UI.
|
||||
@ -88,7 +88,7 @@ Version: $VERSION
|
||||
Release: 1
|
||||
Summary: Unified OpenAI-compatible multi-source LLM gateway
|
||||
License: MIT
|
||||
URL: https://gitcode.com/JianFeeeee/ModelRouter
|
||||
URL: https://atomgit.com/HeNanMU-EEA/ModelRouter
|
||||
BuildArch: x86_64
|
||||
Requires: ca-certificates
|
||||
AutoReqProv: no
|
||||
|
||||
@ -15,7 +15,7 @@ description: |
|
||||
Routes requests across multiple upstream LLM providers with Lua adapters,
|
||||
model scheduling, quota windows, an elastic Lua worker pool, and a Web UI.
|
||||
vendor: ModelRouter
|
||||
homepage: https://gitcode.com/JianFeeeee/ModelRouter
|
||||
homepage: https://atomgit.com/HeNanMU-EEA/ModelRouter
|
||||
license: MIT
|
||||
contents:
|
||||
# binary
|
||||
|
||||
@ -24,7 +24,9 @@ REPO="HeNanMU-EEA/ModelRouter"
|
||||
TAG="${1:?usage: upload-release.sh <tag> <file>...}"
|
||||
shift
|
||||
|
||||
API="https://gitcode.com/api/v5/repos/${REPO}"
|
||||
# 仓库托管在 AtomGit(与 gitcode 同一后端)。API 基址可覆盖,便于换托管或
|
||||
# 用私有部署;默认值保持合并前的 v5 路径即可工作。
|
||||
API="${UPLOAD_API_BASE:-https://atomgit.com/api/v5}/repos/${REPO}"
|
||||
|
||||
for f in "$@"; do
|
||||
name="$(basename "$f")"
|
||||
|
||||
Reference in New Issue
Block a user