Quite honestly I love the GitHub Copilot CLI. I pair it with Squad and it’s awesome.

https://bradygaster.github.io/squad/

If I have the same repo also open in VSCode, it’s also aware of that fact, so you can give it context (a file or selected lines of code).