Describe the bug
Here is my situation:
- I have a
~/.copilot/config.json.
- I run
copilot with --config-dir .copilot which I want to set ./.copilot as my primary config directory.
I found that during the execution of Copilot CLI, session data is written to the ./.copilot/ folder, but config.json reads the contents of ~/.copilot/config.json. That's so strange!
Affected version
GitHub Copilot CLI 1.0.9.
Steps to reproduce the behavior
- Create a
~/.copilot/config.json which assign a model to gpt-5-mini.
- Create a
./.copilot/config.json which assign a model to claude-sonnet-4.6.
Run copilot --yolo --config-dir .copilot which will load gpt-5-mini model.
Expected behavior
The command arguments should take precedence over and be higher than ~/.copilot/config.json
Additional context
No response
Describe the bug
Here is my situation:
~/.copilot/config.json.copilotwith--config-dir .copilotwhich I want to set./.copilotas my primary config directory.I found that during the execution of Copilot CLI, session data is written to the ./.copilot/ folder, but
config.jsonreads the contents of~/.copilot/config.json. That's so strange!Affected version
GitHub Copilot CLI 1.0.9.
Steps to reproduce the behavior
~/.copilot/config.jsonwhich assign a model togpt-5-mini../.copilot/config.jsonwhich assign a model toclaude-sonnet-4.6.Run
copilot --yolo --config-dir .copilotwhich will loadgpt-5-minimodel.Expected behavior
The command arguments should take precedence over and be higher than ~/.copilot/config.json
Additional context
No response