GitHub Copilot Assisted Permissions 正式開放:AI 代理的操作何時自動通過?

GitHub Copilot Assisted Permissions 如何自動審核代理操作?解析 CLI、Copilot app、VS Code、企業管理與無人值守限制。

Share
GitHub Copilot Assisted Permissions 正式開放:AI 代理的操作何時自動通過?,AI 郵報 AI 生成主題示意封面
AI 郵報製作的 AI 生成示意圖,用於說明文章主題,非官方介面、研究畫面或實測結果。

GitHub Copilot Assisted Permissions 是一種權限模式,讓模型先評估 AI 代理提出的部分操作請求,再決定是否需要使用者確認。

如果你曾讓程式代理讀取檔案、執行測試或查詢網頁,可能看過一連串授權提示。每一步都停下來詢問,有助於掌握操作,卻也會打斷正在執行的工作。

GitHub 在 2026 年 10 月 26 日宣布,這項功能在 Copilot CLI、Copilot app 和 Visual Studio Code 正式提供。

依官方說明,當代理請求執行命令、存取檔案路徑或開啟網址時,模型會評估請求。被判為明顯安全的操作自動繼續。在一般互動工作階段,其餘操作會交由使用者批准。

這讓團隊多了一種設定方式,但模型判斷也可能出錯。啟用前仍要確認代理可以碰到哪些資料、組織允許哪些模式,以及哪些工作需要人親自決定。

GitHub Copilot Assisted Permissions 是什麼?先看它處理哪種確認

Assisted Permissions 可以理解為 GitHub Copilot 的輔助授權模式。當程式代理在工作時遇到需要權限的操作,系統會使用語言模型評估這個請求。

GitHub 舉出的請求類型包括執行命令、存取檔案路徑和開啟 URL。官方表示,被模型判定為明顯安全的請求會自動執行,其他情況則交回使用者核准。

例如代理正在修改測試專案,想讀取某個設定檔或執行測試命令,系統可能需要先判斷這項操作。若請求沒有被分類為明顯安全,使用者仍會看到確認要求。

這段範例用來解釋流程,並不代表某個特定命令一定會被自動放行。判斷結果取決於請求、使用環境和 GitHub 當時的實際實作,本文沒有對所有命令逐一實測。

功能正式提供,也不代表企業必須啟用。GitHub 同時提供管理控制,讓組織依自己的政策決定哪些模式可用。接下來要先分清楚,它和其他授權方式差在哪裡。

GitHub Copilot Assisted Permissions 正式開放:AI 代理的操作何時自動通過?,AI 郵報 AI 生成主題示意封面
AI 郵報製作的 AI 生成示意圖,用於說明文章主題,非官方介面、研究畫面或實測結果。

手動確認、Assisted 和 Allow All 有什麼差別?

在手動確認模式下,遇到需要授權的操作時,使用者依提示決定是否允許。這種方式讓人直接看每次請求,但任務步驟多時也可能造成頻繁中斷。

Assisted 將部分判斷交給模型。官方描述的設計,是讓明顯安全的請求繼續,其餘需要人確認。使用者仍需要處理未獲自動通過的操作。

Allow All 則是另一種權限選項。GitHub 的企業管理設定允許管理員禁止 Allow All,同時保留 Assisted。這項差異讓組織可以避免全面放行,又保留輔助審核模式。

但不能只因名稱叫 Assisted,就認定所有重要操作一定會停止。模型判斷有誤判可能,團隊應在自己的工作環境測試它如何處理請求,並保留既有安全控制。

這也不是一份適用所有團隊的推薦設定。個人測試專案、內部程式庫和具有正式客戶資料的環境,能接受的風險與核准方式可能不同。

延伸閱讀:GitHub Copilot App 平行 Agent 教學:Worktree 是什麼?怎麼同時跑多個開發任務

在哪裡開啟?CLI、Copilot app 和 VS Code 步驟

GitHub 在公告中列出三個支援介面,分別是 Copilot CLI、GitHub Copilot app 和 Visual Studio Code。以下是官方提供的入口,實際顯示仍應以使用中的版本與組織政策為準。

Copilot CLI:從權限選單選擇

在 Copilot CLI 中,官方指引是執行 /permissions,再從可選模式中選擇 assisted。這個指令開啟的是權限選擇流程,不代表代理取得所有檔案或系統權限。

