- Jules adalah agen coding AI jarak jauh yang dikembangkan oleh Google Labs, dan baru-baru ini membuka API
- Developer dapat dengan mudah mengintegrasikan dengan berbagai alat pengembangan dan workflow, sehingga membuka peluang otomasi pekerjaan dan peningkatan produktivitas
- Dengan menambahkan berbagai fitur seperti alat command line dan manajemen environment variable, kegunaan, kustomisasi, dan pemanfaatan otomasi dimaksimalkan
- Fitur-fitur inovatif yang dekat dengan lingkungan pengembangan nyata seperti memori, umpan balik komentar PR, dan unggah gambar terus diperkenalkan
- Dengan perbaikan lingkungan yang berkelanjutan serta penguatan performa dan stabilitas, platform ini memantapkan diri sebagai platform yang menekankan pengalaman developer
Pengantar Jules API
3 Oktober 2025
Jules mendukung akses ke fungsinya secara terprogram melalui API sendiri, dan membantu agar mudah diintegrasikan ke workflow developer yang sudah ada
- Melalui API, dimungkinkan integrasi workflow ChatOps yang terhubung dengan Slack dan lainnya, otomasi dengan alat manajemen proyek, serta integrasi pipeline CI/CD berbasis GitHub Actions
- Contoh API menjelaskan cara membuat sesi (task) baru dan metode integrasi kustom
- Developer dapat melihat berbagai cara pemanfaatan di dokumentasi API resmi
Integrasi command line (Jules Tools)
2 Oktober 2025
- CLI baru bernama Jules Tools telah dirilis, sehingga agen coding AI kini dapat dikendalikan dari command line
- Menyediakan fungsi pembuatan/pengecekan sesi, penerapan patch dari terminal, script piping dengan alat CLI lain, serta dashboard interaktif
- Dapat dijalankan melalui instalasi npm global atau dengan npx tanpa instalasi terpisah
- Perintah utamanya beragam, termasuk menampilkan daftar repositori, membuat sesi baru, dan pekerjaan per repo
- Dukungan terpisah untuk pengguna Google Workspace akan segera hadir
Dukungan environment variable repositori
1 Oktober 2025
- Fitur pengaturan environment variable per repositori ditambahkan, sehingga lingkungan kerja Jules dapat dikonfigurasi secara rinci sesuai kebutuhan proyek seperti build, testing, dan integrasi berbagai layanan
- Tambah variabel di pengaturan repo → tentukan penggunaan variabel sebagai opsi saat membuat task → variabel dapat diakses pada tingkat task
- Variabel tersebut tidak bisa diubah setelah task dimulai, jadi perlu diperhatikan saat memulai
Fitur memori Jules
30 September 2025
Jules Memory for Repositories: AI menyimpan umpan balik, preferensi, dan kebiasaan pengguna, sehingga saat pekerjaan berulang di repositori yang sama diharapkan dapat memberikan respons yang dipersonalisasi berdasarkan pengalaman sebelumnya dan meningkatkan akurasi
- ON/OFF memori dapat diatur di tab Knowledge pada pengaturan repo
Fitur pemilihan file
29 September 2025
- Dengan fitur pemilih file saat bekerja, file target dapat ditentukan secara tepat sehingga kontrol lebih rinci dapat dilakukan tanpa salah memahami konteks
Menanggapi umpan balik komentar PR
23 September 2025
- Jules merespons komentar pengguna di dalam Pull Request secara real-time (ditandai konfirmasi dengan emoji 👀), dan mencerminkan perubahan yang diminta melalui commit otomatis
- Saat menggunakan Reactive Mode, respons dapat diatur hanya untuk komentar yang menyebut
@Jules
Event Pirate Day
19 September 2025
- Untuk merayakan International Talk Like a Pirate Day, cara Jules merespons diubah sementara selama sehari (versi bajak laut), tetapi logika dan algoritme dasarnya tetap sama
Unggah gambar
9 September 2025
- Mendukung unggah gambar saat membuat task, sehingga konteks visual seperti bug frontend dan usulan desain dapat disampaikan
- Format JPEG/PNG, maksimal 5MB, prompt lanjutan belum didukung (akan hadir nanti)
- Gambar yang langsung digunakan dalam kode perlu di-commit terpisah ke GitHub
Lihat detail dukungan gambar Jules
Stacked Diff
4 September 2025
- Diperkenalkan layout bertumpuk pada diff viewer untuk code review, sehingga perubahan di banyak file dapat ditampilkan bersamaan dan kode yang saling terkait bisa dipahami sekilas
- Juga dapat diubah ke format tab
Peningkatan Jules Critic
3 September 2025
- Keandalan evaluasi dan kedalaman insight umpan balik dari Jules critic agent diperkuat
- Proses analisis real-time ditampilkan secara transparan di UI, serta mencerminkan lebih banyak informasi konteks
Sample prompt
2 September 2025
- Sample prompt ditambahkan ke layar utama dan bisa diterapkan ke kolom input dengan satu klik
- Pemula pun dapat dengan mudah mempelajari polanya
Rendering gambar di tampilan diff
22 Agustus 2025
- Kini gambar seperti chart, UI, dan diagram dapat langsung dilihat di dalam diff viewer
- Hasil visualisasi dapat langsung ditinjau tanpa mengunduh file
Ekspor kapan saja
15 Agustus 2025
- Mendukung ekspor kode ke GitHub kapan saja selama task berlangsung
- Memberikan fleksibilitas dan kendali lebih besar, termasuk pembuatan branch/PR yang sedang berjalan
Kapasitas VM meningkat menjadi 20GB
15 Agustus 2025
- Untuk mengatasi kekurangan kapasitas saat mengerjakan proyek besar, disk Jules VM diperluas menjadi 20GB
- Mendukung codebase yang lebih kompleks dan besar dengan lebih lancar
Rencana interaktif
8 Agustus 2025
- Jules menganalisis codebase dan menyusun rencana interaktif sambil bertukar pertanyaan dan jawaban
- Pengguna dapat lebih aktif merinci tujuan dan solusi
- Dapat diaktifkan dari dropdown saat membuat task
Fitur penjelajahan web
8 Agustus 2025
- Jules dapat menelusuri dokumentasi terbaru atau contoh/snippet kode melalui pencarian web
- Mendukung pelaksanaan pekerjaan yang lebih akurat dengan memanfaatkan informasi eksternal terbaru
- Dioptimalkan untuk pencarian yang berfokus pada dokumentasi teknis
Critic Agent
8 Agustus 2025
- Diperkenalkan Jules critic agent dengan code review bawaan
- Melakukan review internal pada tahap pembuatan untuk mendeteksi dan memperbaiki potensi bug, inefisiensi, dan kerentanan
- Berbeda dari linter/test sederhana, kualitas kode dinilai berdasarkan niat dan konteks
- Dirancang berdasarkan riset reinforcement learning (actor-critic, dll.)
Pengujian web app/screenshot
7 Agustus 2025
- Setelah pekerjaan frontend, Jules menyediakan verifikasi hasil melalui screenshot website
- Mendukung pengujian frontend berbasis Playwright, dan juga mengizinkan input URL gambar eksternal
Peluncuran resmi
6 Agustus 2025
- Dalam 2 bulan mencapai lebih dari 140 ribu public commit, dan bersama peluncuran resmi juga menghadirkan paket berbayar
- Memanfaatkan teknologi AI terbaru seperti Gemini 2.5 untuk memberikan kualitas rencana/task yang lebih canggih
- Termasuk berbagai peningkatan stabilisasi dan perbaikan bug
Snapshot environment
5 Agustus 2025
- Saat skrip pengaturan environment diterapkan, snapshot disimpan sehingga pekerjaan kompleks pun dapat dimulai ulang secara konsisten dan cepat
- Konfigurasi environment dapat diperiksa di menu codebase dan pengaturan task
Membuat PR secara langsung
4 Agustus 2025
- Untuk task yang selesai, pembuatan PR dan permintaan merge dapat langsung dilakukan dari UI, menyederhanakan workflow
Penambahan runtime Bun
18 Juli 2025
- Dukungan runtime Bun baru menambah kompatibilitas dengan ekosistem selain Node.js
Peningkatan kontrol task/UX
3 Juli 2025
- Kontrol task diperkuat dengan jeda/lanjutkan/hapus task, penyalinan URL cepat, dan lainnya
- Lebar panel tampilan kode dapat disesuaikan, serta tombol salin/unduh ditambahkan
- Visual dan struktur pesan sistem ditingkatkan
Integrasi GitHub Issue
26 Juni 2025
- Cukup tambahkan label 'jules' pada GitHub Issue, maka Jules akan otomatis mulai bekerja
- Aplikasi Jules GitHub memerlukan izin akses ke repositori
Update besar agen Jules
20 Juni 2025
- Dukungan AGENTS.md dan skrip pengaturan environment ditambahkan, memperkuat pemahaman konteks dan keandalan
- Kecepatan dan cakupan otomasi meningkat drastis, serta kebiasaan pengujian otomatis diperbaiki
18 Juni 2025
- Keluar dari environment Ubuntu bawaan dan memungkinkan instalasi langsung versi terbaru Rust, Node, dan Python, dengan proses instalasi yang diperinci melalui skrip kustom
- Dukungan multi-runtime, isolasi, dan version pinning ditingkatkan
- Menyelesaikan masalah dependensi sebelumnya dan meningkatkan kesesuaian dengan kebutuhan terbaru
Peningkatan kustomisasi dan efisiensi
6 Juni 2025
- Berbagai peningkatan performa, salin/unduh kode, dan pengaturan lebar panel kode dioptimalkan untuk lingkungan developer
- Memungkinkan pembuatan banyak task tanpa henti melalui modal
Peningkatan keandalan/stabilitas
30 Mei 2025
- Diperluas hingga maksimum 60 task per hari, dengan 5 yang dapat berjalan bersamaan
- Keandalan integrasi GitHub ditingkatkan dan kasus kegagalan dikurangi
Peningkatan stabilitas (22 Mei)
22 Mei 2025
- Sistem antrean di-upgrade, dengan peningkatan menyeluruh pada waktu tunggu, bug, UI, dan keandalan secara umum
Peluncuran perdana Jules
19 Mei 2025
- Jules adalah agen coding AI yang memproses secara asinkron berbagai task coding berbasis GitHub (perbaikan bug, manajemen versi/dependensi, migrasi kode, dll.)
- Saat task dimulai, environment pengembangan di VM diatur otomatis, dependensi diinstal, lalu testing, perubahan kode, hingga pembuatan PR diotomatisasi
- Progres pekerjaan dan proses pembuatan kode divisualisasikan secara transparan
- Mendukung pekerjaan tingkat lanjut seperti patch dengan cakupan tertentu, migrasi kode antar bahasa/framework, dan pengembangan fitur secara mandiri
- Informasi lebih detail dan panduan memulai tersedia di dokumentasi resmi dan homepage
1 komentar
Pendapat Hacker News
Saya punya situs Django yang sudah lama dipakai untuk mengelola pelanggan, dan pelanggan sering meminta perubahan yang sangat kecil. Setiap kali itu terjadi, biasanya habis sekitar satu jam hanya untuk menjalankan sistem, mengecek kode, commit, push, memperbarui server, dan sebagainya. Minggu lalu saya memindahkan seluruh infrastruktur ke Railway dan mengajarkan pelanggan cara memakai Jules. Sekarang pelanggan bisa membuat PR sendiri, lalu Railway menyalakan environment yang sudah memuat perubahan itu agar mereka bisa mengeceknya langsung. Sekitar 75% berjalan tanpa masalah, dan kalau tidak berjalan, pelanggan biasanya yang pertama menyadarinya. Kalau pelanggan sudah puas dengan perubahan tersebut, barulah saya melakukan code review lalu merge. Ini benar-benar menghemat waktu dalam jumlah besar.
Saya penasaran apakah Anda masih menagih pelanggan dengan tarif yang sama seperti sebelumnya.
Saya penasaran dengan biaya penggunaan API. Kalau konfigurasinya tidak benar, saya khawatir pelanggan akan menguji perubahan kecil berkali-kali dan tagihannya jadi berlebihan.
Saya hanya berharap aplikasi pelanggan tidak menyimpan data pengguna. Menurut saya berbahaya untuk mempercayai LLM tanpa syarat.
Saya ingin tahu bagaimana Anda mengelola database pelanggan. Apakah seluruhnya diunggah ke VM?
Sejujurnya saya rasa ini pendekatan yang sangat keren. Akan bagus kalau Anda menulis posting blog tentang pengalaman ini beserta contohnya, terutama contoh konkret permintaan pelanggan di PR.
Secara pribadi saya membangun server MCP dan menghubungkannya ke API Jules. Saya memakainya dengan cara mengirim pekerjaan ke Jules dari Copilot Chat di VS Code.
Video demo
Saya ragu orang benar-benar mempercayai agent seperti ini untuk digunakan secara asinkron dan tanpa pengawasan. Dalam pengalaman saya, coding agent memberi lebih banyak kerepotan dan noise daripada hasil yang sepadan. Kalau pada dasarnya cuma mirip loop yang sudah saya pakai di VS Code, saya jadi bertanya-tanya apakah memang perlu memakai alat eksternal.
Menanggapi pendapat bahwa coding agent seperti ini tidak memberi ROI sebesar yang diharapkan, menurut saya ini baru masuk akal kalau dilihat dalam horizon yang lebih panjang. Kalau hanya melihat satu dua tugas atau beberapa minggu ke depan, memang tidak layak diinvestasikan. Tapi kalau memikirkan workflow tim engineering tiga tahun ke depan, menurut saya ada gunanya mulai mengadopsi sistem seperti ini dari sekarang. Misalnya, bot secara otomatis menyalakan environment saat library di-update, menjalankan test, mengidentifikasi kenapa codebase tidak bekerja, memperbaikinya, lalu membuat PR untuk ditinjau manusia. Otomasi seperti itu menurut saya sangat berguna.
Menjawab pertanyaan kenapa memakai alat eksternal padahal hal seperti itu bisa diintegrasikan di VS Code, komputer pribadi saya berisi data sensitif seperti foto, email, dan cookie browser, jadi saya tidak nyaman kalau agent menjalankan tugas analisis di lokal saya. Karena itu, terasa lebih aman membiarkan Jules hanya mengakses proyek GitHub saya. Dalam praktiknya dia juga bisa membaca Gemfile dan menjalankan test Rails, jadi cukup berguna. Kualitas kodenya memang tidak sempurna, tetapi sangat membantu untuk memulai pengembangan fitur.
Dari pengalaman saya sendiri, setidaknya dibandingkan GitHub copilot, di environment eksternal (cloud) ini terasa lebih rapi karena berjalan dengan auto-approval dan di dalam sandbox.
Dalam penggunaan nyata, Anda tetap harus terus mengawasinya.
Sebagai catatan, VS Code bukan agent, melainkan lebih berfokus pada pembuatan kode dan autocompletion.
Disayangkan Google memilih desain sistem yang keliru untuk Jules. Menurut saya desain sistem di sisi Claude Code saat ini jauh lebih unggul. Pada akhirnya, saya rasa Jules akan berubah menjadi satu lagi bentuk vendor lock-in dan ekosistem tertutup.
Saya rasa (dengan gaya khas Google) mereka membuat keduanya. Ada juga Gemini cli yang open source, dengan free tier yang cukup longgar, jadi lebih bersaing langsung dengan Claude code.
https://github.com/google-gemini/gemini-cli
Saat peluncuran memang agak kasar, tapi sekarang sudah jauh membaik. Claude code juga banyak berkembang, jadi pada akhirnya saya tidak pindah.
Sebagai orang yang sudah memanfaatkan AI coding agent sejak masa awal Aider, saya melihatnya berbeda. Menurut saya agent asinkron dan agent kolaboratif sama-sama punya perannya masing-masing. Ke depan mungkin akan muncul agent kolaboratif yang mendelegasikan pekerjaan ke beberapa agent asinkron lalu menggabungkan hasilnya. Ruang desainnya jauh lebih kompleks daripada yang terlihat, dan kita baru melihat sedikit sekali. Karena kita sedang memaksakan AI masuk ke workflow yang berpusat pada manusia, saya merasa kita masih perlu banyak bereksperimen dengan kemungkinan-kemungkinan unik dan menarik yang khas untuk AI.
Menurut saya perbandingan antara Jules dan Claude Code itu sendiri kurang tepat. Kedua sistem ini benar-benar berbeda. Pembanding Jules yang lebih tepat justru OpenAI Codex, sedangkan versi Google untuk Claude Code adalah Gemini Code Assist CLI.
Kalau dibandingkan, menurut saya Jules lebih mirip dengan GitHub Spark.
Soal pesan bahwa dukungan pengguna workspace baru tersedia setelah Oktober, saya tidak mengerti kenapa pengguna berbayar selalu didorong ke belakang. Ini sangat aneh.
Pemahaman saya, alasannya adalah karena mereka harus memastikan kepatuhan regulasi data yang dijanjikan oleh workspace. Menurut saya, yang dibayar di sini bukan akses ke fitur terbaru atau teknologi paling baru, melainkan dukungan, compliance, dan jaminan yang penting bagi bisnis.
Pengguna berbayar tidak mencari fitur tercepat, melainkan ingin fitur seperti Audit Trail, compliance, SLA, dan integrasi konsol admin masuk dengan aman meski sedikit terlambat. Mereka juga lebih menyukai proses yang stabil dan terverifikasi. Justru banyak orang memakai akun workspace untuk kebutuhan pribadi lalu mengeluh karena rilisnya lambat. Pola ini sudah ada 20 tahun dan tidak akan berubah. Kalau ingin fitur lebih cepat, saya sarankan pakai akun Gmail pribadi.
Saya kesal dengan penamaan merek yang diantropomorfisasi dan tidak bermakna. Menurut saya sekarang kasus seperti Amazon Rufus paling parah. Akan lebih baik kalau namanya melambangkan sifat dan makna produk, seperti Google Wave.
Nama Jules terasa seperti terinspirasi dari Jenkins.
Claude berasal dari Claude Shannon. Google Wave memang tidak sukses, tetapi menurut saya masa depan dari ide itu sangat dibutuhkan.
Saya rasa tidak perlu terlalu memikirkan penamaan seperti ini. Manusia memang punya naluri untuk memberi nama dan menaruh rasa sayang pada mesin atau benda. Dari dulu orang memberi nama manusia pada kapal, kereta, senjata, mobil, bahkan AI, dan tradisi ini sudah ada setidaknya sejak Eliza pada 1966. Ini tidak akan berhenti, jadi lebih baik diterima saja dengan santai.
Saya ingin kembali ke executable biner tunggal seperti rust/go. Saya tidak suka CLI berbasis nodejs karena instalasinya merepotkan.
Saya penasaran ada berapa orang di Google yang mengerjakan proyek ini. Saya sendiri sedang mengembangkan alat dengan fungsi serupa sendirian di internal perusahaan, dan saya mengerjakannya di waktu pribadi saya sendiri, setelah jam kerja dan saat akhir pekan.
Saya penasaran apakah ada perbandingan harga antara Jules dan Claude Code. Belakangan ini saya pindah dari repl.it ke Claude max demi mengurangi biaya.