命令中心显示的内容
OpenAI 的斜杠命令参考描述了你打开它时看到的内容:“Codex 显示连接服务器上对话的概览。你可以检查它们的状态并在它们之间切换。”
它在几个版本中不断演进。当仪表板在 8 月的 Codex CLI 0.149.0 中引入时,变更日志称其增加了“一个交互式的 codex agents 仪表板,用于搜索、启动、打开、重命名和停止任务,并带有可配置的快捷键。”随后的更改在同一视图中增加了最近的会话和实时任务详情。
在实践中,它是快速回答三个问题的地方:哪些对话正在运行,哪些已经结束,以及你接下来想打开哪一个。
如何打开它
有两种进入方式:
- 在会话内部: 输入
/agents并按回车,然后选择一个对话将其打开。斜杠命令表将/agents列为“打开 agent 命令中心”的命令。 - 在终端中: 运行
codex agents。OpenAI 的参考文档指出:“要直接从终端打开命令中心,请运行codex agents。”
codex agents 还支持远程工作的选项。“使用 --remote <URL> 连接到远程服务器,使用 --cd <DIR> 为新的远程任务设置目录。”
命令中心与 subagent 切换器不同。/subagents 切换当前会话中的活动线程,以便你可以“检查或继续该 agent 的工作”。而命令中心列出的是服务器上跨会话的所有对话。
为什么它需要后台服务器
命令中心不是终端历史记录的视图。它是服务器对话的视图。OpenAI 表示:“命令中心需要一个共享的本地或远程服务器。”
该服务器是一个 Codex 应用服务器,作为后台守护进程 (daemon) 运行在你的机器或其他主机上。多个 Codex 命令都依赖于它:
codex agents在该服务器上打开命令中心,参考文档指出 “codex agents不支持--no-daemon”。codex queue --resume只能通过服务器恢复会话。“恢复需要正在运行的本地守护进程或通过--remote选择的服务器。”codex remote-control在符合条件时“通过托管的后台服务器启动远程控制,并带有前台回退机制”。
有一个发布说明的说法有所不同。Codex CLI 0.167.0 的变更日志提到“使用 codex agents --no-daemon 打开 agent 命令中心”。而当前的命令参考则说 codex agents 不支持该标志。当两者不一致时,参考文档描述的是当前行为,因此请在自己的版本上检查 /daemon 或 codex agents。
使用 /daemon 管理服务器
在会话内部,/daemon 打开后台服务器控制。OpenAI 的参考文档称它可以让你“查看服务器连接和可用操作”。
在使用之前,有两个操作值得了解:
- 更新服务器。 Codex 提供安装最新的公共稳定版本或使用你当前的 CLI 构建版本。“确认更新将退出 Codex 并可能中断正在进行的工作。”
- 重启服务器。 “Codex 会自动重新连接。重启可能会中断其他对话中正在进行或排队的任务。”
对于远程连接,OpenAI 建议在其主机上管理服务器。
Codex CLI 0.167 中的变化
11 月 6 日的发布为命令中心和会话选择器增加了两项内容:
- 未读标记。 “命令中心和会话选择器现在会标记未读结果”。
- 切换后端。 你可以“从终端会话选择器在连接的后端之间切换,并在切换时保留草稿”。
同一版本还修复了一个影响已保存对话的提供商问题:“在切换模型提供商后,已保存的对话保持可见。如果对话无法恢复,你可以阅读其转录文本并准备一个可编辑的提示词 (prompt) 以在核新对话中继续”。
它还更改了 Ctrl+L 的功能:“Ctrl+L 清除终端显示,同时通过 Ctrl+T 保持之前的消息可用”。
归档与删除:各自对对话的影响
两者都会将对话从你的活动列表中移除。但只有一个会保留它。
归档 (Archive)
codex archive 命令用于在不删除转录文本的情况下进行清理。OpenAI 表示:“当你想要清理会话选择器而不删除转录文本时,请使用这些命令。”
在对话内部,/archive 会要求你确认,然后:“Codex 会归档会话,并在连接到本地后台服务器或远程服务器时返回命令中心。如果没有共享服务器,Codex 将退出。Codex 保留转录文本;稍后可使用 codex unarchive <SESSION> 恢复。”
两个细节:
- 如果一个轮次 (turn) 正在运行,“确认
/archive会在归档前停止该轮次。” - 归档涵盖了会话产生的子对话。“当你归档或恢复一个会话时,Codex 还会尝试归档或恢复它产生的 subagent 会话,包括它们的后代会话。”
删除 (Delete)
删除是永久性的。codex delete 命令通过会话 ID 或会话名称移除“一个保存的交互式会话。仅当你想要移除转录文本而不是将其从活动会话列表中隐藏时才使用此命令。”
在对话内部,确认后 /delete 执行相同操作:“Codex 永久删除转录文本和产生的后代会话。”与归档一样,连接共享服务器时它会返回命令中心,否则退出。
删除的限制:
- “当对话正在运行或在侧边对话中时,
/delete不可用。” --force标志仅在使用会话 UUID 时跳过确认。“命名会话仍需要确认,以免 Codex 在没有提示的情况下删除重复或名称模糊的会话。”
该使用哪一个
当对话结束但你以后可能需要其转录文本时,请使用归档。当你想要彻底清除转录文本及其产生的所有内容时,请使用删除。如果不确定,请选择归档。它可以通过 codex unarchive 撤销,而删除则不行。
向未查看的对话发送消息
当运行多个对话时,你并不总是想切换进某个对话只为了添加一条指令。codex queue 可以从终端向现有会话发送消息。OpenAI 的示例是 codex queue --thread <SESSION_ID> --message "Run the remaining checks"。
规则如下:
- “
--thread接受 UUID 或准确的会话名称。当会话重名时,请使用 UUID。” - “排队的消息使用该会话的模型。该命令仅接受文本。”
- 添加
--resume会将消息排队,并在会话尚未加载时恢复会话,这需要后台服务器。 - “如果 Codex 无法恢复会话,它会打印警告但仍会成功退出。”
最后一点在编写脚本时很重要。成功退出并不代表会话已经接收到了消息。
从命令行恢复
命令中心是回到对话的一种方式。codex resume 是另一种:“通过 ID 继续交互式会话或恢复最近的对话。”它“除非你传递 --all,否则会将 --last 的范围限制在当前工作目录”。
如果你所在的目录与会话保存的目录不同,Codex 会询问使用哪一个,tui.resume_cwd 设置可以记住该选择。关于继续对话和重新开始的区别,我们的 Codex clear 和 new 命令指南 解释了各自保留的内容。
命令中心不包含的内容
命令中心里的每个对话都有自己的转录文本和上下文 (context)。命令中心将它们并列列出,但 OpenAI 的描述是对话及其状态的概览。它并没有描述命令中心会将一个对话中的决定带入另一个对话。
因此,当一个对话确定了某些事情(例如要针对哪个 API 版本,或者为什么要跳过某个测试)时,文档并未描述该决定会传达到其他对话。每个对话都基于自己的对话记录、项目文件和 AGENTS.md 工作。如果你需要查看对话的上下文占用情况,我们的 Codex context left 指示器指南 涵盖了该内容。
人们最常尝试的操作
在没有后台服务器的情况下运行 codex agents。 命令中心需要共享的本地或远程服务器。
通过删除来进行清理。 删除会永久移除转录文本和产生的会话。归档则是隐藏对话并保留它。
在任务中途重启服务器。 重启可能会中断其他对话中正在进行或排队的任务。
误以为排队的消息一定送达了。 如果 Codex 无法恢复会话,它会发出警告但仍成功退出。
期望一个对话的决定能传达到其他对话。 每个对话都基于自己的上下文工作。
解决方案:运行多个 Codex 对话而不迷失方向
第 1 步:从共享服务器开始
使用本地后台服务器或通过 --remote 连接,然后使用 codex agents 或 /agents 打开命令中心。
第 2 步:归档而非删除已结束的对话
归档保留转录文本,并可以通过 codex unarchive 撤销。
第 3 步:在重启或更新前检查
仅在没有其他对话处于轮次中途时使用 /daemon,因为重启或更新可能会中断它们。
第 4 步:记录跨对话的决定
当一个对话确定了其他对话也需要的信息时,将其记录在每个对话和每个工具都能读取的地方。
在 MemoryLake 中设置
命令中心让多个 Codex 对话尽在掌握。连接这些对话的决定(例如你确定的 API 版本或跳过测试的原因)可能在一个对话中产生,但在其他对话中也很重要。
MemoryLake 是此类项目上下文(如决定、约定和约束)的记忆层,它集中存储在你维护的一个地方,并可供你连接的助手(如 ChatGPT、Claude Code 和 Codex)使用。
你用自己的语言编写条目。MemoryLake 不会从你的 Codex 对话、转录文本、~/.codex 文件夹、AGENTS.md 文件、后台服务器或任何供应商的存储中读取、写入或删除任何内容。命令中心、归档和删除的功能仍如 OpenAI 所描述的那样运行。
第 1 步:创建 API 密钥
登录并在仪表板中生成密钥。像对待其他凭据一样,将其存储在代码仓库之外。

