O GitHub Subsequent tem esse projeto authorized que é basicamente o Copilot para a CLI (interface de linha de comando). Você pode se inscrever na lista de espera deles em Copiloto para web site CLI.
O Copilot for CLI fornece três comandos shell:
??
,git?
egh?
Isso é authorized e tudo, mas eu uso o PowerShell. Acontece que esses comandos ?? são apenas comandos de roteador para um EXE maior chamado github-copilot-cli. Então, se você fizer “?? alguma coisa”, você está realmente fazendo “github-copilot-cli que-o-shell alguma coisa”.
Então isso significa que eu deveria ser capaz de criar os mesmos aliases/aliases semelhantes para meu immediate do PowerShell E alterar o immediate injetado (olhe para mim, eu sou um engenheiro de prompts) para adicionar ‘usar powershell para’.
Não está perfeito, mas espero que isso deixe claro para a equipe do Copilot CLI que o PowerShell também precisa de atenção.
Aqui estão meus aliases. Sinta-se à vontade para sugerir se eles forem ruins. Observe a adição de “consumer powershell to” para o ??. Posso fazer um ?? e ap? onde um faz bash e o outro faz PowerShell. Eu também poderia fazer com que ele usasse wsl.exe e shell out para bash. Muitas possibilidades.
operate ?? {
$TmpFile = New-TemporaryFile
github-copilot-cli what-the-shell ('use powershell to ' + $args) --shellout $TmpFile
if ((System.IO.File)::Exists($TmpFile)) {
$TmpFileContents = Get-Content material $TmpFile
if ($TmpFileContents -ne $nill) {
Invoke-Expression $TmpFileContents
Take away-Merchandise $TmpFile
}
}
}operate git? {
$TmpFile = New-TemporaryFile
github-copilot-cli git-assist $args --shellout $TmpFile
if ((System.IO.File)::Exists($TmpFile)) {
$TmpFileContents = Get-Content material $TmpFile
if ($TmpFileContents -ne $nill) {
Invoke-Expression $TmpFileContents
Take away-Merchandise $TmpFile
}
}
}
operate gh? {
$TmpFile = New-TemporaryFile
github-copilot-cli gh-assist $args --shellout $TmpFile
if ((System.IO.File)::Exists($TmpFile)) {
$TmpFileContents = Get-Content material $TmpFile
if ($TmpFileContents -ne $nill) {
Invoke-Expression $TmpFileContents
Take away-Merchandise $TmpFile
}
}
}
Ele também oferece executar o comando. Muito suave.

Espero que gostem. Muita coisa divertida acontecendo neste espaço.
Sobre Scott
Scott Hanselman é um ex-professor, ex-arquiteto-chefe em finanças, agora palestrante, consultor, pai, diabético e funcionário da Microsoft. Ele é um comediante de stand-up fracassado, um cornrower e um autor de livros.