投稿

記事を共有する:

Google、「Gemini CLI」v0.9.0で対話型ターミナルを実装 – vimやgitも直接操作可能に

Google Gemini CLI。(画像出典:Google Developers Blog)
Google Gemini CLI。(画像出典:Google Developers Blog)

コマンドライン操作がさらに自然で強力に進化

Googleは、開発者向けツール「Gemini CLI」において、対話型コマンドを直接実行できる新機能を発表しました。これにより、開発者は「vim」や「top」、さらには「git rebase -i」などの複雑なインタラクティブコマンドを、Gemini CLI上で直接実行できるようになります。
この新機能は「v0.9.0」からデフォルトで有効化されており、より直感的で没入感のある開発体験を提供します。


擬似ターミナル(PTY)による高度なコマンド実行を実現

今回のアップデートでは、Gemini CLIが「pseudo-terminal(PTY)」を利用して、システムがコマンドを本物のターミナルとして認識できるように設計されています。
これにより、テキストエディタやシステムモニタなど、従来のCLIでは実行が難しかったリッチなコマンドも、Gemini CLIのコンテキスト内で完全に動作します。

Gemini CLIは、node-ptyライブラリを活用して、バックグラウンドで仮想ターミナルプロセスを生成。その状態をリアルタイムに「動画ストリーム」のようにシリアライズし、ユーザーの画面に反映します。これにより、文字や色、カーソル位置まで正確に再現されたライブ表示が可能になりました。


双方向通信とリアルタイム操作が可能に

新しいGemini CLIでは、ユーザーの入力やウィンドウサイズの変更もリアルタイムで反映されます。
入力は実行中のプロセスに直接送信され、ターミナルサイズを変更すると内部アプリケーションのレイアウトも即座に適応。ネイティブターミナルのような自然な操作が可能です。
また、Ctrl + Fでターミナルにフォーカスを当てられるなど、操作性も向上しています。
カラフルな出力も正しくレンダリングされるようになり、開発者は従来のターミナルツールをそのまま楽しめます。


代表的な対応コマンドの例

新しいインタラクティブシェルでは、以下のようなコマンドが実行可能です:

  • vim / nvim / nano でコードを編集
  • git rebase -igit commit のインタラクティブ操作
  • REPL(対話型実行環境)によるプログラミング
  • htopmc など全画面ターミナルアプリの起動
  • npm initng new のようなセットアップスクリプト操作
  • gcloud コマンドの対話型プロンプト応答

これらはすべて、Gemini CLIの中でシームレスに動作します。


導入とアップデート方法

Gemini CLIの最新バージョン(v0.9.0)は以下のコマンドでアップデート可能です:

npm install -g @google/gemini-cli@latest

詳細は公式ドキュメントで確認できます。
また、不具合やフィードバックはGitHubリポジトリで受け付けています。


今後の展望

Googleは今回の対話型シェル統合を「大きな一歩」と位置付けており、今後も全プラットフォームでの入力処理の改善を進めるとしています。
Gemini CLIは、AI支援型開発の枠を超え、真に開発者フレンドリーな統合ツールへと進化を続けています。


出典: Google Developers Blog

こちらもお読みください:  電子廃棄物(E-Waste)の増加と環境、経済、健康への影響

この記事をメールまたはお気に入りのソーシャル メディア サイトを通じて共有してください:

フェイスブック
X
リンクトイン
ピンタレスト
メール

コメントする

ニュースレターを購読してください!

ニュースレターのコンテンツを受信ボックスに受け取るにはサインアップしてください

カテゴリー

上部へスクロール