第 2 步:上传你的第一批记忆
从你在解决方案第 4 步中写下的内容开始:跨对话的决定、每个对话应遵循的约定以及背后的约束。每个条目一项内容。

第 3 步:连接你的 AI 和 agent
连接 Codex 和你使用的任何其他助手。每个对话和每个工具都可以调用相同的条目。

这在实践中改变了什么
第一个区别是减少了重复解释。一次写下的决定可供你开始的下一个对话使用。
第二个区别是减少了对单一转录文本的依赖。归档或删除对话不会带走其中的决定。
第三个区别是 Codex 之外也拥有相同的上下文。在同一个项目上工作的 Claude Code 或 ChatGPT 可以使用相同的条目。
Codex 命令中心最佳实践
保持共享服务器运行。 命令中心和 codex queue --resume 都依赖于它。
对话使用 /agents,线程使用 /subagents。 前者列出服务器上的对话,后者切换会话中的线程。
默认使用归档。 它保留转录文本且可逆。
仅在有明确目的时删除。 它会移除转录文本以及该对话产生的所有会话。
留意未读标记。 自 0.167 起,命令中心会标记你尚未查看的结果。
谨慎重启服务器。 这可能会中断其他对话中的工作。
记录跨对话的决定。 每个对话都基于自己的上下文工作。
结论
Codex agent 命令中心列出了共享本地或远程服务器上的对话,显示它们的状态,并允许你在它们之间切换。通过终端的 codex agents 或会话内部的 /agents 打开它。自 Codex CLI 0.167 起,它还会标记未读结果,且会话选择器可以在保留草稿的同时在连接的后端之间切换。
归档会隐藏对话并保留其转录文本,codex unarchive 可将其恢复。删除则会永久移除转录文本及其产生的会话。由于每个对话都基于自己的上下文工作,请记录跨对话的重要决定,以便每个对话和你使用的每个工具都能以此为起点。