-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Open
@looplj
Description
项目描述
AxonHub 是一个多功能 AI 网关,可以配置代理不同的模型,提供统一的 API, 方便 AI 开发者接入。
GitHub: 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, coze-loop ,trace 同一个业务流程多次 AI 调用;但是是服务端实现,减少客户端侵入
- Prompt Evaluation ,修改了 prompt 可以批量自动化回归是否有问题
- Agent 开发支持
Metadata
Metadata
Assignees
Labels
No labels