基于AntiHub二开的2API综合性平台,全代码开源,让 Claude、Openai 、Gemini、AWS(Kiro)的订阅套餐发挥最大价值,原生工具无缝使用。
# Add to your Claude Code skills
git clone https://github.com/zhongruan0522/AntiHub-ALL原项目地址:
AntiHub-plugin/ 仅保留为“迁移助手”,不作为运行时服务部署)默认 docker-compose.yml 自带 PostgreSQL + Redis,你主要只需要配置你自己的密钥;如果你想接入外部 PG/Redis,用 docker-compose.core.yml(只启动 web + backend)。
当前参考 Kiro.rs 对最新版本CC的修复,Antihub-ALL同步了/backend/cc为CC特化端口,再次鸣谢相关参考项目
Linux 运行 deploy.sh 即可(会先启动 postgres/redis,同步/初始化 Backend 主数据库,再启动 web/backend;如需迁移旧 plugin DB,请看下方“升级/迁移(可选)”)。
脚本支持交互菜单:
chmod +x deploy.sh
./deploy.sh
也支持直接指定命令(方便写到教程/自动化脚本里):
./deploy.sh deploy # 1) 一键部署(首次部署/重装)
./deploy.sh upgrade # 2) 升级(仅升级 web/backend,不操作数据库)
./deploy.sh uninstall # 3) 卸载(停止并删除容器,可选删除数据卷)
cp .env.example .env
重要提示:.env.example 中包含示例密钥,仅用于开发/测试。生产环境部署时,请务必生成新的密钥:
# 生成 Fernet 加密密钥(用于加密存储上游 API Key 等敏感数据)
docker compose run --rm backend python generate_encryption_key.py
# 或使用 openssl 生成其他密钥
openssl rand -base64 32 # 用于 JWT_SECRET_KEY
No comments yet. Be the first to share your thoughts!
然后更新 .env 文件中的以下配置:
JWT_SECRET_KEY - JWT 令牌签名密钥PLUGIN_API_ENCRYPTION_KEY - Fernet 加密密钥(用于加密存储用户 API 密钥)登录/访问方式相关(很容易踩坑):
ADMIN_USERNAME / ADMIN_PASSWORD:首次启动会按此自动创建管理员账号;ADMIN_PASSWORD 至少 6 位(否则会触发后端参数校验失败,前端无法登录)。COOKIE_HTTP:
COOKIE_HTTP=HTTPS。COOKIE_HTTP=HTTP,否则浏览器不会写入登录 cookie(Secure)。/backend 转发到后端(否则前端会出现 404/接口不可用):
/ -> http://127.0.0.1:<WEB_PORT>(默认 3000)/backend -> http://127.0.0.1:<BACKEND_PORT>(默认 8000)docker compose up -d
如果你自带 PostgreSQL/Redis:使用
docker-compose.core.yml只启动 web + backend(并在.env中配置DATABASE_URL与REDIS_URL)。
http://localhost:3000(或你在 .env 里设置的 WEB_PORT)