项目地址: https://github.com/looplj/axonhub
感兴趣的可以看看,觉得有用的话,欢迎点个✨。
详细介绍一下核心能力:
- OpenAI/Anthropic 请求格式互转,业务开发只要接一种格式,就可以对接各种不同的模型,减少开发成本
- 完善的控制面板,渠道管理,权限控制,用户管理,API Key 管理等
- Vercel ai-sdk 请求格式支持; ai-sdk 是当前比较火热的 chatbot/agent 开发框架,但是官方后端只有 node ;本项目添加 ai-sdk 的格式支持,可以让后端用 Go 的团队,也用上 ai-sdk ,加速开发
- Prompt 监控,debug ,支持保存 Request 以及 Response 内容,方便排查问题
- claude-code 优化支持,只要配置一次 claude-code ,然后可以在服务端随时切换模型,快速切换 DeepSeek, glm-4.5, kimi-k2 等;主要的实现方式是 API Key 有多个 profile 可以根据需要快速切换不同的 profile ,每个 profile 可以配置使用不同的模型。
其实类似项目,已经挺多的了;为什么自己要重新造轮子呢,有几个原因:
- 目标用户一样,本项目的目标用户是 AI 产品开发者,而不是中转商
-
技术风格不一样,不习惯已有项目的代码风格,技术选型等;本项目核心代码都有单测覆盖;技术选型:
- 后端:Go + ent + gqlgen
- 前端:React + TypeScript + Shadcn + Graphql
未来规划:
- Trace ,类似 Langfuse, opik, LangWatch ,trace 同一个业务流程多次 AI 调用;但是是服务端实现,减少客户端侵入
- Prompt Evaluation ,修改了 prompt 可以批量自动化回归是否有问题
- Agent 开发支持等
更多信息大家可以看看项目 README ,有什么其他问题的欢迎提问或者创建 issue 。