Codex CLI 常駐 daemon 風波:開一個視窗,多一個關不掉的背景程式

0.157.0 起開一次 Codex 就啟動常駐 daemon,關窗不退還會自己更新。整理 issue #48195 與 HN 229 則反應,附關法與圖解懶人包。

自 0.157.0 起,開一次 Codex CLI 互動視窗,就啟動一個常駐背景 daemon。關掉所有視窗它還在,還會自己更新。社群炸鍋,HN 單串 229 則。這篇把 issue #48195 與網友反應整理成懶人包。

圖解懶人包(完整版):

手機看不到內嵌頁時,直接開:https://derek-static.pages.dev/codex-daemon-48195.html

爭議的四件事

  • 開窗即常駐:codex app-server --managed-daemon 沒有 TTY,關窗不退,留到重開機或手動 stop。
  • 複製整個套件:約 374MB 拷進 ~/.codex/packages/app-server-daemon/releases/,backend 版本從此跟套件管理器脫鉤。
  • 自己更新:pid-update-loop 啟動五分鐘後檢查、之後每小時檢查,下載重啟可能砍掉進行中的任務。
  • 環境被釘死:沿用首次啟動那個 session 的 proxy 與 cwd,之後的 session 怎麼設都沒用。

先自保

把自動啟動關掉:

~/.codex/config.toml 加上 daemon_auto_start = false,新開的 TUI 就不再 spawn daemon。

已經中招的,停掉現有 daemon 再砍 updater:

codex app-server daemon stop,再 pkill -f 'app-server daemon pid-update-loop'。原回報者實測 stop 只停前者,後者要手動砍。

網友反應摘要(HN 229 則)

  • 最大共識是磁碟膨脹:有人查到 12GB,有人看到 11 個各 300MB 的執行檔,舊版不清。
  • 第二是更新即壞:權限被改爛、沙箱失效、捲動壞、子代理失靈,每版開獎。
  • 自動更新該不該預設開,正反僵持。一方說變化快、跟瀏覽器一樣;另一方說專業工具不能在專案做到一半時移動地板。
  • 出走派改用 Pi、hax 或自幹,Rust 寫卻包 300MB 被群嘲。
  • 少數資安指控:被稱後門、偷讀憑證不告警、背景二十多個行程。

訴求

改為 opt-in,最後一個連線斷開即退出,套件管理器裝的 CLI 不再複製版本、不再自我更新。

原始討論:https://github.com/openai/codex/issues/48195

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *