回到頂部
Mason AI Lab tech article hero for GitHub Agentic Workflows:Markdown、Actions、Sandbox 與 Safe Outputs 流程圖

GitHub Agentic Workflows 指南:安全、GITHUB_TOKEN 與 AI Credits

GitHub Agentic Workflows 進入 public preview:整理 GITHUB_TOKEN 免 PAT、AI Credits 計費、safe outputs、安全檢查與導入三階段。

GitHub Agentic Workflows 是一套把 AI agent 放進 GitHub Actions 的工作流治理層:repo 可以定期或事件觸發地做 triage、CI 失敗分析、文件更新、依賴整理與 PR 檢查,同時保留 CI/CD 該有的權限邊界、審計與安全閘門。

GitHub Agentic Workflows 的定位更接近 Actions 的 AI 擴充層:GitHub 正在把 Actions 從 deterministic automation,推進到 Continuous AI automation。

對已經在看 GitHub Copilot appCopilot code review 企業控管 的團隊來說,Agentic Workflows 把焦點從單次 issue-to-PR 任務,拉到 issue、PR、CI、docs 與排程事件的日常維運。

2026-06 最新狀態:public preview + 不再一定需要 PAT

GitHub 在 2026 年 6 月 11 日宣布 GitHub Agentic Workflows 進入 public preview。官方描述的典型任務包含 issue triage、CI failure analysis、documentation updates,也就是工程團隊每天重複、需要上下文、但不一定值得人工每次重做的工作。

同一天 GitHub 又補了一個關鍵更新:Agentic Workflows 現在可以使用 GitHub Actions 內建的 GITHUB_TOKEN。這代表組織不必為每個自動化流程另外建立和保存長期 Personal Access Token(PAT),也降低了大規模 automation 最容易出事的 secret 管理成本。

這個更新很重要,因為 AI agent 一旦進 CI,就會讀 repo、讀 issue、讀 PR、分析 log,甚至提出後續動作。這已經是可執行的 automation,需要跟 workflow 權限一起治理。若還要求長期 PAT,企業安全團隊通常會先踩煞車。改用 Actions 內建 token,至少讓權限生命週期與 GitHub 原生 workflow 更一致。

導入前要先確認四個條件:

條件說明導入前要問的問題
Organization-owned repositoryGitHub 提到 organization repo 的 agentic workflow 可把 AI Credits 記到 organization成本歸屬到哪個 cost center?誰能看報表?
Copilot CLI organization billing policy需要允許 Copilot CLI 以 organization billing 使用管理員是否已設定 Copilot policy?是否允許所有 repo?
copilot-requests: write工作流 frontmatter 需加對應 permission,並重新編譯 lockfile這個 workflow 真的需要向 Copilot 發出請求嗎?
最新 gh-aw CLIGitHub 要求使用最新 Agentic Workflows CLI是否有升級與 lockfile review 流程?

Mason 的判斷是:GITHUB_TOKEN 免 PAT 會讓企業採用門檻下降一大截;但真正要先補的是成本治理。organization billing 不一定會套用使用者個人推理預算,團隊需要先指定 cost center、per-run AI credit cap、audit log 與 OpenTelemetry 監控。

GitHub Agentic Workflows 怎麼運作?

GitHub 官方文件把它描述成「用自然語言 Markdown 寫 repository automation,再跑在 GitHub Actions」。實際上可以拆成四步:

Markdown workflow → gh-aw compile → locked GitHub Actions YAML → sandboxed AI agent run → safe outputs gate

1. 用 Markdown 定義工作

Agentic Workflow 是一個 Markdown 檔,前面有 YAML frontmatter,後面是自然語言任務說明。frontmatter 定義觸發條件、權限、工具、network、safe outputs;正文描述 agent 應該完成什麼、怎麼回報、遇到風險時如何停止。

官方 agent prompt 範例呈現的基本格式大致像這樣:

---
name: My Workflow
on:
  issues:
    types: [opened]
permissions:
  contents: read
  actions: read
strict: true
network:
  allowed: [defaults, github]
tools:
  github:
    mode: gh-proxy
safe-outputs:
  add-comment:
---

# Workflow Title

Natural language instructions for the AI agent.

