English | 中文版
🤖 一个 Claude API 代理服务平台 - 让 Claude Code CLI 无缝兼容任何 OpenAI API 服务
Claude Code Nexus 是一个部署在 Cloudflare 上的高性能 AI 代理服务平台。它专为 Claude Code CLI 设计,通过一个兼容层,让你可以将 Claude Code 的请求无缝转发到任何 OpenAI 兼容的 API 服务,例如 OneAPI、Azure OpenAI、本地的 Ollama,或是其他任何遵循 OpenAI 规范的 LLM 服务。
- 🔓 供应商解锁: 不再被锁定在单一的 AI 服务提供商。你可以自由选择性价比最高、性能最好的服务。
- 🔌 无缝兼容: 兼容 Claude Messages API,包括流式响应 (SSE)、工具使用 (Tool Use) 和多模态输入。
- 🎯 智能模型映射: 在网页上轻松配置模型映射规则(例如,将
claude-3-haiku
映射到gpt-4o-mini
),Claude Code CLI 无需任何改动。 - 🔐 安全可靠: API Key 在数据库中加密存储,用户数据严格隔离。
- 🚀 全球加速: 基于 Cloudflare 的全球网络,为你的 AI 应用提供低延迟、高可用的访问体验。
- 🌍 开源可控: 项目完全开源,你可以自行部署、修改和扩展,数据和服务完全由你掌控。
访问 https://claude.nekro.ai/,使用你的 GitHub 账户登录。系统会自动为你生成一个专属的 API Key。
在控制台中,配置你的 OpenAI 兼容 API 服务。你需要提供:
- Base URL: 你的 API 服务地址 (例如:
https://api.oneapi.com
) - API Key: 你的 API 服务密钥
在你的终端中设置以下环境变量:
# 1. 设置你的专属 API Key
export ANTHROPIC_API_KEY="ak-your-nexus-key"
# 2. 设置代理服务地址
export ANTHROPIC_BASE_URL="https://claude.nekro.ai"
# 3. 正常使用 Claude Code!
claude
🎉 完成! 现在你的 Claude Code CLI 已经通过 Claude Code Nexus 代理,使用你自己的后端服务了。
- 后端: Hono on Cloudflare Workers - 轻量、快速的边缘计算后端。
- 前端: React + Vite on Cloudflare Pages - 现代、高效的前端开发体验。
- 数据库: Cloudflare D1 + Drizzle ORM - 类型安全的无服务器 SQL 数据库。
- UI: Material-UI - 成熟、美观的 React 组件库。
- 认证: GitHub OAuth。
我们提供了完整的项目需求和实现细节文档:
- 项目需求文档 (PRD) - 深入了解项目的设计理念、功能架构和技术实现细节。
如果您正在寻找一款高扩展性的 AI Agent 框架,我们推荐您关注我们的另一个项目:
Nekro Agent - 一个集代码执行能力与高度可扩展性为一体的多人跨平台聊天机器人框架。支持沙盒驱动、可视化界面、高扩展性插件系统,原生支持 QQ、Discord、Minecraft、B站直播等多种平台。如果您需要构建智能聊天机器人或自动化 Agent 系统,Nekro Agent 将是您的理想选择。
欢迎通过以下方式参与项目:
- 🐛 报告问题: 在 GitHub Issues 中提交 Bug
- 💡 提出建议: 在 GitHub Discussions 中分享你的想法
- ⭐ 如果你觉得这个项目对你有帮助,请给一个 Star!
本项目基于 MIT License 开源。