Sekarang Anda bisa bekerja dengan Jules secara langsung di command line Anda. Jules adalah agen coding asinkron kami yang terintegrasi langsung dengan repositori yang sudah ada, memahami konteks penuh project Anda, dan melakukan tugas seperti menulis pengujian, membangun fitur baru, menyediakan changelog audio, memperbaiki bug, dan memperbarui versi dependensi.
Hingga hari ini, Anda biasanya berinteraksi dengan Jules di browser web, tetapi kami tahu bahwa developer aktif di terminal, tempat kami menguji, membangun, men-debug, dan merilis. Itulah mengapa kami membangun Jules Tools, antarmuka command line yang ringan, sehingga Anda bisa menjalankan tugas, memeriksa akttvitas Jules, dan membuat agen milik Anda sendiri, semuanya tanpa meninggalkan alur kerja Anda.
Jules sudah berjalan di latar belakang, menggerakkan tugas di VM jarak jauh dan menyinkronkan dengan repo Anda. Ketika Anda memulai tugas, ia menjalankan VM sementara, melakukan pekerjaan di sana, dan mengirimkan kembali sebuah permintaan pull. Tidak ada yang berjalan sampai Anda memintanya. Command line memberikan Anda kontrol dan visibilitas yang lebih langsung. Hal ini membuat Jules dapat diprogram, digunakan dalam skrip, dan dapat disesuaikan. Anda bisa mengintegrasikannya ke dalam otomatisasi Anda sendiri, atau cukup ketik beberapa perintah cepat untuk mengarahkan Jules secara real time.
Ibaratkan Jules Tools sebagai dasbor sekaligus platform perintah untuk agen coding Anda.
Cara termudah untuk memulainya adalah dengan npm:
npm install -g @google/jules
Ini mencetak panduan dan menunjukkan kepada Anda cara kerja Jules Tools. Pada dasarnya, CLI dibangun di sekitar perintah dan flag:
jules remote list --task
jules --theme light
Karena Jules Tools dapat ditulis dengan skrip, Anda bisa menyusunnya dengan alat CLI lain agar sesuai dengan alur kerja Anda. Inilah beberapa cara yang sudah digunakan oleh developer:
# 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 .
Jules Tools bukan sekadar antarmuka, tetapi cara untuk menyambungkan Jules ke semua hal yang sudah Anda lakukan di terminal.
Untuk developer yang lebih menyukai alur interaktif, Jules Tools juga menawarkan TUI. Perintah seperti /remote memberikan Anda tampilan dasbor tugas, sementara /new akan memandu Anda langkah demi langkah dalam pembuatan tugas. Ini adalah kontrol yang sama dengan yang Anda inginkan dari UI web, hanya saja lebih cepat dan lebih dekat dengan tempat Anda bekerja secara lokal.
Kami percaya bahwa masa depan alat pengembangan adalah hibrida. Jules Tools mengarah ke sana:
Jules Tools membuat agen coding Anda semakin nyata. Ini bukan hanya sesuatu yang berjalan di cloud, tetapi juga ada di terminal Anda, merespons Anda.
Instal dengan npm, jalankan perintah pertama Anda, dan lihat bagaimana Jules menyatu dengan alur kerja Anda.