该项目通过LiteLLM实现了智能API请求转换,具有以下技术特性:
- 格式自动转换:将Claude Code发出的Anthropic格式API请求,实时转换为目标模型(如OpenAI/Gemini)的标准格式,响应时再转换回Anthropic格式
- 统一密钥管理:通过.env文件集中配置各厂商API密钥,自动注入请求头
- 端点兼容扩展:支持三类接入方式:
- 官方API端点(默认)
- 自定义云服务端点(通过*_API_BASE配置)
- 本地模型服务器(如连接LM Studio)
- 智能路由选择:根据任务类型自动选择预配的BIG/SMALL模型,并支持fallback机制
技术上依赖Python的异步处理框架(uvicorn),转换过程对用户完全透明,开发者可以像使用原生Claude API一样操作各种LLM。
本答案来源于文章《Any LLM in Claude Code:为 Claude Code 调用多种语言模型的开源代理》