rksoftware

Visual Studio とか C# とかが好きです

Windows Terminal でも GitHub Copilot

Windows Terminal でも GitHub Copilot (Chat) が使えるみたいです。書きたいはずのコマンドを次々書いてくれるというものではなく、チャットだけみたいです。コマンドのコンテキストを見てくれるかはわかりません。とりあえずまずは、ちょっと動かしてみましょう。

■ 公式

公式の案内はこちら。
docs.github.com

Windows Terminal 側の公式はこちら。
learn.microsoft.com

■ 準備

Windows Terminal は製品版ではなくプレビュー版でもなくさらにその前、カナリア リリース版を使うようです。インストールしていきましょう。サイトに行ってインストーラーをダウンロードしてタプタプするだけです。インストーラーで入れなくてもいいと思いますが、説明を読むと更新ができそうなのでインストーラー版でやってみました。
github.com


インストールした様子。アイコンが少し違っていて、名前にカナリアが付いていますね。

about でもカナリア版が確認できます。

■ 設定

Windows Terminal の設定をしていきます。公式に手順があるので特に行き詰まるとこはないと思います。

Settings から Terminal Chat。青いボタンで GitHub アカウントを設定します。いつものブラウザにいったん飛ぶやつです。

Set as active provider のチェックも必要な気がしますが、確認ができませんでした。一度チェックを付けてしまうと外せない。多分別の AI エージェントのところにもチェックが出てそっちを設定をするとこっちが外れるのでしょうが、そこまで確認はしていません。GitHub Copilot Chat が動けばそれでいいかなと。

"∨" から Terminal Chat

開きました。

■ チャットしてみる

PowerShellについて聞いてみます。
いい回答が返ってきました。PowerShell は本当に難しいので、Copilot に聞けるのはいいですね。マニュアル探して把握しようとしていつも苦労しているので、チャチャットチャットで聞けるのはとてもうれしいですね。

■ プログラミングでなくとも

GitHub Copilot はプログラミングや周辺のことだけしか答えないよう設定されていることは有名です。そこで適当な質問をしてみましょう。
ちなみに Copilot の回答が色が見えにくいなと思って、Terminal のテーマ配色を変えてみましただダメでした。画像の通り。

In PowerShell, you can use the Set-Location command to navigate to a specific directory in the file system. If you have a specific directory in Suginami where you want to find a place to drink, you can set your current location to that directory and search for drinking places nearby using an online map service or search engine.
For example, if your directory in Suginami is C:\Suginami, you can run the following command in PowerShell to change your current location to that directory:

After that, you can use your preferred online map service or search engine to find drinking places near your current location.
PowerShell では、Set-Location コマンドを使用して、ファイル システム内の特定のディレクトリに移動できます。杉並区内に飲み屋を探したい特定のディレクトリがある場合は、現在地をそのディレクトリに設定し、オンライン地図サービスまたは検索エンジンを使用して近くの飲み屋を検索できます。
たとえば、杉並区のディレクトリが C:\Saginami の場合、PowerShell で次のコマンドを実行して、現在の場所をそのディレクトリに変更できます。

その後、好みのオンライン地図サービスまたは検索エンジンを使用して、現在地近くの飲み屋を見つけることができます。

だいぶ無茶して無茶な回答が返ってきましたが、回答が返ってきました。このあたりの調整はできていないようですね。どちら側にできていないのかは不明ですけれど。
Copilot の LLM で割と何でも聞けるようにするつもりが回答がプログラムに寄ってしまったのか、こういうよくわからない質問に回答をしてしまうのが意図と違いのか。。。