Orchids-2api (orchids-api) 是一个 Go 语言编写的 API 代理服务器,提供多账号管理与负载均衡代理功能,兼容 Claude API 格式的请求转发。
- 多账号管理与负载均衡代理
- 兼容 Claude API 格式的请求转发
- 将请求代理到 Orchids 后端服务
- 提供 Web 管理界面
| 文档 | 描述 |
|---|---|
| 架构设计 | 目录结构、核心组件、请求流程、数据模型 |
| API 接口 | 所有端点列表、请求/响应格式、认证说明 |
| 部署指南 | Docker 构建、本地开发、生产部署 |
| 配置说明 | 环境变量、配置文件格式 |
# 本地开发
go mod download
go run ./cmd/server/main.go
# Docker 部署
./build.sh
docker compose up -d- 多账号管理 - 支持添加、编辑、删除多个 Orchids 账号
- 负载均衡 - 加权随机算法分配请求
- 故障转移 - 账号失败时自动切换
- 模型映射 - 透明映射 Claude 模型到上游模型
- 工具调用 - 完整支持 Claude Tool Use
- 流式响应 - SSE 实时响应
- Token 计数 - 估算输入/输出 Token
- 调试日志 - 详细的请求/响应日志
- 管理界面 - Web UI 管理账号
- 导入导出 - 账号配置备份恢复