Devtools Harus Open Source: Era Personalisasi Software untuk Developer
AW
Axel W

Dipublikasikan 3 Agustus 2026

Devtools Harus Open Source: Era Personalisasi Software untuk Developer

Lima tahun lalu, sebagian besar software engineer tidak punya program yang mereka tulis untuk diri sendiri. Mereka menggunakan aplikasi dari vendor untuk membuat aplikasi untuk orang lain. Personalization terbatas pada konfigurasi file, plugin, atau extension yang seringkali tidak cukup fleksibel. Namun kedatangan AI agent mengubah persamaan ini secara fundamental, dan mengapa devtools harus open source jadi lebih relevan dari sebelumnya. Agent AI memungkinkan developer untuk membaca, memahami, dan memodifikasi source code secara otomatis, mengubah cara kita berinteraksi dengan tool sehari-hari secara radikal.

Tulisan dari Avery Pennarun menguraikan argumen kuat bahwa era personalization software telah tiba berkat kemampuan AI agent. Ketika developer bisa memberi instruksi bahasa alami kepada agen untuk mengubah perilaku tool, kebutuhan akan sistem plugin konvensional mulai pudar. Yang dibutuhkan hanyalah source code. Jika kode tersedia, agen bisa melakukan hampir apa saja tanpa batasan API. Agen tidak terbatas pada hook yang disediakan vendor: dia bisa mengubah behavior inti, menambahkan fitur aneh, atau menghapus bagian yang tidak dibutuhkan.

Personalization Tanpa Plugin System

Sebelum era agen, personalisasi software kompleks membutuhkan biaya tinggi. Belajar codebase Vim saja butuh waktu berminggu-minggu bagi manusia. Tapi bagi AI agent top-tier, menambahkan fitur ke code editor open source bisa dilakukan dalam satu prompt. Agen tidak perlu plugin API: dia bisa langsung menyentuh source code, mengganti font bitmap, menambahkan toggle UI, atau memodifikasi pipeline git. Ini adalah perubahan paradigma dari ekstensi menuju modifikasi langsung yang tak terbatas.

Contoh konkret disebutkan Pennarun melalui proyek Shelley, sebuah agen open source yang dia bangun. Dengan satu prompt, Shelley bisa diperintahkan untuk membangun integrasi dengan tool pihak ketiga, menambahkan background processing, atau mengubah tampilan diff. Semua ini dilakukan tanpa menulis extension API, tanpa mendaftar marketplace, dan tanpa menunggu approval dari vendor. Source code adalah API yang paling fleksibel karena tidak ada batasan pada apa yang bisa dimodifikasi oleh agen yang memahami konteks penuh.

Sinkronisasi dengan Upstream

Salah satu keberatan klasik terhadap fork atau modifikasi lokal adalah maintenance. Jika software diupdate upstream, perubahan lokal akan bentrok atau tertinggal. Pennarun menunjukkan bahwa agen bisa diatur untuk menjalankan cron job nightly: fetch perubahan upstream, rebase modifikasi lokal, build, dan verifikasi. Dua tugas yang dulu membutuhkan hari kini bisa diotomatisasi dalam hitungan menit oleh agen yang memahami git dan build system. Sinkronisasi otomatis ini menghilangkan alasan utama mengapa developer dulu enggan melakukan modifikasi lokal.

Ini mengubah ROI dari personalisasi software secara drastis. Upfront cost turun karena agen yang menulis kode. Ongoing cost juga turun karena agen yang sinkron dengan upstream. Hasilnya: whole categories of software products perlu direinvent ulang untuk mendukung personalisasi via agen, bukan via konfigurasi statis. Plugin system yang dulu dibutuhkan untuk mengakomodasi customisasi kini mulai terlihat kuno dan terbatas.

Perbandingan Codex dan Claude Code

Artikel ini menyoroti perbedaan mendasar antara agen open source dan closed source. Codex dari OpenAI dan Pi adalah contoh agen yang bisa dipersonalisasi karena source code tersedia. Sebaliknya, Claude Code adalah closed source sehingga personalization terbatas pada hook konfigurasi yang disediakan vendor. Jika kebutuhan tidak muat dalam hook tersebut, developer tidak punya jalan lain. Ketergantungan pada tool closed source berarti kita terjebak dalam roadmap vendor yang mungkin tidak selaras dengan kebutuhan internal.

Bagi komunitas Indonesia, ini adalah pertimbangan serius saat memilih toolchain. Investasi waktu untuk belajar dan mengkustomisasi tool closed source bisa sia-sia jika vendor mengubah arah produk atau menaikkan harga. Open source memberikan jaminan bahwa tool akan selalu bisa disesuaikan dengan workflow spesifik, bahkan jika vendor menghilangkan fitur yang kita andalkan. Dalam jangka panjang, ini mengurangi vendor lock-in dan meningkatkan fleksibilitas engineering secara signifikan.

Implikasi untuk Team dan Perusahaan

Personalization tidak hanya untuk individu. Small team juga bisa merasakan manfaatnya. Mengapa membeli CRM atau task manager yang sangat konfigurable lalu menghabiskan waktu memelajari sistem plugin, jika tim bisa merakit fitur yang dibutuhkan dari open source building block dan disesuaikan oleh agen? Pendekatan ini mengurangi overhead learning curve dan menghasilkan tool yang pas dengan kebutuhan tim, bukan tool yang dipaksakan.

Contoh praktis yang disebutkan adalah blog itu sendiri, yaitu bespoke software yang ditulis menggunakan Shelley. Pennarun memilih merakit blog dengan Tiptap karena lebih mudah personalisasi daripada mencoba menyesuaikan CMS tradisional. Agent bisa menambahkan fitur kapan saja tanpa menunggu update dari penyedia CMS. Ini adalah model pengembangan modern yang prioritaskan adaptabilitas dibanding fitur bawaan.

Kesimpulan

Agent AI menghilangkan hambatan personalization pada software. Yang tadinya butuh mingguan sekarang bisa dilakukan dalam satu prompt. Tapi personalization ini hanya mungkin jika kita punya akses ke source code. Devtools closed source akan semakin terjebak dalam paradigma lama plugin dan konfigurasi, sementara open source akan berkembang pesat. Bagi developer Indonesia, memilih tool open source bukan lagi sekadar idealisme: ini adalah strategi produktivitas untuk masa depan.