若選單中沒有 Assisted,先檢查使用的程式版本與組織政策,並參考最新文件。不要為了看見這個選項,就自行關閉企業既有的防護設定。

Copilot app:從工具權限設定進入

在 Copilot app,官方說明先開啟模式選擇器,找到 Tool permissions,再選擇 Assisted。進入的位置可能隨介面更新而調整,因此操作時仍應確認目前畫面和選項的完整名稱。

Visual Studio Code:在權限選擇器中設定

在 VS Code,GitHub 指示使用權限選擇器,選取 Assisted permissions。若工作階段受到企業管理政策限制,使用者可選項目可能與個人帳戶不同。

這三組步驟是官方發布說明,本文沒有逐一操作各版本或測試台灣帳戶。團隊導入前,可以用非正式環境先建立短任務,觀察實際出現的提示與紀錄。

企業管理員可以設定哪些界線?

GitHub 表示,企業管理員可使用受管理設定,封鎖 Allow All,卻仍讓開發者使用 Assisted。管理員也可以獨立停用 Assisted,而不是只能把所有權限模式一起開啟或關閉。

管理員還可以指定新工作階段的預設模式。若組織允許多個選項,開發者仍可在政策允許的範圍內切換。若設定的預設模式不可用或被政策禁止,工作階段會以手動批准開始。

這個退回手動的設計,讓管理政策不必依賴每位使用者都記得選擇相同模式。但管理員仍要確認政策實際套用到哪些裝置、帳戶與工作階段,並讓開發者知道遇到限制時該找誰處理。

例如某團隊處理公開測試程式碼,可能願意先試 Assisted。另一個團隊管理付款服務,可能要求操作前先由人確認。這只是權限設計的例子,GitHub 公告沒有替每個產業指定相同設定。

公司也應區分工作階段的預設模式與系統本身的帳號權限。即使代理在某個模式下自動通過一個請求,作業系統、儲存庫或雲端服務仍可能依各自的權限設定限制它。

AI 授權判斷和沙箱有什麼不同?

授權判斷主要處理「這個請求是否需要人批准」。沙箱則是限制程式執行環境能存取哪些資源的方式。兩者可能一起使用,但解決的是不同問題。

可以把授權提示想成工作開始前的檢查點。沙箱則像工作範圍的邊界:即使某個動作得到允許,環境仍可限制它能讀取的路徑或連接的網路。

GitHub 在這次公告中說明了 Assisted 的請求判斷方式,並沒有因此保證所有風險都被攔截。模型可能把不適當的請求判成可通過,也可能把合理工作送回人工確認。

尤其要注意操作的脈絡。刪除測試資料夾和刪除正式客戶資料,表面上可能都是檔案操作,但後果完全不同。團隊需要先標明資料的重要程度,而不是只看操作名稱。

對外網路也是同樣道理。代理讀取公開文件、連接內部服務或上傳檔案,涉及的權限和資料流向各不相同。公司應根據自己的資料政策與工具設定管理,不應把一個模型判斷當成完整資料保護措施。

使用者還要知道誰能恢復變更。程式碼有版本控制,不代表所有外部動作都容易撤銷。若代理呼叫的工具能修改正式資料、發布內容或發出訊息,測試前就應確認核准者與回復方式。

已有規則、背景執行與權限模式如何互相影響?

理解 Assisted 時,還要看既有的允許與拒絕規則。GitHub 文件說,已明確允許的操作不會再要求核准,也不需要讓模型重新評估。拒絕規則與企業限制則仍然適用。因此,團隊檢查設定時,要把授權模式與原本的規則一起看,而不是只看模式名稱。

官方對 Copilot CLI 的企業規則還描述一個細節:對 shell 命令、檔案讀寫及網址所設的 ask 規則,可能由 Assisted 的模型審核滿足。這表示看到 ask 不一定代表每一次都必須由人按下確認。

涉及其他工具呼叫與沙箱繞過的企業核准,則依文件所述的正常流程處理。這項 CLI 說明也不應直接推定適用於所有介面。

無人值守時,誰來回應確認?

