V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
nl101531
V2EX  ›  分享创造

发现 CF 的 AI Gateway 很好用,顺手写了一个支持 ClaudeCode 和 Jetbrains 的代理

  •  
  •   nl101531 ·
    mrdear · 20 小时 0 分钟前 · 986 次点击

    本地无需启动各种服务,直连 CF 的地址即可完成各种工具代理。

    项目特性

    • 🔄 OpenAI/Claude API 兼容/chat/completions/v1/messages/models
    • 🤖 JetBrains 原生支持:URL 认证(/jb/<key>),无需自定义 header
    • 📊 请求日志:内置日志记录
    • 多模型配置:Gemini 、Grok 等,通过 AI Gateway 灵活扩展

    部署项目

    详细的使用见 README ,仓库写的比较详细,因此这里不再赘述。

    项目地址:https://github.com/mrdear/cloudflare-ai-proxy

    Jetbrains 配置

    1. SettingsToolsAI Assistant -> Models
    2. 点击+添加 Provider → OpenAI Compatible
    3. Base URLhttps://your-worker.workers.dev/jb/YOUR_PROXY_API_KEY
      • 替换your-worker.workers.devYOUR_PROXY_API_KEY
    4. 点击Test Connection

    IDEA 连接成功

    Claude Code 配置

    1. open ~/.claude/setting.json
    2. 写入如下配置
     "env": {
        "ANTHROPIC_AUTH_TOKEN": "YOUR_PROXY_API_KEY",
        "ANTHROPIC_BASE_URL": "https://your-worker.workers.dev",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "your model like gemini-flash-latest",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "your model like gemini-2.5-pro",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "your model like grok-4.1-fast:free",
        "ANTHROPIC_MODEL": "your model like gemini-flash-latest"
      }
    
    1. 重启 claude

    Claude Code

    13 条回复    2025-12-01 09:24:56 +08:00
    MasterofNone
        1
    MasterofNone  
       18 小时 21 分钟前
    但是似乎 ai gateway 无法设置例如 minimax 、glm 等国产模型的 key ?
    imjiaoyuan
        2
    imjiaoyuan  
       18 小时 0 分钟前 via Android
    是不是也可以直接用 Cf 的 key ?
    hanguofu
        3
    hanguofu  
       17 小时 37 分钟前
    谢谢分享~ 请问如果我想从互联网访问 家里的 homeassistant 设备,这个 Proxy 应该怎样写呢 ?
    nl101531
        4
    nl101531  
    OP
       16 小时 12 分钟前 via iPhone
    @MasterofNone 这些应该都有提供 openai 风格的 api 吧,worker 里面也很容易适配
    nl101531
        5
    nl101531  
    OP
       16 小时 12 分钟前 via iPhone
    @imjiaoyuan ai gateway 要求传递 cf 的 key
    nl101531
        6
    nl101531  
    OP
       16 小时 11 分钟前 via iPhone
    @hanguofu 没太理解,你这个属于内网穿透吧,和这个 ai 代理有关系吗?
    devinww
        7
    devinww  
       13 小时 55 分钟前
    请教一下,这个架构图是用什么工具画的,感觉很专业
    nl101531
        8
    nl101531  
    OP
       13 小时 50 分钟前   ❤️ 1
    @devinww 谷歌的 nano banana ,确实很专业。。。
    devinww
        9
    devinww  
       13 小时 43 分钟前
    @nl101531 #8 感谢,我说看图第一眼就看到了 google AI 的 logo 。
    MasterofNone
        10
    MasterofNone  
       13 小时 28 分钟前
    @nl101531 #4 你项目里 worker 的流量不都是导入到 ai gateway 了吗?换句话说 ai gateway 不支持的 provider 即使在 worker 中配置了也无法访问?
    wm5d8b
        11
    wm5d8b  
       1 小时 56 分钟前 via Android
    @nl101531 #8 提示词求参考,最近正好在琢磨怎么怎么画出这样的架构图
    nl101531
        12
    nl101531  
    OP
       1 小时 17 分钟前 via iPhone
    @MasterofNone 这种就需要改下 worker 代码了。因为都是 openai style ,复制修改下就好了
    nl101531
        13
    nl101531  
    OP
       1 小时 17 分钟前 via iPhone
    @wm5d8b github 的 readme 丢给他,直接让他自己发挥的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:42 · PVG 10:42 · LAX 18:42 · JFK 21:42
    ♥ Do have faith in what you're doing.