爱意满满的作品展示区。
yuguorui96

更开箱即用的 codex CLI:不止 response 接口,永远保持和上游同步,以及可爱的猫猫!

  •  
  •   yuguorui96 · Sep 29 · 668 views

    模型真的很大程度上改变了开源生态,以前我是不会自己维护一个开源软件分支的,因为持续的 rebase 让人心里交瘁。

    但是现在因为有了便宜的模型,我可以在我喜欢的开源软件上加上我需要的功能,并每晚通过 Github workflow 自动 rebase 上游。

    对了,rust 也是一个必要条件,不然代码看上去是合并了,但是只要代码没测试到就一定出问题。

    所以在这里分享一个自维护的 codex fork: codex++,https://github.com/yuguorui/codex-plus

    Codex++ CLI with a Bongo Cat terminal pet

    主要特点

    1. 多协议原生支持,无需各种独立代理客户端

    Codex 官方已经移除的 openai completions 接口,以及 openai 永远不会增加的 anthropic message 接口。

    Codex++ 原生支持三种 wire 协议,配置里换一个 wire_api 就能切:

    • chat 任何 OpenAI Chat Completions 兼容端点都能接 —— Ollama 、vLLM 、LiteLLM 、DeepSeek 、Mistral 、Groq 、Together 、DashScope……
    • anthropic Claude 走 Anthropic Messages API 原生协议;
    • response openai 目前主推的协议,不用多说了。

    2. Agentic 定时 rebase 上游,上游的功能自动同步

    fork 最大的痛点是跟上游脱节。

    Codex++ 用自动化流程每天 rebase 到上游最新 commit,验证通过后自动发布新二进制。

    你不用在「 fork 的新功能」和「上游的新特性」之间做选择题,不依赖人工 rebase 。

    3. Bongo Cat ,有谁能拒绝可爱的猫猫呢!

    最重要的功能。TUI 里 /pets 选 Bongo Cat ,它会趴在输入框旁边,你打字它就跟着敲键盘:

    • Kitty / iTerm2 / Sixel 终端:完整 sprite 动画
    • 其他终端:自动 fallback 成 ASCII 猫猫(无 AI 成分,纯手绘,built-with love ❤️)

    4. 主线兼容

    Codex++ 保持与主线 Codex 的高度兼容,codex++ 二进制默认不覆盖原有的 codex 二进制,出现问题后可随时回滚。


    安装方式:

    # macOS / Linux
    curl -fsSL https://github.com/yuguorui/codex/releases/latest/download/install-fork.sh | sh
    
    # Windows
    irm https://github.com/yuguorui/codex/releases/latest/download/install-fork.ps1 | iex
    
    # 更新 codex++ 到最新版本
    codex++ update
    

    仓库: https://github.com/yuguorui/codex-plus

    除了这几点,还有后台多 agent workflow 、第三方模型 memory 兼容等增强,详见 README 。

    注:本文编写无 AI 成分。

    8 replies  •  2026-09-30 07:52:55 +08:00
    yuguorui96
        1
    yuguorui96  
    OP
       Sep 29
    一点小碎碎念:why codex?
    1. claudecode 不做人,持续刷新道德下限,我有道德洁癖;
    2. 其他各类 agentic 工具都是 nodejs/typejs based ,无法无依赖部署,CPU/内存占用高;
    3. 需要一个类型安全的 agentic 框架才能支持模型自动化 rebase
    aurorajamesgirl
        2
    aurorajamesgirl  
       Sep 29
    每天自动 rebase 上游这个点很有意思。除了编译通过,最好公布每次构建对应的上游 commit 、测试结果和变更摘要,并保留可回滚的上一版;用户会更容易判断该不该更新。
    yuguorui96
        3
    yuguorui96  
    OP
       Sep 29
    @aurorajamesgirl 兄弟,有的。

    回复截图不太不方便,可以移步: https://github.com/yuguorui/codex-plus/releases
    sunzy007
        4
    sunzy007  
       Sep 29   ❤️ 1
    先 star 一个~
    yuguorui96
        5
    yuguorui96  
    OP
       Sep 29
    BTW:自动 rebase 通过 codex++结合 deepseek API 完成。
    mortal
        6
    mortal  
       Sep 29   ❤️ 1
    https://v2ex.com/member/aurorajamesgirl @livid 人机回复。一分钟之内同时回复大量主题且都是 AI 味。
    yuguorui96
        7
    yuguorui96  
    OP
       Sep 29
    @mortal 我靠,我竟然没有发现 orz...
    Livid
        8
    Livid  
    MOD
    PRO
       23h 58m ago
    @mortal 谢谢,已经彻底 ban
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1058 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 23:51 · PVG 07:51 · LAX 16:51 · JFK 19:51
    ♥ Do have faith in what you're doing.