這裡的重點在於 GitHub 讓工作流作者把 policy、permissions、network、safe outputs 和任務敘述放在同一個可 review 的檔案裡。

2. 編譯成標準 GitHub Actions

gh-aw CLI 會把 Markdown workflow 編譯成標準 Actions YAML。官方文件也強調:改 frontmatter 要重新 compile;只改 Markdown body 通常不需要重新編譯。

這個設計比「把 prompt 存在某個 SaaS 後台」更適合工程團隊,因為變更可以走 Git review:

  • 誰改了 workflow?
  • 權限有沒有變大?
  • network allowlist 有沒有多開?
  • safe outputs 有沒有新增寫入能力?
  • lockfile 是否跟原始 Markdown 對得上?

對比一般 AI automation,GitHub 的優勢在於 workflow 入口:agent 被放回 version control 與 CI governance,變更能跟一般工程流程一起 review。

3. 用你選的 AI engine 執行

官方文件寫明 Agentic Workflows 可使用 GitHub Copilot、Anthropic Claude、OpenAI Codex、Google Gemini 或 custom AI processors。也就是說,GitHub 想讓 workflow runtime 成為可替換 AI engine 的「agent 外殼」;模型選擇交給 organization policy 與認證方式決定。

這和 AI Coding Agent 從 issue 到 PR 的工作流 是同一個方向:模型本身很重要,但真正進企業流程後,關鍵會變成任務邊界、權限、審計與失敗復原。

4. 寫入動作走 safe outputs gate

最重要的安全觀念是:主 agent job 預設應該 read-only。它可以閱讀 repo、log、issue、PR context,但不能直接隨便寫入 GitHub。

需要寫 comment、開 issue、更新 label、建立 PR 或觸發 workflow 時,應該走 safe outputs(安全輸出):agent 先提出結構化意圖,後面的 gate 再檢查是否符合 policy,最後由受控 job 執行。

這點和一般「給 agent 一把 PAT 讓它自己做」的模式差很多。Agentic Workflows 的設計方向是把 AI 的不確定性關在可審核的輸出格式與 GitHub Actions job 邊界裡。

適合哪些任務?先從低風險維運開始

最適合先導入的任務,是重複、可稽核、輸出可 review 的 repo 維運;核心架構重構應留到團隊已經建立權限、成本與回滾機制之後。

任務類型適合程度理由建議輸出
Issue triage需要讀上下文與分類,但風險可控labels、comment、summary
CI failure analysislog 很長,agent 可先歸納根因與重跑建議check summary、PR comment
Documentation update中高可根據近期 code changes 更新文件,但仍需 reviewPR 或 docs report
Dependency update grouping中高適合整理 Dependabot PR 與相容性風險issue、PR checklist
Code quality monitoring可產生報告或小型 PR,但要限制修改範圍report、small PR
Cross-repo coordination價值高但權限複雜,適合成熟團隊planning issue
Production deploy decision風險太高,不應交給 preview 階段 agent 自動決策只做 advisory report
大型架構重構需要人類設計判斷與長期維護責任先產生 RFC,不直接改 code

Mason 建議台灣與繁中工程團隊把第一個試點放在「每天都有人嫌麻煩,但出錯成本不高」的地方。例如:

  • 每天整理新開 issue,標籤、去重、補充重現步驟。
  • 每次 CI 失敗時產生失敗摘要,標出可能的 flaky test。
  • 每週整理 repo 活動、PR aging、未回 issue。
  • 文件在 main branch 更新後自動提出 docs drift report。
  • 對 Dependabot PR 做批次分組與風險排序。

這些任務有一個共同點:agent 的產出可以被人 review,錯了也不會直接破壞 production。

和 Copilot app、Copilot code review 差在哪?

GitHub 近期的 AI 開發工具線越來越密,容易混在一起看。可以用「觸發位置」區分:

工具 / 功能主要觸發位置核心任務適合誰
GitHub Copilot app開發者從 issue、PR、prompt 或 session 開始互動式 agentic development、從任務到 PR需要桌面工作台的個人或小隊
Copilot code review / cloud agentPull request review 流程Review comments、batch fix、runner/content exclusion 治理已有成熟 PR review 的團隊
GitHub Agentic WorkflowsGitHub Actions 事件、schedule、manual dispatchrepo 維運、CI 分析、文件、triage、跨 repo automation想把 AI 放進 CI governance 的組織

