🍣

GitHub Copilot Chat in Windows Terminal を試してみよう

2024/12/03に公開

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 があります。

https://learn.microsoft.com/ja-jp/windows/terminal/terminal-chat

セットアップ

必要なもの

  • GitHub Copilot へのアクセス権
  • カナリー版の Windows Terminal

Windows Terminal (カナリー版) のインストール

以下のリンクから Windows Terminal (カナリー版) をインストールしてください。

https://github.com/microsoft/terminal#installing-windows-terminal-canary

alt text

ターミナル チャットの設定

設定のタブから、ターミナル チャットの設定を開き、GitHub Copilot の契約がアクティブな GitHub アカウントでログインします。

alt text

alt text

alt text

試してみる

Terminal Chat を開き、GitHub Copilot に質問をしてみます。

alt text

alt text

再生ボタンのアイコンをクリックすると、自動的にターミナルに貼り付けられるようになっています。

alt text

alt text

複雑なシェルスクリプトやコマンドなどは貼り付けるのが面倒なこともあるので自動的にコピペしてくれるのは便利です。シェルスクリプトやコマンドのヘルプを求める際は、ここで質問すると良いかもしれません。

制限

一方で、残念なポイントが以下です。

alt text

他にもいろいろな質問をしてみましたが、基本的にはターミナルのコマンドに関する質問に対してのみ回答してくれるようです。

僕はてっきり、コードやプロジェクトに関する質問に対しても回答してくれると思っていたのですが、残念ながらコードに関する質問には回答してくれませんでした。

OSS を Clone してきたときにとりあえず、VSCode で解説してもらって超速理解するという運用をよくしているのですが、Windows Terminal で完結できるようになれば、もっと魅力的になるかもしれません。

他 AI サービス プロバイダー

どちらもシークレット情報を入力するだけで良いので、簡単に設定できます。

Azure OpenAI

エンドポイントとシークレット キーを入力して、Azure OpenAI と連携することができます。

alt text

OpenAI

シークレット キーを入力して、OpenAI と連携することができます。

alt text

まとめ

  • Windows Terminal (カナリー版) で GitHub Copilot とチャットすることができる機能を試してみました。
  • GitHub Copilot の他に、Azure OpenAI、OpenAI とも連携することができます。
  • 現状、ターミナルのコマンドに関する質問に対してのみ回答してくれるようです。

参考

GitHubで編集を提案
Microsoft (有志)

Discussion