cli2api
CLI2API 是一个自托管的 OpenAI 兼容 API,将用户的登录态转换为本机运行的 OpenAI 接口。支持 Qoder、WorkBuddy、Trae 和 Devin 等工具接入。
Ficha actualizada 22 sept 2026, 20:52 · upstream 22 sept 2026, 20:49 · release v0.6.5
Qué es cli2api
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
CLI2API 允许用户将现有的本地登录状态(如 WorkBuddy、Qoder 国内版)封装为一个可复用的 OpenAI 兼容 API,无需重新配置客户端。项目采用 Docker 容器化部署,提供统一的 Web 控制台进行账号管理、模型选择和密钥管理。Go 网关负责统一鉴权、路由和调度,各上游服务(如 Qoder、WorkBuddy)通过适配器模式运行在独立进程中,避免每次请求都启动完整 CLI。
- 将 WorkBuddy 或 Qoder 国内版账号封装为可复用 API,无需重复配置客户端
- 实现多账号会话管理,支持自动选号、并发限制和故障切换
- 统一接入不同上游工具(Qoder、WorkBuddy、Trae),提供一致的接口风格
- 通过 Docker Compose 托管更新,支持版本升级和回滚操作
- 为开发者提供统一的 API 访问方式,降低集成开发成本
- 采用 Go 控制面架构,统一鉴权、路由和调度,各上游服务独立运行
- 基于 SQLite 实现多账号存储,支持会话粘性和并发限制管理
- 提供 Docker Compose 托管更新机制,简化版本升级流程
- 兼容 OpenAI Chat Completions、Responses、Anthropic Messages 等多种接口格式
- 集成 Qoder 国内版、WorkBuddy 和 Trae 等主流工具的原生适配代码
- 仅支持本机访问,不提供账号、额度或官方 API 服务
- 兼容接口为无状态适配,不保存服务端会话状态,也不执行上游专属工具
- 图片能力取决于上游模型和平台限制,WorkBuddy/Trae 明确不支持图片输入
- 跨上游同名模型的调度受系统开关、账号权限和地域约束,无法任意切换
- 上游协议变化可能导致兼容性失效,请求日志默认不保存提示词或回复正文
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
推荐使用 Docker Compose 进行部署。启动命令为 `./scripts/start.sh`(Windows)或 `./start.sh`(Linux/macOS)。环境变量包括 API_BASE_URL、API_KEY、MODE、PROXY_MODE 等。首次启动需保存管理员密钥,后续可通过控制台添加账号和创建客户端密钥。托管更新通过 Docker Compose 的 update 命令完成,支持版本升级和回滚。生产环境建议将容器部署在独立网络中,避免与宿主机共享网络。
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.