- Dengan beralih menjadi open source, komunitas kini dapat berpartisipasi dalam pengembangan klien Warp, dan dengan workflow agent-first berbasis Oz, kontribusi juga bisa dilakukan bersama agen
- Seiring bottleneck pengembangan bergeser dari penulisan kode ke pekerjaan human-in-the-loop seperti penyusunan spesifikasi dan verifikasi, agen menangani implementasi sementara manusia lebih fokus pada menentukan apa yang akan dibuat dan memeriksa hasilnya
- Di tengah minimnya lingkungan pengembangan agentic open full-featured di pasar, Warp memperkuat model pengembangan terbuka agar komunitas dapat ikut menentukan arah alih-alih bergantung pada alternatif tertutup
- Bersamaan dengan perubahan ini, ditambahkan dukungan untuk Kimi, MiniMax, Qwen, routing model baru auto (open), kustomisasi yang lebih luas, serta settings file untuk kontrol terprogram dan portabilitas antardevice
- Kode sumber dibuka dengan lisensi AGPL, dan pengembangan akan berlangsung berdasarkan issue GitHub publik serta roadmap terbuka, memperluas fondasi untuk membangun masa depan agentic development bersama komunitas
Latar belakang peralihan ke open source
- Klien Warp telah beralih menjadi open source, dan komunitas kini dapat berpartisipasi dalam pengembangan melalui workflow agent-first berbasis Oz
- OpenAI bergabung sebagai sponsor pendiri untuk repositori Warp yang baru, dan workflow manajemen agen yang baru dijalankan oleh model GPT
- Model pengembangan perangkat lunak ke depan semakin mengarah pada manusia yang mengelola agen dalam skala besar, sementara agen menangani implementasi software tingkat produksi
- Dengan menggabungkan ide dari beragam kontributor, proses terstruktur agen Oz, konteks yang kaya, dan loop perbaikan diri, Warp menargetkan produk yang melampaui apa yang bisa dicapai hanya lewat pengembangan internal
Mengapa dibuka sekarang
- Karena bottleneck terbesar dalam kecepatan pengembangan telah bergeser dari penulisan kode itu sendiri ke pekerjaan human-in-the-loop seperti penyusunan spesifikasi produk dan verifikasi perilaku, Warp ingin merilis Warp yang lebih baik dengan lebih cepat melalui peralihan ke open source
- Saat agen makin andal menangani pekerjaan yang berfokus pada implementasi, para kontributor dapat memusatkan perhatian pada pekerjaan dengan leverage lebih tinggi: menentukan apa yang akan dibuat dan memastikan hasilnya benar
- Kepercayaan terhadap kode yang telah melalui aturan, konteks, dan proses verifikasi Oz meningkat, sehingga peluang keberhasilan kontribusi implementasi fitur juga makin besar
- Semakin bergantung pada agen, semakin penting pula menyempurnakan elemen inti agentic engineering seperti orchestration, memory, handoff, dan verifikasi, yang pada gilirannya kembali mendorong peningkatan produk
Mengarah ke lingkungan pengembangan agentic yang terbuka
- Warp menilai belum ada lingkungan pengembangan agentic open full-featured di pasar, sehingga ingin membuka alternatif yang dapat diikuti komunitas alih-alih opsi tertutup dari perusahaan besar yang sudah ada
- Karena bentuk masa depan agentic development masih belum ditetapkan, Warp mengambil posisi bahwa komunitas perlu ikut membentuk arahnya bersama-sama
- Warp mempertahankan strategi multi-model, multi-harness, dan pembukaan kali ini makin memperkuat keterbukaan tersebut
- Bersama pengguna, Warp ingin menangani hingga area long tail dalam backlog dan menumbuhkan Warp menjadi ADE terbaik
Perubahan produk
- Mulai hari ini, ditambahkan dukungan untuk jangkauan model open source yang lebih luas, termasuk Kimi, MiniMax, dan Qwen
- Juga tersedia routing model baru auto (open) yang memilih model terbuka paling sesuai untuk tugas yang sedang dikerjakan
- Cakupan kustomisasi cara menggunakan Warp kini lebih luas, sehingga dapat dikonfigurasi mulai dari bentuk sekadar terminal, lingkungan pengembangan agentic ringan yang hanya mencakup diff view dan file tree, hingga ADE penuh dengan agen bawaan
- Settings file yang telah lama tertunda juga ditambahkan, sehingga pengguna dan agen dapat mengendalikan pengaturan secara terprogram serta lebih mudah memperoleh portabilitas antardevice
Cara operasional open source
- Kode sumber Warp dibuka dengan lisensi AGPL di github.com/warpdotdev/warp
- Prosedur kontribusi dapat dilihat di CONTRIBUTING.md, dan struktur operasinya adalah agen menangani pekerjaan implementasi inti seperti coding, perencanaan, dan pengujian, sementara komunitas membantu ide, arah, dan verifikasi
- Tim Warp akan memberikan panduan tentang apa yang dibuat, kapan dibuat, dan bagaimana cara membuatnya, tetapi secara mendasar Warp berubah menjadi proyek kolaboratif yang dibangun bersama komunitas
- Terbuka kesempatan untuk berkontribusi sambil berkolaborasi dekat dengan tim Warp pada aplikasi yang berkembang pesat dan digunakan oleh hampir satu juta developer aktif
- Model OpenAI menjalankan workflow agen open source yang baru, tetapi kontribusi juga tetap dimungkinkan dengan menggunakan coding agent lain
- Namun, Oz telah menyertakan skill dan loop verifikasi yang dibutuhkan secara default, sehingga menjadi alat yang lebih disukai
Peralihan ke proses pengembangan terbuka
- Warp beralih dari proses pengembangan produk tertutup ke proses pengembangan terbuka
- Ke depannya, issue GitHub publik akan menjadi titik acuan untuk pelacakan fitur, dan issue pelacakan fitur menjadi titik awalnya
- Roadmap ADE juga akan dibuka, dan diskusi teknis maupun produk terkait ADE akan dilakukan secara terbuka
Alasan bisnis dan arah jangka panjang
- Peralihan ke open source terhubung langsung dengan tujuan membangun bisnis yang sukses
- Dalam situasi bersaing dengan kompetitor tertutup yang memiliki pendanaan besar, Warp menilai membuka sumber daya agar komunitas bisa meningkatkan Warp adalah cara untuk mempercepat pengembangan produk dengan lebih efektif
- Karena Warp tidak memiliki sumber daya untuk bersaing lewat perang harga atau subsidi penggunaan dalam skala besar, mereka membutuhkan pendekatan membangun produk terbaik dengan bertumpu pada komunitas yang paling bersemangat
- Warp berharap komunitas dapat memanfaatkan Warp—yang memuat akumulasi engineering selama 5 tahun—sebagai titik awal untuk membangun masa depan agentic development
- Sebelumnya ada juga jalan untuk terus memperkirakan roadmap tertutup seperti sekarang sambil secara internal memperluas penggunaan agen, tetapi pendekatan itu akan membuat komunitas kehilangan kesempatan untuk menentukan arah, memodifikasi produk secara langsung, dan bersama agen membangun produk terbaik
Rencana masa lalu dan keputusan kali ini
- Sejak pertama kali merilis Warp sebagai terminal 5 tahun lalu, sudah ada rencana untuk menjadikan kliennya open source
- Setiap tahun mereka terus mendiskusikan apakah akan membukanya, dan tahun ini mereka menilai titik keseimbangannya berubah karena kebangkitan agen
- Misi Warp adalah membantu developer merilis software yang lebih baik dengan lebih cepat, dan mereka berharap perubahan cara pengembangan kali ini akan membawa mereka lebih dekat ke misi tersebut
1 komentar
Komentar Hacker News
Saat pertama kali memasang Warp lalu meminta /agent untuk "membukakan tab terminal untuk tiap folder build", fitur AI di akun saya langsung dinonaktifkan dengan alasan melanggar ketentuan layanan
Untuk pengalaman pertama pengguna, ini benar-benar yang terburuk
Saya penasaran apakah ada yang bisa mengonfirmasi bahwa Warp tidak terhubung ke layanan apa pun kecuali dinyalakan secara eksplisit di pengaturan
Fakta bahwa dulu akun sempat wajib sejak awal saja sudah terasa tidak sejalan dengan nilai yang saya inginkan, dan sekarang mereka bahkan tidak menyebutnya terminal melainkan agentic development environment, jadi kesannya memang ada fungsi online
Saya juga paham sekarang suasananya memang seperti semua produk harus memasukkan AI di halaman web mereka
Saya cuma ingin tahu apakah benar-benar tidak call home
Begitu Warp dijalankan, bahkan sebelum jendelanya muncul, ia mengirim 5 permintaan HTTP. Satu untuk cek versi, satu untuk daftar model LLM ke app.warp.dev, dan 3 event telemetry ke warpianwzlfqdq.dataplane.rudderstack.com
Isinya mencakup UUID persisten, sistem operasi dan versinya, versi Warp, serta nama dan properti event yang dilacak
Bahkan setelah semua prompt dorongan ke SaaS saya jawab No lalu telemetry saya matikan di pengaturan, entah kenapa saat terminal dijalankan ulang telemetry itu aktif lagi
Saat berjalan, ia terus mengirim permintaan keluar setiap kali melewati event yang ada di file 7000 baris ini https://github.com/warpdotdev/warp/blob/d0f045c01bacbd845a631d07da30f277cfd2b98d/app/src/server/telemetry/events.rs
Selain host yang tadi disebut, ia juga melakukan request ke o540343.ingest.sentry.io
Secara keseluruhan ini nyaris seperti mimpi buruk privasi
Menurut standar kami ini P0, jadi dalam beberapa jam kami akan merilis perbaikan, dan PR-nya bisa dilihat di sini https://github.com/warpdotdev/warp/pull/9438/
Kami memberikan opsi agar pengguna bisa menonaktifkannya sebelum telemetry dikirim ke server
Kami memang memakai Sentry untuk crash reporting, tetapi itu juga bisa dimatikan
Event telemetry, seperti yang disebutkan, juga terbuka di source code dan dipublikasikan di website
Kami juga menyediakan network log di dalam aplikasi agar Anda bisa melihat semua request yang kami kirim, termasuk request pengiriman telemetry
Jika Anda mengompilasi build OSS sendiri, tidak ada telemetry maupun crash reporting sama sekali
Alasan kami beralih ke open source bukan untuk mengikis kepercayaan, tetapi untuk membangun lebih banyak kepercayaan dengan komunitas
Penjelasan bahwa ini di-open-source-kan agar bisnisnya berhasil terasa jujur, dan menurut saya Warp sendiri adalah produk yang hebat
Setahu saya, sebagian besar terminal emulator populer justru sudah open source, dan Warp malah selama ini termasuk yang langka karena berada di sisi closed source
Ini juga terlihat seperti upaya terakhir karena dana investasi mulai mengering, jadi sekarang mereka ingin menyerahkan pengembangan produk ke "komunitas"
Kalau ke depannya agent yang jadi pusat sementara komunitas hanya menyumbang ide atau spesifikasi, saya juga ragu seberapa berkelanjutannya itu di tengah runtuhnya subsidi harga model seperti sekarang
Jadi terkesan produk pertama akan dipelihara komunitas sementara perusahaannya pivot ke arah lain
Mungkin terdengar sinis, tetapi mengingat akar VC-nya, sulit melihat ini murni sebagai niat baik
Warp adalah contoh buku teks produk yang punya visi dan UI sangat bagus, lalu merusaknya sendiri lewat keserakahan, closed source, dan tidak mau mendengarkan pelanggan
Saya tidak tahu siapa di dalam sana yang berubah dan sekarang mencoba memperbaiki semuanya, tetapi bukit yang harus didaki terlalu banyak, dan mungkin sudah terlambat sampai-sampai produk lain yang dibuat ulang dari nol justru bisa lebih berhasil
Saya berharap ada yang membuat versi ringan tanpa AI dan fitur edit kode
Pengalaman terminalnya sendiri luar biasa, tetapi fitur agent tidak saya perlukan karena sudah ada banyak pilihan lain seperti claude code, opencode, dan codex
Tapi setelah mereka naik ke kereta AI demi mencari monetisasi, aplikasinya makin lama makin bengkak, dan dorongan terus-menerus untuk memakai agents justru membuat saya makin enggan menggunakannya
Ditambah kekhawatiran privasi, rasanya secara moral sulit memasangnya di perangkat kerja
Jadi saya juga ingin Warp tanpa pelacakan dan tanpa AI
Saat ini kami mencoba menyelesaikannya lewat satu tombol matikan semua AI, dan saat onboarding juga sudah memungkinkan masuk langsung ke mode terminal biasa tanpa login
Saya penasaran apakah itu sudah cukup
Waktu itu ia terasa seperti alternatif Ghostty, bukan AI bloatware berlebihan seperti sekarang
Suruh saja, "Claude, copot semua monetisasi menyebalkan dan vendor lock-in dari proyek ini", dan mungkin hasilnya cukup jalan
Saya sendiri sudah cukup sering menggantikan software berbayar hanya dengan penjelasan tingkat tinggi lalu menyalin bagian yang saya butuhkan
Pendekatan menggunakan open source sebagai pengganti program bagus sepertinya tidak akan bertahan lama
Kelihatannya ada kemungkinan 95% bisa selesai end-to-end dalam sehari
Saya senang tim Warp mengambil keputusan seperti ini
Selama beberapa tahun ini, alasan ia menjadi terminal emulator utama saya adalah karena ketika pindah ke laptop baru, sebagian besar kebutuhan saya langsung terpenuhi hanya dengan barebones ZSH, tanpa perlu lagi membuang waktu seperti dulu untuk memoles ZSH lama yang cepat tapi sarat fitur
Autocomplete bawaannya juga lumayan, rendering-nya cepat dan pengaturan grafis default-nya masuk akal, jadi mengganti font saja hampir sudah cukup
Fitur QoL seperti rendering file juga bagus
Saya belum pernah memakai fitur agent, untuk sisi CLI kantor saya sudah membelikan Claude, dan sisanya saya penuhi lewat langganan Zed
Tapi sekarang saya lebih tertarik untuk mencobanya lagi dibanding sebelumnya
Sayang mereka tidak membuka sampai riwayat commit
Saya ingin membuat branch dari sekitar 5 tahun lalu, saat Warp masih sekadar terminal, lalu menghapus semua bagian AI dan cloud agar jadi terminal bagus dengan fitur-fitur yang memang layak
Sebelum source dibuka, saya sendiri ingin meninjau dulu seluruh kode saat ini, terutama komentar dan dokumen, dan proses itu saja sudah cukup merepotkan
Tidak ada masalah besar, hanya beberapa hal kecil yang perlu dibereskan, tetapi kalau saya diminta melakukan peninjauan yang sama untuk seluruh histori, saya juga pasti tidak mau
Mereka sebenarnya bisa saja langsung memublikasikan semuanya, tetapi mungkin semua kontributor akan lebih tenang kalau setidaknya kode terakhir sudah melewati review kesiapan publik
Setelah itu baru proses review normal bisa dilanjutkan
Kenapa tidak pakai saja Alacritty atau Ghostty
Nilai jual asli Warp bukan terminal emulatornya, melainkan pembungkus AI-nya
https://x.com/mitchellh/status/2049159764261925005
Saya sedang membuat terminal dengan Rust dan libghostty, plus dukungan Linux dan Windows, sekaligus agent bawaan yang memahami terminal
Motivasinya adalah karena Warp berusaha melakukan terlalu banyak hal di luar fungsi terminal
https://con.nowledge.co
Jadi saya senang sekarang Warp sudah open source
Warp masih harus mengatasi banyak keputusan buruk dari masa lalu, dan meskipun sudah mengumumkan transisi ke open source, kepercayaan belum sepenuhnya pulih
Sekarang terminal utama saya adalah Ghostty, tetapi saya juga sempat memperhatikan Warp cukup lama
Warp tampak lebih seperti IDE atau ADE ketimbang terminal minimalis, jadi saya penasaran apakah keduanya sebenarnya memang produk yang cukup berbeda
Di luar itu, saya melihat tweet Mitchel tentang orang-orang di SF yang datang menunjukkan betapa hebohnya mereka mengustomisasi Ghostty, dan saya penasaran apakah di sini juga banyak yang melakukan hal serupa
Misalnya, saya juga ingin tahu seberapa mudah mem-fork repositorinya lalu mengimplementasikan sendiri satu fitur Warp yang saya suka
Arah yang dibahas adalah memakai Ghostty sebagai terminal grid renderer di dalam Warp
Di awal mereka terlalu memaksakan terlalu banyak AI ke pengguna, dan akibatnya tidak berhasil menunjukkan daya tarik produknya dengan baik
Sementara itu, Ghostty jauh lebih stabil, cepat, dan enak dipakai dibanding pesaingnya
Saya sendiri sempat mengutak-atiknya sekitar 2 minggu dan berhasil membuat sesuatu yang cukup layak untuk dipakai harian
Saya ingin workflow modal mirip vim atau tmux copy mode, tetapi tanpa overhead memakai tmux
Tentu ini jauh lebih rumit daripada sekadar "menambahkan satu fitur kecil ke Ghostty", dan kalau ingin mendapat gambaran, lihat saja repositorinya https://github.com/milch/mistty
Di Windows, kecocokannya dengan git bash juga cukup bagus
Oh, kirain ini tentang OS/2 Warp
Apakah ada kemungkinan ukurannya dibuat lebih kecil dari 850MB