Jules Tools のご紹介: Google の非同期型コーディング エージェントのコマンドライン コンパニオン

2025年10月2日
Kathy Korevec Director of Product Google Labs

Jules をコマンドラインで直接操作できるようになりました。Jules は、既存のリポジトリと直接統合された非同期型コーディング エージェントで、プロジェクトのコンテキストを完全に理解し、テストの作成、新機能の構築、オーディオ チェンジログの提供、バグの修正、依存関係のバージョンアップなどのタスクを実行します。

今日まで、Jules は主にウェブブラウザで操作されてきましたが、デベロッパーはターミナルで作業するのが日常です。テスト、構築、デバッグ、リリースのすべてがターミナルで行われるのです。そこで、軽量なコマンドライン インターフェースである Jules Tools を開発しました。これにより、ワークフローを中断することなく、タスクを起動したり、Jules の動作を確認したり、エージェントを自分好みにカスタマイズしたりできるようになります。

ツールキットを使用する理由

Jules はすでにバックグラウンドで実行されており、リモート VM でタスクを実行し、リポジトリと同期しています。タスクを開始すると、一時的な VM が起動し、そこで作業を実行した後、pull リクエストを返します。実行を指示するまで何も動作しません。コマンドラインを使用することで、より直接的な制御と可視性が実現します。これにより Jules はプログラム可能、スクリプト対応、カスタマイズ可能になります。独自の自動化プロセスに統合することも、簡単なコマンドを入力してリアルタイムで Jules を操作することもできます。

Jules Tools は、コーディング エージェントのダッシュボードでありながら、コマンド サーフェスでもあると考えてください。

インストール

次の npm を使用して始めるのが最も簡単です。

npm install - g @ google/jules
Shell

これによりガイドが表示され、Jules Tools の仕組みが示されます。その中核となる CLI は、コマンドフラグを中心に構築されています。

  • コマンドは、Jules に指示を出します。たとえば、このコマンドはすべてのリモートタスクを一覧表示します。
jules remote list --task
Shell
  • フラグを使えば、Jules を自分好みにカスタマイズできます。たとえば、このフラグは明るいテーマのターミナル インターフェースに切り替えます。
jules -- theme light
Shell

実例

Jules Tools はスクリプトに対応しているため、ワークフローに合わせて他の CLI ツールと組み合わせて使用できます。デベロッパーの活用例を一部ご紹介します。

# List all the repos connected to Jules
jules remote list --repo
 
# Create a remote session in a repo
jules remote new --repo torvalds/linux --session "write unit tests"
 
# Assign multiple sessions from a TODO file
cat TODO.md | while IFS= read -r line; do
  jules remote new --repo . --session "$line"
done
 
# Pipe GitHub issues directly to Jules
gh issue list --assignee @me --limit 1 --json title \
  | jq -r '.[0].title' \
  | jules remote new --repo .
 
# Use Gemini CLI to analyze GitHub issues and send the hardest one to Jules
gemini -p "find the most tedious issue, print it verbatim\n \
$(gh issue list --assignee @me)" \
  | jules remote new --repo .
Shell

Jules Tools は単なるインターフェースではありません。ターミナルですでに実行しているあらゆる操作に Jules を組み込む方法なのです。

ダッシュボードの詳細

インタラクティブなフローを好むデベロッパー向けに、Jules Tools は TUI も提供しています。/remote などのコマンドを使用すると、タスクのダッシュボード ビューが表示され、/new コマンドを使用すると、タスクをステップ バイ ステップで作成することができます。ウェブ UI と同等の操作性でありながら、より高速に、ローカル環境で作業している場所に近い操作性を実現します。

今後の展望: 設計段階からのハイブリッド

Google は、開発ツールの未来はハイブリッドにあると信じています。Jules Tools はその方向性を示しています。

  • ローカル + リモート: 必要な時に自分のマシンを使い、スケールが必要な時には複数の VM を起動できます。
  • DIY + 委任: コードには直接手を入れつつ、Jules に作業を任せます。

さっそく試してみる

Jules Tools は、コーディング エージェントをより身近なものにします。クラウド上で実行されているだけの存在ではなく、ターミナルに直接存在し、すぐに応答します。

npm を使用してインストールし、最初のコマンドを実行して、Jules がワークフローにどう組み込まれるかを確認してみてください。