Skip to content

Codex 的 Slack 集成让你在任意频道或线程里 @Codex 发起编程任务,Codex 自动创建 Cloud 任务、执行代码修改,并在线程里回复结果。本文覆盖安装步骤、触发任务的方式、Codex 如何选择执行环境,以及 Enterprise 数据管控和常见问题。

在 Slack 里使用 Codex

Codex Slack 集成让你直接在 Slack 频道或线程里 @Codex 发起编程任务,无需打开浏览器或 IDE。Codex 接收你的指令后,自动创建 Cloud 任务、执行代码修改,完成后在线程里回复结果。


安装 Slack App

前提条件

  1. 已设置 Codex Cloud 任务
  2. 订阅了 Plus、Pro、Business、Enterprise 或 Edu 计划(详见定价
  3. 已连接 GitHub 账号,并配置了至少一个 Cloud 环境

安装步骤

  1. 前往 Codex 设置页面 安装 Slack App 到你的工作区
  2. 如果你的 Slack 工作区有安装审批政策,管理员可能需要先审批
  3. 在频道里添加 @Codex——如果还没有添加,第一次 @ 时 Slack 会自动提示

发起任务

  1. 在频道或线程里输入 @Codex 加上任务描述
  2. (可选)在提示词里指定环境或仓库:@Codex 修复 openai/codex 仓库里的上述问题
  3. Codex 会先用 👀 表情做出响应,然后回复任务链接;任务完成后在线程里发布结果

Codex 能读取线程里的上下文,所以通常不需要重复说明背景——直接接着对话里已有的信息继续提需求即可。


Codex 如何选择执行环境

Codex 的自动选择逻辑:

  • 查看你有权限访问的环境,选择最匹配当前请求的那个
  • 请求模糊时,回退到你最近使用的环境
  • 任务运行在该环境 repo map 里第一个仓库的默认分支

如果需要指定特定仓库或改变默认仓库,在 Codex 的环境设置里更新 repo map。

如果没有合适的环境或仓库,Codex 会在 Slack 里回复说明,告诉你怎么解决后再重试。


Enterprise 数据管控

默认情况下,Codex 完成任务后会在线程里发布完整结果(可能包含来自执行环境的信息)。

Enterprise 管理员可以在 ChatGPT 工作区设置里关闭 Allow Codex Slack app to post answers on task completion。关闭后,Codex 只发布任务链接,不在 Slack 里输出完整结果内容。


数据使用和隐私

当你 @Codex 时,Codex 会接收你的消息和线程历史来理解请求并创建任务。数据处理遵循 OpenAI 的隐私政策和使用条款。

Codex 使用大型语言模型,可能产生错误。请始终审查 Codex 给出的答案和代码改动,不要直接采用而不验证。


常见问题

Q: @Codex 后提示找不到连接,怎么处理?

A: 如果 Codex 无法确认你的 Slack 或 GitHub 连接,它会在 Slack 里回复重连链接,点击链接按提示重新连接即可。连接成功后重试原始请求。

Q: Codex 选错了执行环境,如何指定?

A: 在线程里回复你想用的环境(例如:请用 openai/openai (applied) 环境来执行),然后再 @Codex 重新发请求。

Q: 线程很长,Codex 会漏掉早期的上下文吗?

A: 可能会。如果关键信息埋在线程前面,建议在最新消息里简要重述核心需求,确保 Codex 不会遗漏。

Q: Enterprise 工作区限制了 Codex 发布结果,怎么查看任务输出?

A: 点击 Codex 在 Slack 里发的任务链接,在 Codex Cloud 界面查看完整的执行过程和结果。