关掉终端窗口,进程还在跑。有 Linux(WSL2)用户报告,OpenAI 的 Codex CLI 从 0.157.0 版本开始,只要打开一次交互式会话,就会默认拉起持久化的后台守护进程 codex app-server --managed-daemon——窗口关闭之后,它依然驻留。
守护进程本身不是罪。加速冷启动、复用会话状态、维持长连接,这些都是命令行工具近年常见的工程取舍。真正扎眼的是两个词:默认,以及静默。用户没有显式授权,多数人也未必知道自己的机器上多了一个常驻进程。CLI 工具的传统契约是"进程随会话生,随会话死",Codex CLI 这一次把这个契约悄悄改了。
对 WSL2 用户来说,这件事尤其敏感。WSL 实例的生命周期、内存回收、与 Windows 宿主之间的资源边界本就微妙,一个不请自来的常驻服务,可能让原本不宽裕的内存更紧张,也可能在用户以为"已经退出"之后继续占着文件句柄或网络连接。目前这还只是一条开发者反馈,属于个例,OpenAI 尚未给出官方说明。但它折射出的问题不小:跑在本地的 AI 编程助手,正从"一次性命令"变成"隐形服务",而用户对它的可见性、可控性和退出方式,预期还停留在过去。受影响的人不妨先手动查一遍进程,再决定要不要回退版本。

