V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ZSeptember
V2EX  ›  程序员

开源一个肝了一段时间的 AI 网关项目

  •  
  •   ZSeptember · 9 小时 17 分钟前 · 1015 次点击

    项目地址: https://github.com/looplj/axonhub

    感兴趣的可以看看,觉得有用的话,欢迎点个✨。

    详细介绍一下核心能力:

    1. OpenAI/Anthropic 请求格式互转,业务开发只要接一种格式,就可以对接各种不同的模型,减少开发成本
    2. 完善的控制面板,渠道管理,权限控制,用户管理,API Key 管理等
    3. Vercel ai-sdk 请求格式支持; ai-sdk 是当前比较火热的 chatbot/agent 开发框架,但是官方后端只有 node ;本项目添加 ai-sdk 的格式支持,可以让后端用 Go 的团队,也用上 ai-sdk ,加速开发
    4. Prompt 监控,debug ,支持保存 Request 以及 Response 内容,方便排查问题
    5. claude-code 优化支持,只要配置一次 claude-code ,然后可以在服务端随时切换模型,快速切换 DeepSeek, glm-4.5, kimi-k2 等;主要的实现方式是 API Key 有多个 profile 可以根据需要快速切换不同的 profile ,每个 profile 可以配置使用不同的模型。

    其实类似项目,已经挺多的了;为什么自己要重新造轮子呢,有几个原因:

    1. 目标用户一样,本项目的目标用户是 AI 产品开发者,而不是中转商
    2. 技术风格不一样,不习惯已有项目的代码风格,技术选型等;本项目核心代码都有单测覆盖;技术选型:
      • 后端:Go + ent + gqlgen
      • 前端:React + TypeScript + Shadcn + Graphql

    未来规划:

    1. Trace ,类似 Langfuse, opik, LangWatch ,trace 同一个业务流程多次 AI 调用;但是是服务端实现,减少客户端侵入
    2. Prompt Evaluation ,修改了 prompt 可以批量自动化回归是否有问题
    3. Agent 开发支持等

    更多信息大家可以看看项目 README ,有什么其他问题的欢迎提问或者创建 issue 。

    7 条回复    2025-09-19 15:36:18 +08:00
    NoDataNoBB
        1
    NoDataNoBB  
       9 小时 16 分钟前   ❤️ 1
    好东西
    ChinaDolphin
        2
    ChinaDolphin  
       8 小时 52 分钟前
    演示账号 | Demo Account 的密码是 123456 前端校验是密码至少需要 7 个字符
    xsw331
        3
    xsw331  
       8 小时 20 分钟前
    Demo Account
    Email: [email protected]
    Password: 123456
    前端校验是密码至少需要 7 个字符
    ZSeptember
        4
    ZSeptember  
    OP
       8 小时 18 分钟前
    @xsw331 @ChinaDolphin 不好意思,demo 账号密码更新为 12345678,我试了下,登录成功。
    ZSeptember
        5
    ZSeptember  
    OP
       6 小时 20 分钟前
    Demo 添加了一个智谱的免费模型。

    让 copilot 提个两个 PR ,
    1. 修复 demo 账号
    2. Playground 支持 reasoning 展示
    timerring
        6
    timerring  
       3 小时 15 分钟前
    老哥是怎么用的 copilot ,需要付费吗?🤔
    ZSeptember
        7
    ZSeptember  
    OP
       2 小时 51 分钟前
    @timerring #6 付费的,用的国内 visa 卡,很容易支付的。

    不过我也在研究怎么在 github 里面使用 claude code ,昨天试了一下,能跑起来,但是不会提 PR 。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3223 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:27 · PVG 18:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.