GitHub Copilot Chat in Windows Terminal を試してみよう
10 月 29 日、Windows Terminal (カナリー版) で試験中のターミナル チャットに GitHub Copilot が追加されました。Windows Terminal で GitHub Copilot とチャットすることができます。
GitHub Copilot Chat in Windows Terminal とは
- Widnows Terminal (カナリー版) の ターミナル チャット機能を使って、GitHub Copilot とチャットすることができる機能です。
ターミナル チャットとは?
- Windows Terminal (カナリー版) で、任意の AI サービスと統合できる機能です。
- AI サービス プロバイダーは、GitHub Copilot、Azure OpenAI、OpenAI があります。
セットアップ
必要なもの
- GitHub Copilot へのアクセス権
- カナリー版の Windows Terminal
Windows Terminal (カナリー版) のインストール
以下のリンクから Windows Terminal (カナリー版) をインストールしてください。
ターミナル チャットの設定
設定のタブから、ターミナル チャットの設定を開き、GitHub Copilot の契約がアクティブな GitHub アカウントでログインします。
試してみる
Terminal Chat を開き、GitHub Copilot に質問をしてみます。
再生ボタンのアイコンをクリックすると、自動的にターミナルに貼り付けられるようになっています。
複雑なシェルスクリプトやコマンドなどは貼り付けるのが面倒なこともあるので自動的にコピペしてくれるのは便利です。シェルスクリプトやコマンドのヘルプを求める際は、ここで質問すると良いかもしれません。
制限
一方で、残念なポイントが以下です。
他にもいろいろな質問をしてみましたが、基本的にはターミナルのコマンドに関する質問に対してのみ回答してくれるようです。
僕はてっきり、コードやプロジェクトに関する質問に対しても回答してくれると思っていたのですが、残念ながらコードに関する質問には回答してくれませんでした。
OSS を Clone してきたときにとりあえず、VSCode で解説してもらって超速理解するという運用をよくしているのですが、Windows Terminal で完結できるようになれば、もっと魅力的になるかもしれません。
他 AI サービス プロバイダー
どちらもシークレット情報を入力するだけで良いので、簡単に設定できます。
Azure OpenAI
エンドポイントとシークレット キーを入力して、Azure OpenAI と連携することができます。
OpenAI
シークレット キーを入力して、OpenAI と連携することができます。
まとめ
- Windows Terminal (カナリー版) で GitHub Copilot とチャットすることができる機能を試してみました。
- GitHub Copilot の他に、Azure OpenAI、OpenAI とも連携することができます。
- 現状、ターミナルのコマンドに関する質問に対してのみ回答してくれるようです。
Discussion