因此不能把它和 Copilot app 技術預覽 混成同一個 query。Copilot app 是「人開任務給 agent 做」;Agentic Workflows 是「repo 事件或排程觸發 agent 做維運」。

它也不等於 Copilot code review 的企業控管。Code review 的場景在 PR;Agentic Workflows 的場景更像 Actions pipeline,可以涵蓋 issue、schedule、CI、docs、security 與 reporting。

企業導入前的安全檢查表

GitHub 官方首頁把 public preview 的 guardrails 寫得很清楚:read-only token、no secrets in agent runtime、sandbox + network firewall、safe outputs gate、threat detection、compile-time validation。這裡的 Agent Workflow Firewall(代理工作流防火牆)重點,是把 agent 的網路、工具與輸出限制在可審核邊界內。

這些字眼很重要,但不能只當行銷詞。導入時應該轉成具體檢查項:

檢查項建議做法不建議做法
Token 權限主 agent job 只給 read permissions,寫入走 safe outputs直接給廣泛 PAT 或 repo admin token
Secretsproduction secrets 不進 agent runtime讓 agent 直接讀 .env 或 cloud credential
Network只允許 GitHub、套件 registry 或必要 API預設全網開放
Tools按任務開最小工具集給 shell、browser、MCP 全開但沒審計
Outputs用 safe outputs 定義允許的寫入型態讓 agent 任意 push、任意 comment、任意改 issue
Cost設 AI Credits budget、追 token usage只等月帳單出來才發現 runaway workflow
Reviewworkflow Markdown 與 lockfile 都進 PR review讓個人直接改 main 的 automation
Rollout從單一低風險 repo 開始,逐步擴大一次套到整個 organization

如果你的 repo 還沒有穩定 CI、branch protection、review owner、secret scanning,先不要把 Agentic Workflows 視為補救工具。AI automation 會放大既有工程流程的好壞:流程清楚,它會省時間;流程混亂,它會更快地製造混亂。

成本與 billing:AI Credits 會變成新型 Actions minutes

GitHub 的另一則 6 月更新提到 AI usage report 已把 AI Credits usage 整合到標準報表欄位,quantity 對應 AI credit quantity,gross_amount 對應金額。這和 Agentic Workflows 的 organization billing 是同一條線:AI agent 進 CI 後,成本衡量要從「誰訂閱 Copilot」擴大到「哪些 workflow 在消耗推理資源」。

如果內部報表還在抓 preview 欄位,2026 年 6 月 1 日之後要改看標準欄位:quantity 是 AI Credits 數量,gross_amount 是金額;aic_quantityaic_gross_amount 對 AI credit usage 已不再適合當主要依據。

工程主管需要開始問三個問題:

  1. 哪些 agentic workflow 真的改善了 cycle time?
  2. 哪些 workflow 只是每天產生看似有用但沒人讀的報告?
  3. 每次 run 的 AI Credits 上限、Actions minutes、維護成本與採納率是否成比例?

GitHub 官方文件提到 cost management 可透過 gh aw logsgh aw auditmax-ai-credits 與 OpenTelemetry 追蹤。這代表 agentic workflow 的衡量方式應該接近 SRE 或平台工程:同時看 run 成本、採納率、失敗率與業務結果,而非只看「模型回答得好不好」。

Mason 會把它當成一種新的 CI 成本類型:Actions minutes 管算力,AI Credits 管推理。

怎麼開始?建議用三階段試點

官方 quick start 會引導安裝 gh-aw CLI、初始化 repo、加入 sample workflow。官方 install 文件也提供安裝腳本與 gh aw initgh aw add githubnext/agentics 等流程。

實務上不要第一天就複製一整包 workflow 到 production repo。比較穩的做法是三階段:

第一階段:只讀報告

先建立不會寫入 repo 的 report workflow,例如:

  • 每日 CI failure summary。
  • 每週 issue backlog report。
  • 文件 drift report。
  • Dependabot update grouping report。

輸出先放 artifact、check summary 或 comment,但不要直接改 code。

第二階段:有限 safe outputs

