Tabby VSCode Agentは、Visual Studio Code(VS Code)用に設計されたオープンソースのプラグインで、AI技術によって端末コマンドのインテリジェントな制御と自動化を可能にするTabby端末に統合されています。これは モデル・コンテキスト・プロトコル (エムシーピー)サーバーに接続し、高速で信頼性の高い端末操作をサポートします。ユーザーは簡単な設定でAI AssistantをVS Codeに接続し、コマンド実行や端末管理などの機能を実現することができます。このプラグインは、セットアップインターフェイスとログインプロセスを最適化し、応答性を向上させ、開発者がコーディング時に端末タスクをより効率的に管理できるようにします。このプロジェクトはGitHubでホストされており、ユーザーはコードを投稿したり、改良を提案することができる。
機能一覧
- AIによるエンドポイント・コントロールDockerネットワークの表示やターミナル・セッションの一覧表示など、AIアシスタントでターミナル・コマンドを実行できます。
- 内蔵MCPサーバー複数のAIクライアント接続をサポートする信頼性の高い通信プロトコルを提供。
- コパイロット・チャットウィンドウを素早く開くタビーのナビゲーションバーから直接起動可能 ギットハブ・コパイロット チャット機能。
- コマンド出力ストレージ完全なコマンド出力を保存し、ページ表示に対応。
- 設定インターフェースの最適化設定ページのデザインを変更し、設定とログインのプロセスを簡素化しました。
- ペア・プログラミング・モデルAIが実行するコマンドのセキュリティを確保するために、コマンド確認ダイアログとセキュリティオプションを提供する。
- 複数のAIクライアントをサポート複数のAIクライアントに対応し、さまざまなサービスに柔軟にアクセスできる。
ヘルプの使用
設置プロセス
Tabby VSCode Agentを使用するには、まずTabbyターミナルとプラグインをインストールし、VS Code環境を設定する必要があります。以下はその詳細な手順です:
- Tabby Terminalプラグインのインストール::
- タビー端末を開き、設定ページを開く。
- に移動する。
Plugins → MCP
パート - Tabby VSCode Agentプラグインを探し、「インストール」ボタンをクリックします。
- インストールが完了したら、タビー端末を再起動してプラグインの初期化を終了します。
- MCPサーバーの設定::
- タビー端末の設定ページで
Copilot
パート - 詳細なコンフィギュレーション・ガイドについては、"Instructions "の折りたたみセクションをチェックしてください。
- MCPサーバーのポートを設定する。
3001
. - Tabbyでサーバーを起動させたい場合は、"Start on Boot "オプションを有効にしてください。
- AIクライアントをMCPサーバーに接続する。サポートされているクライアントのリストは
https://modelcontextprotocol.io/clients
眺める。
- タビー端末の設定ページで
- VS CodeのMCPサーバーの設定::
- VS Codeを開き、Tabbyの設定で
Copilot
セクションでStdioサーバースクリプトのパスを見つける。 - コピー」ボタンをクリックしてパスをコピーする。
- VSコードの
mcp.json
ファイルに以下のコンフィギュレーションを追加する:{ "servers": { "tabby-stdio": { "type": "stdio", "command": "node", "args": ["<PASTE THE COPIED PATH HERE>"] } } }
- ファイルを保存して、VS Codeがサーバーを正しく認識するようにします。
- VS Codeを開き、Tabbyの設定で
- ペア・プログラミング・モードを有効にする::
- のタビー設定で
Copilot
セクションで、"Enable Pair Programming Mode "オプションを見つけ、有効にする。 - コマンドの偶発的な実行を防ぐために、コマンド確認ダイアログなどの追加セキュリティオプションを設定する。
- のタビー設定で
主要機能の使用
- 端末セッション一覧::
- VS Codeで、TabbyのCopilotチャットウィンドウを開く。
- 次のようなコマンドを入力する。
list my terminal sessions
AIは現在のすべての端末セッションのリストを返す。 - 結果はページ形式で表示され、複数のセッションを簡単に見ることができる。
- ターミナルコマンドの実行::
- Copilotのチャットウィンドウに次のようなコマンドを入力します。
ls -la
. - ペア・プログラミング・モードが有効になっている場合、システムはそれを実行するかどうかを尋ねる確認ダイアログ・ボックスをポップアップ表示します。
- 確認されると、コマンドは最初に利用可能なターミナル・セッションで実行され、出力は保存され、いつでも見ることができる。
- Copilotのチャットウィンドウに次のようなコマンドを入力します。
- Dockerネットワークの管理::
- に似た入力
use tabby show my Docker networks
注文の - AIはMCPサーバーを通じてDocker関連のコマンドを呼び出し、ネットワークのリストを返す。
- に似た入力
注目の機能操作
- コパイロットチャットへのクイックアクセス::
- VS Code の Tabby ナビゲーションバーで、関連するボタンをクリックして GitHub Copilot チャットウィンドウを開きます。
- この機能により、ユーザーはツールを切り替えることなく、AIと直接対話することができる。
- コマンド出力ストレージとページング::
- 出力は各コマンド実行後に自動的に保存される。
- タビー端末のプラグインインターフェイスでは、ナビゲーションをページ送りすることで過去のコマンド出力を見ることができる。
- セーフモード操作::
- ペア・プログラミング・モードでは、各AIが実行するコマンドを確認する必要がある。
- 危険なコマンドの場合は、"コマンド拒否 "機能で拒否し、フィードバックを提供することができる。
コードを投稿する
プラグインに新しい機能を追加したい場合は、GitHub経由でコードを貢献することができます:
- インタビュー
https://github.com/SteffMet/tabby-vscode-agent
. - リポジトリをフォークし、新しいブランチを作成する:
git checkout -b feature/your-feature
. - 変更を提出する:
git commit -m 'Add your feature'
. - ブランチをプッシュする:
git push origin feature/your-feature
. - Pull Requestを提出し、コントリビューション・ガイドラインを参照してコードの提出を完了してください。
アプリケーションシナリオ
- 開発者のための日常的な端末管理
開発者がVS Codeでターミナルコマンドを頻繁に使用する場合、Tabby VSCode AgentはAIを使用してファイルリストの表示やDockerコンテナの管理などの複雑なコマンドを素早く実行することで、手作業による入力時間を短縮します。 - チームワーク・コーディング
チームプロジェクトでは、ペアプログラミングモードを有効にすることで、チームメンバーがAIを通じて安全にコマンドを実行できるようになり、複数人での共同作業時にコマンドの正しさを検証するのに適している。 - 学習とデバッグ
新規開発者は、Copilotのチャットウィンドウを通じてターミナルコマンドの使用方法について質問することができ、AIが例を示して直接実行するため、LinuxやDockerコマンドの学習に最適だ。 - 自動化スクリプト開発
プラグインはコマンド出力の保存をサポートしており、開発者はこれらの記録を使用して自動化スクリプトを最適化し、スクリプト開発の効率を向上させることができます。
品質保証
- Tabby VSCode AgentにGitHub Copilotは必要ですか?
はい、このプラグインを使用するには、VS Code で GitHub Copilot を有効にして、AI によるチャットとコマンド実行機能をサポートする必要があります。 - サポートされているAIクライアントを見るには?
インタビューhttps://modelcontextprotocol.io/clients
対応するAIクライアントのリストを表示し、指示に従って設定します。 - プラグインはどのOSに対応していますか?
このプラグインは、Tabby TerminalとVS Codeをベースにしており、Tabby Terminalのサポート範囲に応じて、Windows、macOS、Linuxをサポートしています。 - コマンド実行に失敗した場合の対処法は?
ペア・プログラミング・モードを有効にした後、コマンドにエラーがあれば、リジェクト機能を使って問題をフィードバックできます。MCPサーバーのポートとAIクライアントの設定を確認し、接続が正常であることを確認してください。