yihy8023

[开源]让 Codex 直接用 Kimi K3 的 Responses API 适配层

  •  
  •   yihy8023 · 1 day ago · 997 views

    我写了一个把 OpenAI Responses API 转成 Kimi Coding 的 Anthropic Messages API 的工具,欢迎大家使用。

    原因:new-api 协议转换不好用,sub2api 转换 Responses-> Messages 的也不好使,给 sub2api 提 PR 也没什么反馈,也不想自己维护 fork 。干脆自己写个转换服务得了。

    代码是 kimi3 在 codex 中写的,自己也在用,kimi code 套餐明年七月到期前我应该会维护。

    镜像:ghcr.io/jianyun8023/kimi-responses-adapter:latest

    仓库: https://github.com/jianyun8023/kimi-responses-adapter

    特点:

    • rust 锈化
    • 完整支持 thinking 轮次回传:Kimi 的 thinking + signature 会塞进 Responses 的 reasoning.encrypted_content ,下一轮原样还原,不丢推理上下文
    • 支持 Kimi 的联网搜索( web_search ),自动转成 Responses 的 web_search_call item
    • 函数调用双向映射,包括增量参数流式输出
    • 无状态、不存任何凭证,API key 每次请求原样透传给 Kimi ,自己部署在哪都行
    • 非 Responses 的路径(/v1/messages 、/v1/chat/completions 等)原样代理和透传
    • 配置模型映射 codex-auto-review → kimi-for-coding-highspeed ,可以让 codex 自动审核脚本。
    11 replies    2026-08-15 23:43:25 +08:00
    fooyao183
        1
    fooyao183  
       1 day ago
    你难道没发现 kimi 原生支持 v1/responses 嘛
    nrtEBH
        2
    nrtEBH  
       1 day ago
    都上转义层了不如直接接 claude code ?
    zisen
        3
    zisen  
       1 day ago
    第一句话看了好久,是不是写反了…
    yihy8023
        4
    yihy8023  
    OP
       1 day ago
    @fooyao183 #1 kimi code 支持 response 协议???
    yihy8023
        5
    yihy8023  
    OP
       1 day ago
    @nrtEBH #2 公司不让用了
    yihy8023
        6
    yihy8023  
    OP
       1 day ago
    @zisen #3 仔细看了下,确实有歧义,哈哈哈
    fooyao183
        7
    fooyao183  
       11h 49m ago
    @yihy8023 支持
    yihy8023
        8
    yihy8023  
    OP
       11h 8m ago
    @fooyao183 #7 没有,kimi 的文档写的是让 ccswitch 转换协议。kimi 要是支持我还搞这东西干嘛。你在哪里看到的呀
    fooyao183
        9
    fooyao183  
       10h 37m ago
    @yihy8023 你直接请求就行了,我测试过的
    yihy8023
        10
    yihy8023  
    OP
       10h 1m ago
    @fooyao183 #9 测试了下,看起来是有接口了,我上个月测试还没有。配置上去,提个问题就直接报错了,还是没适配好呀。

    {"error":{"code":"invalid_request_error","message":"invalid_request_error: invalid_request_error: tools.9: tool type
    \"tool_search\" is not supported","type":"invalid_request_error"}}
    lslqtz
        11
    lslqtz  
       7h 47m ago
    @yihy8023 cat ~/.codex/cc-switch-model-catalog.json|grep -i search_tool
    "supports_search_tool": true,
    "web_search_tool_type": "text_and_image"
    "supports_search_tool": true,
    "web_search_tool_type": "text_and_image"
    建议你尝试关闭 supports_search_tool.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1034 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 23:30 · PVG 07:30 · LAX 16:30 · JFK 19:30
    ♥ Do have faith in what you're doing.