如果任務在無人可以回覆的背景模式執行,未被自動核准、仍需人工批准的請求會遭到拒絕,原因再回傳給 Copilot。但這與有人在畫面前看到提示後決定是否允許不同。規劃長時間工作時,團隊應事先理解任務可能在哪裡停住,而不是預期代理會替人完成所有批准。

這也影響測試方式:同一個工作在互動介面能等待人回覆,在背景作業卻可能收到拒絕。開發者應檢查執行結果與拒絕原因,評估是否調整任務、工具權限或改由人工處理,而不是為了消除中斷就直接放寬所有權限。

app 的選擇會影響哪些工作階段?

GitHub 文件指出,在 Copilot app 的模式選單調整工具權限,會影響目前工作階段與未來新開的本機工作階段,並不會改變其他已存在的工作階段。文件也說明,這些工具權限控制不適用於雲端工作階段。使用者若同時執行多個任務,應逐一確認所在位置與目前的設定。

CLI 的 /permissions assisted 則是另一個具體操作方式,文件將它描述為變更目前工作階段的模式。這些設定範圍提供了排查線索:當兩個任務出現不同授權行為,先確認它們是否使用相同介面、工作階段和企業政策,再比較請求本身。

如何安全試用?先選可回復的小任務

想了解 Assisted 是否適合團隊,可以從測試儲存庫開始,挑一項工作明確、資料不敏感的任務,例如修改一個測試檔,再執行對應的測試。

先記錄代理預計讀取的檔案、會執行的命令,以及哪些步驟原本需要手動批准。這些資訊能讓團隊比較啟用前後的差異,也有助於解釋為什麼某個請求需要人工處理。

試用時,不要只數少了幾次按鈕。也要記錄是否有不符合預期的自動操作、哪些正常請求仍被送回核准,以及使用者能否看懂每次提示。

接著讓開發者與管理員一起檢討結果。若團隊發現代理會接觸不應使用的正式資料,應先調整資料權限或測試環境,再決定是否繼續使用這種模式。

當試點工作穩定後,可以逐步擴大到更多類似任務,但每次擴大都要確認新專案的資料與工具。先前在測試環境可接受的操作,進到正式系統後可能有不同後果。

這是一套評估方法,並非本文已實際完成的產品測試。官方公告沒有公布適用所有團隊的誤判率,也沒有說明能為每位開發者節省多少時間。

延伸閱讀:MAI Code 本機版與 HydraFusion:GitHub Copilot 如何分配本機與雲端工作?

正式提供後,使用前還需要確認什麼?

正式提供表示 GitHub 已宣布這個功能在列出的三個介面可用,並不代表所有帳戶、組織和版本都會以相同預設值啟用。公司若已有管理政策,應先確認政策允許的模式。

公告沒有在同一篇文章列出每種方案的完整費用或用量條件。若費用會影響團隊採用,應查目前的 Copilot 方案與企業管理文件,不要只依據其他使用者的設定推論。

此外,模型判斷依賴產品當時的規則與環境。GitHub 可能更新介面和文件,團隊應記錄試用時的版本與組織設定,日後才能比較變化或追查問題。

對需要長時間執行代理的人來說,降低反覆確認的負擔有實際吸引力。但是否值得採用,仍要一起看安全邊界、人工可見性與回復能力,而不只是任務能不能一路跑完。

可以從本文的延伸閱讀了解 Copilot 的其他工作方式,再選一個小任務測試。確認操作、權限與審核紀錄都符合團隊需求後,再決定要不要擴大使用。

常見問題

GitHub Copilot Assisted Permissions 已經正式提供了嗎?

GitHub 在 2026 年 10 月 26 日宣布,功能在 Copilot CLI、Copilot app 和 VS Code 正式提供。實際可用性與選項仍應以版本和組織政策為準。

Assisted 會自動允許所有命令嗎?

不會。官方表示,模型判為明顯安全的請求自動繼續,互動工作階段中,其他請求需要使用者核准。無人值守時仍需批准的請求會遭拒絕。

公司可以禁止 Allow All,但保留 Assisted 嗎?

可以。GitHub 說企業管理員能分別控制這些選項,也能設定新工作階段的預設模式。

開啟後就不需要沙箱和人工審查嗎?

不能這樣推論。授權判斷與執行環境限制處理不同問題,重要工作仍需依組織風險保留人工核查。

資料來源