github / github/copilot-cli

Allow copilot-cli to write via tool to only specific files

Abierto
#285 0 comentarios 7 reacciones 0 asignados Ver en GitHub
area:permissions area:tools
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

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

When the copilot write tool option is allowed it gives access to all files

### Proposed solution

Allow to restrict the scope the model is allowed to write to, for example with directories or files
```bash
copilot --allow-tool 'write(foo.txt)' --allow-tool 'write(bar/)'
```

This is similar to the shell tool option that is already supported https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli#using-the-approval-options
```
copilot --deny-tool 'shell(git push)'
```

### Example prompts or workflows

```bash
copilot --allow-tool 'write(foo.txt)' --allow-tool 'write(bar/)'
```

### Additional context

_No response_

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.