自從 claude code 支援 AGENTS.md 檔案後,讓不同的AI 工具讀取同個宣告檔,似乎可行了,
但要讓 copilot 啟動時預設就直接讀取 AGENTS.md 檔案需要小繞一下...
github copilot 預設讀取 AGENTS.md 檔案有幾種方式
設定環境變數 COPILOT_CUSTOM_INSTRUCTIONS_DIRS
設定symlink (意思是設定一個捷徑指到 AGENTS.md)
第一種有點設定完電腦需要重新開機,不想處理
第二種就是在 .copilot 的目錄下,將 AGENTS.md 檔案 symlink 進來
若要使用第二種需要先開啟開發人員模式
設定→系統→進階
若要檢查是否開啟開發人員模式可以輸入以下指令,1 代表已開啟,0 或查不到代表沒開
> Get-ItemPropertyValue `
-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" `
-Name AllowDevelopmentWithoutDevLicense
接著確認你的 AGENTS.md 檔案存放的路徑,我是放在 ~/.agents/AGENTS.md,
可以先把copilot-instructions.md 檔案的內容備份後刪除
輸入以下指令來建立 symlink
> New-Item -ItemType SymbolicLink `
-Path "$HOME\.copilot\copilot-instructions.md" `
-Target "$HOME\.agents\AGENTS.md"
以上語法是
Path 是「捷徑放哪」,Target 是「捷徑指向誰」
另外:
PowerShell 換行要在行尾加反引號 `,你的寫法沒加,第二、三行會被當成獨立指令而出錯。不想加的話就寫成一行。
產生出來的檔案就會長這樣
沒有留言:
張貼留言