V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jazzenchen
V2EX  ›  程序员

本地 API Proxy: Anthropic / OpenAI Chat / Responses 互转,支持 DeepSeek

  •  
  •   jazzenchen ·
    jazzenchen · 22h 10m ago · 1186 views

    最近在深度试用几家国产大模型,但几乎清一色都还是 OpenAI Chat Completions 接口,导致在较新的 Codex CLI 里没法直接用。

    于是在开源工具 VibeAround 的命令行一键启动功能上,加了一个 local API proxy ,主要解决 coding agent 和模型 provider 之间 API 格式不一致的问题。

    现在可以在 Anthropic Messages / OpenAI Chat Completions / OpenAI Responses 之间做转换和适配,比如把 Claude 模型跑到 Codex CLI 里,或者把 OpenAI 模型跑到 Claude Code 里。

    这次重点是 DeepSeek 。

    它除了 Chat -> Responses 之外,还需要额外处理 thinking/reasoning content 和 tool call 合并。虽说是 vibe 出来的功能,但确实花了不少 token 。

    现在配置过的 provider profile 都可以通过 VibeAround 暴露成本地 endpoint ,给 Codex CLI / Claude Code 或者其他工具比如 Cursor 使用。

    理论上 Kimi 、MiniMax 、Z.AI/GLM ,以及自定义 OpenAI-compatible Chat Completions 都支持。

    项目地址: https://github.com/jazzenchen/VibeAround

    11 replies    2026-05-06 18:36:34 +08:00
    jazzenchen
        1
    jazzenchen  
    OP
       22h 8m ago
    比较好玩的是,在 Claude Code 里面跑着 openai/gpt-5.5 ,Codex CLI 里面挂着 anthropic/claude-opus-4.6 。

    然后分别问它们: “你们里面都是啥模型?”

    Claude Code 会老老实实回答: 我是 Claude Code ,但环境显示我由 openai/gpt-5.5 驱动。
    但 Codex CLI 一脸认真地说: 我是 Codex ,模型是 GPT-5.5 。

    也不知道是 Codex CLI 的系统提示词控制力强,还是 claude opus 的指令遵循能力更强?
    longxk
        2
    longxk  
       21h 33m ago
    咦,这个不是 LiteLLM Proxy 做的事情吗?
    jazzenchen
        3
    jazzenchen  
    OP
       20h 10m ago
    @longxk 没错没错,不过我这个没那么重,本意是通过远程 IM 遥控 Codex / Claude 的时候,可以更灵活选择模型供应商,顺手就把这个能力给加上了。
    xingheng
        4
    xingheng  
       19h 41m ago
    embeding 模型怎么做的
    sommio
        5
    sommio  
       18h 0m ago via Android
    @longxk litellm 还没兼容 deepseek v4 ,我最近发个帖子讨论这个话题
    cooli
        6
    cooli  
       6h 52m ago
    厉害了,能解决新版本 Codex 接入 Aliyun Coding Plan 吧。
    jazzenchen
        7
    jazzenchen  
    OP
       4h 25m ago
    @cooli 按说应该可以,但百炼的 Coding Plan 每次看都在补货,还没有实测过
    chenzezeya
        8
    chenzezeya  
       2h 40m ago
    codex 的客户端可以支持吗
    PowerDi
        9
    PowerDi  
       1h 23m ago
    这个打开怎么是 agent 代理的工程,跟你说的是一个东西吗
    jazzenchen
        10
    jazzenchen  
    OP
       53 mins ago
    @chenzezeya codex 桌面应用要 codex 的改配置文件,工具里面开启 proxy 以后有说明,claude 也一样。codex cli 和 claude code 不需要改配置,我也不会去动原有的配置文件,直接从应用里启动就行了。
    jazzenchen
        11
    jazzenchen  
    OP
       52 mins ago
    @PowerDi 本地会起一个 web server ,用本地接口做中转,在 claude message / openai responses / openai chat 三种协议里做转换。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3353 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 11:29 · PVG 19:29 · LAX 04:29 · JFK 07:29
    ♥ Do have faith in what you're doing.