Codex Mac 客户端底部终端改为右侧布局, 实现 Claude Code 双 AI Coding - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alexcding
V2EX    macOS

Codex Mac 客户端底部终端改为右侧布局, 实现 Claude Code 双 AI Coding

  •  
  •   alexcding 5 天前 2673 次点击


    这是一个通过 Chrome DevToolsProtocol 在 Codex ( Electron 应用)运行时注入 Javascript 的小工具,用来把原本位于底部的终端面板改成右侧布局。
    它直接覆盖 React 生成的 inline 样式,并用 MutationObserver 对抗重渲染,同时实现了可横向拖拽的自定义终端宽度调整。

    https://drive.google.com/file/d/1PWKlYN6hHJam3dlpeTJKL6D4An-GvEcZ/view?usp=share_link

    包括 2 个原代码文件和 一个打包的 app 需要运行 xattr -cr xxx.app

    运行要求:
    1. Node.js 已安装在以下路径之一:
    /opt/homebrew/bin/node ( Apple Silicon 版 Homebrew )
    /usr/local/bin/node ( Intel 版 Homebrew )
    或已加入系统的 PATH 环境变量中

    2. 原版 Codex.app 已安装在 /Applications/Codex.app
    22 条回复    2026-02-05 19:49:17 +08:00
    Vaspike
        1
    Vaspike  
       5 天前
    啊? codex 什么时候出的 Application 版本
    alexcding
        2
    alexcding  
    OP
       5 天前
    @Vaspike 昨天刚出
    xiaoleis
        3
    xiaoleis  
       5 天前
    windows 版本啥时候出呀。
    kaichen
        4
    kaichen  
    PRO
       5 天前
    你这是 codex+claude 双排 Coding ?
    Vaspike
        5
    Vaspike  
       5 天前
    @alexcding 这个产品设计是有点想法的
    alexcding
        6
    alexcding  
    OP
       5 天前
    @kaichen 是啊, 最近 opus 降智的厉害, codex high 好一些. AI 左右互搏
    ijk0
        7
    ijk0  
       5 天前 via iPhone
    没有体验 codex 桌面版,我是 tmux 多 cli agent 协同,Claude code 直接通过 tmux 命令读取不同 agent 的输出
    nrtEBH
        8
    nrtEBH  
       5 天前
    牛逼的
    alexcding
        9
    alexcding  
    OP
       4 天前
    @ijk0 我一直在用 Ghostty ,UI 的好处是创建 worktree 很方便,而且可以直接从 worktree 启动对应的 IDE 。
    gap
        10
    gap  
       4 天前
    @alexcding 我也用 ghostty ,创建 worktree 有啥独特之处吗?
    alexcding
        11
    alexcding  
    OP
       4 天前 via iPad
    @gap 一个任务一个 worktree ,独立目录不打架,改完再 sync 或建分支就行。
    Tink
        12
    Tink  
    PRO
       4 天前
    真的 6 啊哈哈,双线程
    ijk0
        13
    ijk0  
       4 天前 via iPhone
    @alexcding Ghostty +1, 哈哈
    TabGre
        14
    TabGre  
       4 天前 via iPhone
    @ijk0 采用的什么方案通讯的呢? 我现在是 opus 了方案 codex 实现 但都是手动的
    ijk0
        16
    ijk0  
       4 天前 via iPhone   1
    @TabGre 让 Claude 调 tmux 命令读取对应 pane 的输出, 算是半手动吧,我主要让 codex review cc 的 plan 和实现,cc 拿到反馈做调整。GitHub 上有一些相关项目 关键字 tmux Claude code
    AEDaydreamer
        17
    AEDaydreamer  
       4 天前
    原来很讨厌邪修这个词感觉都是乱用, 但是哥们你这个思路是真邪修哈哈哈
    xiaoleis
        18
    xiaoleis  
       4 天前
    @hailun3202475 这不是官方的吧。
    Shaar
        19
    Shaar  
       4 天前
    这个跟开多个终端一起 coding 是不是一个道理?
    0x0x
        20
    0x0x  
       4 天前 via iPhone
    牛,我现在是 Cursor + Cc 插件一个左一个右。Codex 在命令行
    2ruowqe9r
        21
    2ruowqe9r  
       3 天前
    使用方法是?
    alexcding
        22
    alexcding  
    OP
       3 天前
    @2ruowqe9r 运行那个 script,或者用打包的 app
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4839 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 03:11 PVG 11:11 LAX 19:11 JFK 22:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86