1330 字
7 分鐘

GitHub Copilot 串接 Linear:把 issue 委派給 cloud agent 前的檢查表

GitHub Copilot cloud agent 現在可以從 Linear issue 接手任務:它會在 GitHub Actions 支援的暫時開發環境裡分析 repository、修改程式碼、執行自動化檢查,最後開出 draft pull request,並把進度回傳到 Linear 的 activity timeline。這不表示 Linear issue 一指派就能直接合併;更實際的問題是,如何讓 issue 提供足夠脈絡,又保留 branch、審查與費用的控制點。

本文處理的是「從 Linear 委派到 draft PR」的設定與審核流程。若你要先確認 cloud agent 本身的 repository 範圍與限制,可搭配 大型 repository 用 Copilot CLI 前,以 Git sparse-checkout 縮小工作目錄與授權範圍;若你是在 GitHub Actions 中排程 agent 任務,則應另外看 GitHub Agentic Workflows 改用 GITHUB_TOKEN 後,如何拆開 inference、讀取與受控寫入

先確認這是 draft PR 工作流,不是自動合併#

GitHub 2026 年 7 月 23 日宣布這項 Linear 整合正式上線。從 Linear 指派後,cloud agent 會建立 draft pull request,完成時請求人工 review;整合入口只支援直接建立 PR,不能像 GitHub.com 的 cloud agent 一樣先在同一入口做 repository research、規劃與迭代。

因此 Linear issue 要能獨立交代任務,至少要包含可驗收的結果、相關檔案或模組、不能碰的範圍,以及要跑的檢查。把「修一下登入問題」直接丟給 agent,往往只會把原本需要釐清的產品決策推遲到 PR review。

issue 內容可交給 agent 的程度人工先補的資訊
明確 bug、重現步驟與預期測試適合先試目標 repository、驗收條件與不應變更的介面
範圍固定的文件或測試補強適合專案慣例、完成後要跑的命令
跨服務架構、資料遷移或權限設計不宜直接指派先完成方案與風險審查,再拆成小任務
緊急 production incident不應當成唯一處置先依 incident 流程止血並保留人員判斷

安裝前同時核對 GitHub 與 Linear 的管理權限#

官方的起點是安裝 GitHub Copilot for Linear app。執行這一步需要 GitHub organization owner 權限與 Linear workspace admin 權限;使用者接著要在 Linear 連結自己的 GitHub 帳號。若組織使用 Copilot Business 或 Enterprise,管理員也必須啟用 cloud agent 的相關 policy,且 repository owner 可以選擇不讓特定 repository 使用 cloud agent。

這些權限是不同層次的責任:安裝 App 不等於所有 repository 都適合委派,也不等於每位使用者都能略過既有 PR 規則。先列出可試行的 repository,再讓少量成員處理低風險 issue,比先對整個 workspace 開放更容易回收問題。

讓 Linear issue 成為可審核的任務合約#

整合可以在每張 issue 選模型、自訂 agent、base branch 與 working branch,並可用 Linear comment 提供後續指示。這些選項不會取代 repository 裡的規範;它們是把每一次委派的差異明確留下來。

一張可試跑的 issue 可以採用以下格式:

## 目標
在帳號設定頁加入 email 格式驗證,不變更送出 API。
## 範圍
- 只修改 `src/pages/settings/` 與既有測試檔
- 不調整驗證訊息的翻譯 key
## 驗收
- 無效 email 顯示既有錯誤樣式
- 有效 email 不阻擋送出
- 執行 `pnpm test -- settings` 通過
## 分支
base: main
working: copilot/linear-email-validation

如果團隊有既定的建置、測試、命名或安全掃描規則,應把它們放在 repository custom instructions 或 custom agent,而不是每張 issue 靠留言補齊。這樣才能區分「本次任務的變更」與「所有 agent 都必須遵守的底線」。

PR review 要看輸出,也要回看委派邊界#

cloud agent 使用自己的 ephemeral development environment,並能執行測試與 linter;這些行為仍不等於變更已通過 review。PR reviewer 至少要把 diff 與原 issue 的範圍逐項對照:是否碰到未授權的模組、測試是否真的覆蓋驗收條件、以及 agent 是否在假設不明時新增了不該有的行為。

對 protected branch,維持既有 required review、status checks 與 merge 條件即可。不要為了讓 agent 更容易完成任務而放寬規則;遇到規則與 cloud agent 不相容時,GitHub 文件也指出 agent 可能被阻擋,應先判斷該規則是否確實需要調整,而不是把所有保護都設為 bypass。

把用量和成效分成兩份紀錄#

Copilot cloud agent 會消耗 GitHub Actions minutes 與 AI credits,實際 AI credits 取決於模型和 session 處理的 token。先在小範圍 issue 上記錄每次委派的問題類型、PR 是否被合併、review 後改了什麼、耗用的 minutes 與 credits,才有材料決定哪些任務值得持續委派。

這也和 GitHub Copilot 成效怎麼看?用 repository 指標先分開 PR 活動與品質判斷 的原則一致:PR 數量或合併速度只能描述活動,不能單獨證明程式碼品質。把 Linear issue 到 PR 的流程視為一條可審核的交接線,而不是自動產出的捷徑,才能在跨工具工作流裡保留真正的工程判斷。

參考資料:

GitHub Changelog:Copilot cloud agent for Linear is now generally available

GitHub Docs:About GitHub Copilot cloud agent

GitHub Marketplace:GitHub Copilot for Linear

GitHub Copilot 串接 Linear:把 issue 委派給 cloud agent 前的檢查表
https://laplusda.com/posts/github-copilot-linear-cloud-agent-workflow/
作者
Zero
發佈於
2026-07-27
許可協議
CC BY-NC-SA 4.0
這篇文章有幫助嗎?

回報錯字、失效連結,或告訴我你想看的延伸主題。