AI 與開發者的新搭檔

Google 推出的 Jules 是一個非同步程式碼代理(asynchronous coding agent),能夠理解你的程式碼庫 (repository),並幫忙完成各種工作:

  • 撰寫單元測試

  • 新增功能

  • 修正 bug

  • 升級相依套件版本

  • 自動生成 changelog

過去你需要透過網頁介面操作,但這不符合大多數工程師習慣。開發者大部分時間都待在終端機 (terminal),而這正是 Jules Tools 登場的原因──它是一組 命令列工具 (CLI),讓你在終端機直接與 Jules 互動,無需跳出工作流程。

 

安裝 Jules Tools

先決條件

  • Node.js 已安裝(含 npm 套件管理器)

安裝指令

在終端機輸入以下指令:

npm install -g @google/jules

 

安裝完成後,你可以輸入:

jules

來查看說明文件與快速入門指南。

 

基本操作與常用指令

Jules Tools 的操作模式分為命令 (command)旗標 (flag)

  • 命令:告訴 Jules 要做什麼

  • 旗標:提供額外參數或設定

範例 1:列出所有任務

jules remote list --task

 

範例 2:列出所有連結的程式庫

jules remote list --repo

 

範例 3:在某個 repo 建立 session

假設要在 Linux repo 中開一個「撰寫單元測試」的 session:

jules remote new --repo torvalds/linux --session "write unit tests"

 

 

範例 4:自動化處理 TODO 檔案

將每一行 TODO 轉成一個 session:

cat TODO.md | while IFS= read -r line; do
  jules remote new --repo . --session "$line"
done

 

範例 5:從 GitHub issue 建立 session

搭配 gh (GitHub CLI) 與 jq

gh issue list --assignee @me --limit 1 --json title \
  | jq -r '.[0].title' \
  | jules remote new --repo .

Jules Tools 不只是 CLI,而是能與其他工具組合,成為你的開發自動化腳本的一部分。

 

互動式介面(TUI)

除了指令操作,Jules Tools 也提供 TUI(文字介面儀表板),讓你更直覺地操作:

  • /remote → 瀏覽任務列表

  • /new → 引導你建立新的 session

如果是習慣圖形化操作的使用者,也能在終端機裡獲得接近 GUI 的體驗。

 

設計理念與優勢

  1. 混合操作
    既能在本地端運算,也能讓 Jules 在雲端 VM 執行工作,依需求調整。

  2. 可程式化 / 自動化
    CLI 工具天生適合與 shell script、CI/CD 整合,能將日常繁瑣工作交給 AI。

  3. 彈性與客製化
    提供旗標與主題設定,能根據團隊或個人需求調整操作方式。

 

結論

Jules Tools 不僅僅是一個命令列工具,它是 AI 與開發者之間的橋樑

  • 在終端機中直接呼叫 AI 助手

  • 快速建立 session 與管理任務

  • 可整合自動化流程,讓開發更高效

如果你正在使用或考慮導入 Jules,Jules Tools 絕對值得安裝與嘗試,它能幫助你將 AI 更自然地融入日常開發中。

 

原文介紹連結:

Meet Jules Tools: A Command Line Companion for Google’s Async Coding Agent