github / github/copilot-cli

Add CLI flag option like `--request-tool` to downgrade from allowed to requesting permission

Open
#1,461 0 comments 2 reactions 0 assignees View on GitHub
area:permissions
Dominant language
Shell
Stars
11.2k
Forks
1.9k
Avg merge
14h 16m
Merged PRs (30d)
6

Description

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

I am interesting in using `--allow-all-tools` but with a downgrade exception like `--request-tool 'shell(rm)'`

### Proposed solution

I would suggest another new CLI flag option like `--request-tool`.

We can currently combine `--allow-all-tools` with `--deny-tool 'shell(rm)'` but that actively prevents the CLI from trying to use `rm` at all. I would still like it to _try_ to use that command, but still want it to ask for my permission on that command specifically.

### Example prompts or workflows

```shell
copilot --allow-all-tools --request-tool 'shell(rm)'
copilot --allow-tool 'write' --allow-tool 'shell' --request-tool 'shell(git push)'
copilot --allow-all-tools --request-tool 'shell(npm install)'
```

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.