Skip to content

Codex 与 Linear 的集成让你可以在 issue 页面直接把任务交给 Codex——分配 issue 给 Codex 或在评论里 @Codex,Codex 自动创建 Cloud 任务执行代码修改,完成后回复结果并附上可创建 PR 的链接。本文覆盖安装步骤、任务委托方式、环境自动选择逻辑、自动 triage 规则,以及本地 MCP 接入。

在 Linear 里使用 Codex

Codex Linear 集成让你不用离开 Linear 就能委托编程任务。把 issue 分配给 Codex,或在评论里 @Codex,Codex 就会启动 Cloud 任务,执行改动,并把结果发回 issue 线程。


前提条件与安装

前提

  1. 已完成 Codex Cloud 任务 配置:在 Codex 里连接了 GitHub 并创建了对应仓库的环境
  2. 订阅了 Plus、Pro、Business、Enterprise 或 Edu 计划(详见定价

Enterprise 用户额外步骤:联系你的 ChatGPT 工作区管理员,在 workspace settings 里开启 Codex cloud tasks,并在 connector settings 里启用 Codex for Linear

安装步骤

  1. 前往 Codex 设置页面,安装 Codex for Linear 到你的 Linear 工作区
  2. 在 Linear 的任意 issue 评论里 @Codex,按提示绑定账号

委托任务给 Codex

有两种方式:

方式一:将 issue 分配给 Codex

安装完成后,在 issue 的 Assignee 里选择 Codex,就像分配给队友一样。Codex 会开始工作,并把进度更新发回 issue。

方式二:在评论里 @Codex

在任意 issue 的评论线程里提 @Codex 加任务描述。Codex 回复后可以继续在线程里跟进,保持同一个 session 上下文。

如需指定仓库,在评论里注明:

@Codex fix this in openai/codex

追踪进度

  • 查看 issue 的 Activity 面板,实时看进度更新
  • 点击 Codex 回复里的任务链接,在 Codex Cloud 界面查看详细日志

任务完成后,Codex 发布摘要和完成任务的链接,你可以直接从那里创建 PR。


Codex 如何选择执行环境

  • Linear 根据 issue 上下文推荐一个仓库,Codex 选择最匹配的环境
  • 请求模糊时,回退到你最近使用的环境
  • 任务运行在该环境 repo map 第一个仓库的默认分支
  • 如需更换默认仓库,在 Codex 环境设置里更新 repo map
  • 如果没有合适的环境,Codex 会在 Linear 里回复说明,告诉你如何修复后重试

自动 triage 规则

可以用 Linear 的 triage 规则,让新 issue 自动分配给 Codex:

  1. 打开 Linear,进入 Settings
  2. Your teams 下选择你的团队
  3. 在工作流设置里打开 Triage
  4. Triage rules 里新建规则,选择 Delegate > Codex,配置你需要的其他条件

规则生效后,进入 triage 的新 issue 会自动分配给 Codex。使用 triage 规则时,Codex 以 issue 创建者的账号身份运行任务。


数据隐私与安全

@Codex 或分配 issue 时,Codex 会接收 issue 内容和评论历史来理解请求。数据处理遵循 OpenAI 隐私政策和使用条款。

Codex 使用大型语言模型,可能产生错误。请始终审查 Codex 给出的改动和 PR,不要不经验证直接合并。


本地访问 Linear(MCP 接入)

如果你在用 Codex App、CLI 或 IDE 扩展,想让 Codex 在本地任务中读取 Linear issue,可以配置 Linear MCP Server:

用 CLI 安装(推荐)

bash
codex mcp add linear --url https://mcp.linear.app/mcp

按提示登录 Linear 账号完成绑定。

手动配置

~/.codex/config.toml 里添加:

toml
[mcp_servers.linear]
url = "https://mcp.linear.app/mcp"

然后运行 codex mcp login linear 完成登录。

CLI 和 IDE 扩展共享同一份配置,配一次两边都生效。


常见问题

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

A: Codex 无法确认你的 Linear 账号绑定时,会在 issue 里回复重连链接。点击链接按提示重新绑定,成功后再重试原始请求。

Q: Codex 选错了仓库,如何指定?

A: 在评论线程里回复指定仓库,例如 @Codex please run this in openai/codex,然后重新触发任务。

Q: 能不能让某些类型的 issue 完全自动交给 Codex 处理?

A: 可以,使用 Linear 的 triage 规则配置自动分配条件(如标签、优先级、issue 类型等),满足条件的 issue 进入 triage 时会自动分配给 Codex。