mizaawa / ZakoProxyCLI
git clone https://github.com/mizaawa/ZakoProxyCLI.git
v0.10.0 · today
基于Rust编写的中转API破甲项目,支持Responses / Chat Completions / Anthropic Messages API,支持ChatGPT/Claude/Grok/Gemini/Deepseek/Glm/Kimi等大多数主流模型
—
stars, 24h
+62
stars, 7 days · #789
+62
stars, 30 days · #4,278
62
★ total · +62% this week
30
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageRust
LicenseMIT
Created2026-10-15 (5d ago)
Last pushtoday
Watchers0
OwnerUser
Links
- GitHub: github.com/mizaawa/ZakoProxyCLI
- Homepage: https://www.mizaawa.com/index.php/archives/95/
- Releases · Issues · Hacker News mentions
README excerpt
# ZakoAI Proxy 简体中文 · English · 安全说明 · API 契约 基于 Rust 的自托管 Responses / Chat Completions / Anthropic Messages API 中转,提供适配 PC 和移动端的管理控制台、SQLite 持久化和 Docker Compose 部署。侧边栏包含仪表盘、分组管理、账号管理、密钥管理、调用日志和系统设置。 ## ⚠️ 免责声明 · Disclaimer ### 简体中文 > [!WARNING] > **严禁将本项目用于任何违法违纪活动。** 本项目仅供合法、合规的学习、研究和在你本人有权操作的环境里使用。包括但不限于:未经授权的入侵、攻击、渗透、窃取数据;诈骗、洗钱、传播恶意程序;生成或传播违法有害内容;侵犯他人隐私、知识产权和其他合法权益;违反所在地法律法规或第三方平台、模型服务的使用条款。 使用者须自行遵守所在国家和地区的法律法规,以及相关软件和服务的使用条款。使用本项目产生的一切行为和后果,由使用者自行承担,与项目作者及贡献者无关。如果你不同意以上内容,请不要下载、安装或使用本项目。 ### English > [!WARNING] > **This project must NOT be used for any illegal or unlawful activity.** It is provided only for lawful and compliant learning, research, and use in environments you are authorized to operate. Prohibited uses include, without limitation: unauthorized intrusion, attacks, penetration, or data theft; fraud, money laundering, or distributing malware; generating or spreading illegal or harmful content; infringing others' privacy, intellectual property, or other legal rights; and violating applicable laws or the terms of use of third-party platforms and model services. You are solely responsible for complying with the laws and regulations of your jurisdiction and with the terms of the software and services you use. All actions and consequences arising from the use of this project are borne entirely by the user, and the authors and contributors accept no liability. If you do not agree, do not download, install, or use this project. --- # AI中转站推荐 -- 杂鱼API 点我跳转 *稳定不掺水,已注册活跃用户高达 3000+,自有私有原创反代协议号池,支持 GPT、Claude、Gemini、Grok 外加大部分国模,价格始终处于国内第一低价梯队。* ## 小白向教程 博客文档:https://www.mizaawa.com/index.php/archives/95/ ## Docker Compose 部署 需要 Docker Engine / Docker Desktop 和 Docker Compose v2: [code] 访问 **http://localhost:1990**。全新数据卷首次进入会创建管理员账号,密码至少 12 个字符;之后使用同一账密登录。项目没有默认管理员账号或密码,请先完成初始化再对外开放服务。 `pull` 下载已发布镜像;`build --pull` 更新 Node、Rust、Debian 基础镜像并从当前源码重新编译项目;`up -d` 启动服务。镜像名称为 `ghcr.io/mizaawa/zakoai-proxy-cli:latest`,默认分支 CI 成功后会发布该镜像及对应提交 SHA 标签。 Compose 默认仅将宿主机 **127.0.0.1:1990** 映射到容器。需要对外开放端口时设置 `ZAKO_BIND_IP=0.0.0.0`,`ZAKO_PORT` 可修改宿主机端口。可在不提交 Git 的 `.env` 中配置: [code] 公网部署请通过可信反向代理提供 HTTPS,后端端口保持私有。仅在此代理之后设置 `TRUST_PROXY=1`,代理须保留原始 `Host` 并传入 `X-Forwarded-Proto: https`,从而启用会话 Cookie 的 `Secure` 属性。SSE 代理需关闭响应缓冲,读取超时应大于系统设置中的请求超时。 [code] `down` 保留数据卷,`down -v` 会删除管理员、配置、密钥和统计数据。 ### 在控制台更新 v0.5.0 起,登录后自动检查新版本,并在页面可见时每 15 分钟复查;后台标签暂停检查,退出登录停止检查。发现更高的正式版本时,页面标题旁显示带圆点的黄色“有新版本”标签,点击进入系统设置并定位更新区域。手动检查与顶部提示同步。查询在服务端合并并发请求,成功缓存 5 分钟,失败退避 1 分钟;未配置更新器也可检查和提示,执行构建更新仍需配置更新器。 v0.3.0 起可在 **系统设置 → GitHub 源码更新** 中检查 GitHub 最新正式 Release。选择更新后需再次输入当前管理员密码;更新器从官方仓库检出对应标签,在后台从源码构建镜像,并显示构建、部署和健康检查日志。构建期间旧版本继续服务,切换版本时会短暂中断连接;页面恢复后可继续查看结果。 Compose 同时启动隔离的 `updater` 服务,不对宿主机发布端口。主程序通过内部 `UPDATER_URL=http://updater:9000/` 及只读 `/control/token` 访问它。Docker socket 仅挂载给更新器,不挂载给公开的代理服务。更新器持有近似宿主机 root 的 Docker 控制能力,请仅在受控服务器上部署,不要对外暴露内部接口或共享令牌。 源码构建成功后,更新器先停止代理并备份完整数据,再启动新镜像;部署或健康检查失败时恢复旧版本及同一次数据备份。更新状态和备份保留在 `update-state` 数据卷中,不能代替异地备份。账号、API key、分组、统计和 `master.key