當報告品質穩定後,再開少量 safe outputs:

  • 新增 label。
  • 留 comment。
  • 建立 tracking issue。
  • 產生一個只改 docs 的 PR。

這時要把 allowed outputs 寫清楚,並要求 reviewer 看 workflow Markdown、compiled YAML、run log 與成本報表。

第三階段:可回滾的小型 PR

最後才讓 agent 產生低風險 PR,例如文件更新、測試補強、lint 修正。核心程式碼、migration、security-sensitive path 仍應保留人工設計與 review。

如果團隊已經在用 GitHub Copilot Model Rules 管控模型可用範圍,也應把 Agentic Workflows 納入同一套治理討論:哪些 repo 可跑、哪些模型可用、成本歸誰、哪些 path 不可讀。

Mason 的判斷:先掌握 workflow 入口,再談 agent 寫 code 能力

GitHub Agentic Workflows 的戰略意義,集中在 AI agent 的執行入口會被誰掌握。Claude Code、Codex 或 Gemini 的單次答案品質仍然重要,但 GitHub 掌握的是 repo 生命周期裡的觸發點。

若 agent 只在 IDE,入口是個人開發者。若 agent 在聊天工具,入口是對話視窗。若 agent 在 GitHub Actions,入口就是 repo 的生命週期:issue、PR、CI、release、security、docs、incident。

這對 GitHub 很有利。因為多數工程團隊已經把真實工作狀態放在 GitHub:issue 是需求,PR 是變更,Actions 是驗證,branch protection 是治理,CODEOWNERS 是責任分配。Agentic Workflows 只是把 AI 放進這條既有動線。

短期內更合理的角色是「repo 維運副駕」:先幫你看 log、整理 backlog、生成報告、提出小 PR。真正該警惕的是過早自動化高風險決策,尤其是 production deploy、security exception、schema migration 與跨服務重構。

FAQ

GitHub Agentic Workflows 是 GitHub Actions 的新功能嗎?

它跑在 GitHub Actions 上,但不是傳統手寫 YAML workflow。開發者用 Markdown 與 YAML frontmatter 描述 agentic automation,再用 gh-aw 編譯成標準 Actions YAML。可以把它理解成「Actions 上的 AI workflow authoring layer」。

GitHub Agentic Workflows 現在正式 GA 了嗎?

沒有。GitHub 官方文件與 2026 年 6 月 11 日 changelog 都標示為 public preview,代表功能、語法、限制與計費行為仍可能變動。正式導入前應從低風險 repo 試點,並保留人工 review 與 rollback 路徑。

一定要用 GitHub Copilot 嗎?可以用 Claude 或 Codex 嗎?

官方首頁寫明可使用 GitHub Copilot、Claude、OpenAI Codex、Gemini 或 custom AI processors。不過實際可用模型、billing 與 policy 仍取決於你的 GitHub organization 設定、AI engine 認證方式與 gh-aw 版本。

為什麼「不再需要 PAT」很重要?

長期 PAT 是自動化安全事故的常見來源:權限過大、忘記輪替、離職後殘留、被 log 或依賴洩漏。Agentic Workflows 可使用 Actions 內建 GITHUB_TOKEN 後,權限生命週期更接近 GitHub 原生 workflow,也比較容易納入 organization policy 與審計。

AI Credits 報表要看哪些欄位?

2026 年 6 月 1 日後,GitHub Enterprise Cloud 的標準 AI usage report 應看 quantitygross_amount:前者是 AI Credits 數量,後者是金額。舊的 preview 欄位 aic_quantityaic_gross_amount 對 AI credit usage 已不再有意義,不要拿來做成本歸屬。

小團隊需要現在就導入嗎?

如果 repo issue、PR、CI 都很少,先不用急。小團隊更適合先用 Copilot app、Claude Code 或 Codex 做互動式開發。Agentic Workflows 的價值通常出現在 repo 維運量變大、CI log 很多、triage 重複、文件容易漂移、跨 repo 協作開始變痛的時候。

最安全的第一個 workflow 是什麼?

建議從 read-only report 開始,例如每日 CI failure summary 或每週 issue backlog report。先不要讓 agent push code 或改 label。等報告品質、成本與誤判率都可接受,再逐步開放 safe outputs。

參考來源

№ · further reading

延伸閱讀