github / github/copilot-cli

Support a default config file for permissions

未關閉
#2,398 4 則留言 13 個 reaction 已指派 0 人 在 GitHub 檢視
area:configuration area:permissions
主要語言
Shell
星號
11.2k
分支
1.9k
平均合併
14 小時 16 分鐘
30 天內合併 PR
6

描述

### Describe the feature or problem you'd like to solve

Setting permissions for every copilot session is too time consuming

### Proposed solution

The current copilot CLI permissions behavior is detailed, but a bit of a hassle to set up for every session.

I suspect this ends up in two types of common user behaviors

User type A - nearly always runs `/yolo`
User type B - uses a lot of time accepting permissions when copilot CLI requests for it

I'd like to propose a copilot CLI default config file which will controls default permissions to tools, paths, shell commands and urls etc. This way users won't have to set up this for every new copilot session.

The config file should be used by default. The behavior should be overridable via CLI flags. E.g. `copilot --allow-all-urls` will take precedence of whatever is set of allowed urls in the config file. To disable the usage of the config file, a flag which **explicitly** disables reading the global config can be provided for the current session.

### Example prompts or workflows

_No response_

### Additional context

_No response_

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。