在 Slack 里用 OpenAI Codex 发起编码任务时,直接在频道或线程里提到 @Codex 并附上需求即可,Codex 会创建 cloud task 并回复结果。先在 Codex settings 安装 Slack app,再确认你的 workspace、GitHub 连接和 environment 都可用;如果环境不匹配或连接缺失,Codex 会在 Slack 里给出修复提示。

OpenAI Codex Slack 接入与使用

在 Slack 里使用 Codex

你可以在 Slack 的频道或线程里用 OpenAI Codex 发起编码任务。只要提到 @Codex 并写出提示词,Codex 就会创建一个 cloud task,并把结果回复回来。

怎么设置 Slack app

  1. 先完成 Codex cloud tasks 的设置。你需要 Plus、Pro、Business、Enterprise 或 Edu 计划,已连接的 GitHub 账号,以及至少一个 environment
  2. 打开 Codex settings,为你的 workspace 安装 Slack app。根据 Slack workspace 的策略,可能需要管理员批准安装。
  3. 在频道里添加 @Codex。如果还没加,Slack 会在你提到它时提示你完成添加。

怎么发起任务

  1. 在频道或线程里提到 @Codex,并附上你的提示词。Codex 可以参考线程里更早的消息,所以很多时候不需要重复上下文。
  2. 可选:在提示词里指定 environment 或 repository,例如:@Codex fix the above in openai/codex
  3. 等待 Codex 做出反应(👀)并回复任务链接。任务完成后,Codex 会发布结果,并且根据你的设置在线程里给出答案。

Codex 如何选择 environment 和 repo

  • Codex 会检查你有权限访问的 environments,并选择最符合请求的那个。如果请求含糊不清,它会回退到你最近一次使用的 environment。
  • 任务会在该 environment 的 repo map 中列出的第一个 repository 的默认分支上运行。如果你需要不同的默认仓库或更多仓库,需要在 Codex 里更新 repo map。
  • 如果没有合适的 environment 或 repository,Codex 会先在 Slack 里回复修复指引,然后再重试。

Enterprise 数据控制

默认情况下,Codex 会在线程里回复答案,这个答案可能包含它运行时所在 environment 中的信息。
如果要避免这种情况,Enterprise admin 可以在 ChatGPT workspace settings 里关闭 Allow Codex Slack app to post answers on task completion。管理员关闭答案后,Codex 只会回复任务链接,不再在线程里直接给出答案。

数据使用、隐私和安全

当你提到 @Codex 时,Codex 会接收你的消息和线程历史,用来理解你的请求并创建任务。
数据处理遵循 OpenAI 的 Privacy PolicyTerms of Use 和其他适用的 policies
安全相关内容见 Codex 的 security documentation

Codex 使用大语言模型,可能会出错。务必检查答案和 diff。

提示与排查

  • 缺少连接:如果 Codex 不能确认你的 Slack 或 GitHub 连接,它会回复一个重新连接的链接。
  • 环境选错:在线程里回复你想要的 environment,例如 Please run this in openai/openai (applied),然后再提到一次 @Codex
  • 线程太长或太复杂:把关键细节总结到最新一条消息里,避免 Codex 漏掉埋在前文里的上下文。
  • workspace 禁止发最终答案:有些 Enterprise workspace 会限制发布最终答案。这种情况下,打开任务链接查看进度和结果。
  • 需要更多帮助:查看 OpenAI Help Center

常见问题

OpenAI Codex 在 Slack 里怎么发起任务

在频道或线程里提到 @Codex,并直接写出你的需求。Codex 会创建 cloud task,并在任务完成后把结果发回 Slack。

Codex Slack app 安装失败怎么办

先确认你已经满足前置条件:Plus、Pro、Business、Enterprise 或 Edu 计划,已连接 GitHub 账号,以及至少一个 environment。然后到 Codex settings 重新安装 Slack app;如果 workspace 有策略限制,可能还需要管理员批准。

为什么 Codex 在 Slack 里选错 environment

Codex 会优先选择最符合请求的 environment;如果请求不明确,它会用你最近一次使用的 environment。你可以在线程里回复目标 environment,再提一次 @Codex 让它重试。