• 请不要在回答技术问题时复制粘贴 AI 生成的内容
haonanaaaaaa
V2EX  ›  程序员

大家现在 Windows 下面是如何使用 codex 的,怎么搞都有问题

  •  
  •   haonanaaaaaa · 7h 9m ago · 1863 views
    1. 第一阶段,codex cli + cmd
    2. 第二阶段,codex cli + powershell,用户级 AGENTS.md 明确 PowerShell7 环境
    3. 第三阶段,codex cli + wsl
    4. 第四阶段,codex app + PowerShell ,用户级 AGENTS.md 明确 PowerShell7 环境,但是.learning 目录下的 ERRORS.md 感觉每天都在打补丁一样,巨难受
    5. 第五阶段,codex app + wsl ,现在无法使用牛逼的 Chrome 插件进行浏览器自动化,而且感觉很卡,打字都卡

    到底要怎样才能舒服点,苹果和 Ubuntu 就好很多。但有些软件是 Windows 的,巨难受现在

    33 replies    2026-08-03 20:13:27 +08:00
    longaiwp
        1
    longaiwp  
       7h 7m ago
    那就用 WSL 啊,这不是送分题吗?
    haonanaaaaaa
        2
    haonanaaaaaa  
    OP
       7h 5m ago
    @longaiwp Chrome 插件用不了,也难受
    csfreshman
        3
    csfreshman  
       7h 5m ago
    懒的搞,我在 mac 下用 codex ,丝滑
    Yzzm
        4
    Yzzm  
       6h 58m ago
    PowerShell7 安装完后就应该会默认用这个了啊,不需要在 agent.md 里面强调了,如果不是一定要用 cli 的话可以装桌面版并且设置为 git bash
    402124773
        5
    402124773  
       6h 48m ago
    第二阶段,codex cli + powershell,用户级 AGENTS.md 明确 PowerShell7 环境
    这个有什么问题
    vopsoft
        6
    vopsoft  
       6h 47m ago
    wls1 并设置为规则 我的是这样设置的 仅供参考
    ---
    Linux/Bash 环境默认行为

    需要执行 SSH 、SCP 、rsync 、bash 脚本、Linux 命令行工具等操作时,默认通过 aibash WSL 发行版运行,而不是使用 PowerShell
    原生命令或 cmd 。

    触发场景

    当任务涉及以下任意操作时,优先在 aibash WSL 中执行:

    - 远程连接:ssh 、ssh-keygen 、ssh-copy-id 、ssh-agent 、端口转发(-L/-R/-D )
    - 远程文件传输:scp 、sftp
    - 文件同步:rsync (本地或远程,含 -avz 、--delete 、--exclude 等选项)
    - Bash 脚本/Shell 脚本:需要 bash 语法、管道组合、&&/||、here-doc 、进程替换等
    - Linux 原生工具:grep/awk/sed/find/xargs/tar/gzip/curl/jq 等
    - 文件权限/符号链接:chmod 、chown 、ln -s 等在 Windows 上行为不一致的操作
    - 网络诊断:ping ( ICMP )、traceroute 、netstat 、nmap 、tcpdump
    - 环境变量驱动的脚本:需要 export 、.env 文件、source 等

    不适用场景(继续用 PowerShell )

    - 操作 Windows 注册表、Windows 服务、COM 对象
    - 调用 .exe / .msi / Windows 原生程序
    - 访问 Windows 特有 API ( WMI 、Active Directory 、DCOM )
    - 任务明确要求在 PowerShell 环境下执行
    sodiseng
        7
    sodiseng  
       6h 44m ago
    codex app+pwsh7 除了卡和慢点,我没感觉有啥不一样。
    所以你需要解决的问题是啥,如果是卡,用 cli 就会好很多
    exploretheworld
        8
    exploretheworld  
       6h 42m ago
    要不要试试我这个用 git bash 的 codex ,我维护了一个主要给自己用,也打包了 codex app ,https://github.com/ump90/codex
    mchong
        9
    mchong  
       6h 42m ago
    codex app+powershell.mcp 非常丝滑。
    clacf
        10
    clacf  
       6h 42m ago
    wsl2 完美适配
    haonanaaaaaa
        11
    haonanaaaaaa  
    OP
       6h 31m ago
    * PowerShell 参数/转义:-D Maven 参数被 PowerShell 拆开; rg 的通配符、$、括号、引号与复杂正则被错误解析;$matches 被覆盖; here-string 、换行与 UTF-8/BOM 导致文本替换不精确。
    * Windows 沙箱与权限:无法启动子进程( CreateProcessWithLogonW/AsUserW ); apply_patch 沙箱刷新失败;读取用户临时目录被拒绝; git restore 、git add 、update-index 不能创建 .git/index.lock 或写 Git 对象。
    * Codex 工具运行时:Chrome 扩展桥未连接、插件文档缺失; functions.exec 的 JavaScript 模板字符串被反引号或 ${...} 截断;并行 Promise.all 有一个任务失败时丢失同批结果;被忽略的交接文件跨轮次消失。

    看了下我们项目.learning 目录,主要是上面的这些问题。
    @sodiseng
    @402124773
    haonanaaaaaa
        12
    haonanaaaaaa  
    OP
       6h 30m ago
    @clacf 这个插件不能用吧
    haonanaaaaaa
        13
    haonanaaaaaa  
    OP
       6h 29m ago
    @mchong 有没有文档可以参考下
    frank1256
        14
    frank1256  
       6h 11m ago
    emm ,确实卡的不行,cpu 老是 100%。就一直用的 powershell ,没权限开 wsl2
    Yishanshan
        15
    Yishanshan  
       6h 1m ago
    桌面端太卡了
    ndxxx
        16
    ndxxx  
       5h 39m ago via Android
    对于 cli 来说,安装微软家的 terminal ,安装 powershell7 ,然后在新老 powershell 的启动脚本里都配置好代理环境变量。

    然后在当前用户目录下的全局 agent.md 里写好用 vfox 或者 mise 或者 sdkman 管理开发语言版本,Python 用 uv 整合,随便用用足够了。
    ndxxx
        17
    ndxxx  
       5h 38m ago via Android
    @ndxxx 再补充一下用 scoop 做包管理应用,并且也写到全局 agents.md 里。
    526457385
        18
    526457385  
       5h 33m ago
    vscode+codex 插件+powershell7
    clacf
        19
    clacf  
       5h 24m ago
    @haonanaaaaaa #12 wsl2 里面装个 chrome , 然后把地址给 chatgpt 试试
    stefwoo
        20
    stefwoo  
       5h 7m ago
    心动公司的 cindy 封装了 codex 和 cc ,不晓得和原生 codex 有多大差异
    Vegetable
        21
    Vegetable  
       5h 5m ago
    vscode+codex 感觉挺正常的,能正确使用 powershell 命令,暂时没发现什么异常
    lubw01
        22
    lubw01  
       5h 0m ago
    以前也是用 win 感觉对 ai 太不友好了 转 mac 了
    charles0
        23
    charles0  
       4h 57m ago
    浏览器自动化为什么一定要用这个扩展呢?你可以试试直接让 AI 通过 Playwright 走 CDP 协议操作浏览器(开启 Remote Debugging )
    Tzu
        24
    Tzu  
       4h 48m ago
    今天打开 codex 客户端疯狂闪烁,折腾一圈无解我都服了,win 这个平台问题真他妈多
    eisuto
        25
    eisuto  
       4h 39m ago
    试试 Coreutils for Windows
    zed1018
        26
    zed1018  
       4h 33m ago
    @haonanaaaaaa #2 试试走 playwright MCP ,理论上端口能通。
    zed1018
        27
    zed1018  
       4h 32m ago
    @haonanaaaaaa #2 或者通过 WSLg 在 wsl 里装一个 chrome
    liyafe1997
        28
    liyafe1997  
       4h 6m ago
    我用起来 一点问题都没有啊,直接 Codex CLI 或者 VSCodex Codex 插件(这本质和 CLI 是一模一样的,只是显示在 VSCode 侧边),PowerShell 各种命令都能正确生成和执行。
    liyafe1997
        29
    liyafe1997  
       4h 5m ago
    @longaiwp 这就变成用 Linux 了,要是你开发 Windows 软件,用 Visual Studio 的 Build 环境就不行了。
    longaiwp
        30
    longaiwp  
       4h 4m ago
    @liyafe1997 可以的,我试过了,一样可以 build ,最近才刚改完两个 WINUI3 应用
    haonanaaaaaa
        31
    haonanaaaaaa  
    OP
       3h 6m ago
    @charles0 我用着不太稳定
    haonanaaaaaa
        32
    haonanaaaaaa  
    OP
       1h 37m ago
    @liyafe1997 #28 难不成是我的土区账号降智了,。。。
    msg7086
        33
    msg7086  
       1h 26m ago
    如果不是刚需开发 windows 项目的话,我是开了个 Linux VM ,上面装上 codex CLI ,然后从桌面版远程连上去干活,再开个 syncthing 同步到本地查看。
    codex 桌面版毛病一大堆,但是一旦远程连上 Linux 以后,一切都变得舒服起来了。没有铺天盖地的 git.exe 和 taskkill.exe ,不会轰炸你的内存和 CPU ,体验还和本地几乎一样。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3134 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 13:39 · PVG 21:39 · LAX 06:39 · JFK 09:39
    ♥ Do have faith in what you're doing.