
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 的體驗。
設計理念與優勢
-
混合操作
既能在本地端運算,也能讓 Jules 在雲端 VM 執行工作,依需求調整。 -
可程式化 / 自動化
CLI 工具天生適合與 shell script、CI/CD 整合,能將日常繁瑣工作交給 AI。 -
彈性與客製化
提供旗標與主題設定,能根據團隊或個人需求調整操作方式。
結論
Jules Tools 不僅僅是一個命令列工具,它是 AI 與開發者之間的橋樑。
-
在終端機中直接呼叫 AI 助手
-
快速建立 session 與管理任務
-
可整合自動化流程,讓開發更高效
如果你正在使用或考慮導入 Jules,Jules Tools 絕對值得安裝與嘗試,它能幫助你將 AI 更自然地融入日常開發中。
原文介紹連結:
Meet Jules Tools: A Command Line Companion for Google’s Async Coding Agent