- Dengan beralih menjadi open source, komunitas kini dapat berpartisipasi dalam pengembangan klien Warp, dan berkontribusi bersama agen melalui workflow agent-first berbasis Oz
- 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 menentukan apa yang akan dibuat dan memeriksa hasilnya
- Di tengah minimnya lingkungan pengembangan agentic terbuka dengan fitur lengkap di pasar, Warp memperkuat model pengembangan terbuka agar komunitas dapat ikut menentukan arah, alih-alih memakai alternatif tertutup
- Bersamaan dengan transisi ini, ditambahkan dukungan untuk Kimi, MiniMax, Qwen, routing model baru auto (open), kustomisasi yang lebih luas, serta settings file untuk kontrol terprogram dan portabilitas antarperangkat
- Kode sumber telah dibuka dengan lisensi AGPL, dan pengembangan akan berjalan berdasarkan issue GitHub publik serta roadmap terbuka, memperluas fondasi untuk membangun masa depan agentic development bersama komunitas
Latar belakang transisi ke open source
- Klien Warp telah beralih menjadi open source, dan komunitas kini dapat berpartisipasi dalam pengembangan melalui workflow agent-first berbasis Oz
- OpenAI ikut sebagai sponsor pendiri untuk repositori Warp yang baru, dan workflow pengelolaan agen yang baru dijalankan dengan 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 dari agen Oz, konteks yang kaya, dan loop perbaikan diri, Warp menargetkan produk yang melampaui tingkat 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 menyusun spesifikasi produk dan memverifikasi perilakunya, Warp ingin merilis produk yang lebih baik lebih cepat melalui transisi open source
- Saat agen semakin andal menangani pekerjaan yang berfokus pada implementasi, kontributor dapat memusatkan perhatian pada pekerjaan dengan leverage lebih tinggi: menentukan apa yang harus 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, unsur inti dalam agentic engineering seperti orchestration, memory, handoff, dan verifikasi perlu semakin disempurnakan, yang pada gilirannya menciptakan siklus positif bagi peningkatan produk
Mengarah ke lingkungan pengembangan agentic yang terbuka
- Warp menilai belum ada lingkungan pengembangan agentic terbuka dengan fitur lengkap 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
- Warp mempertahankan strategi multi-model dan multi-harness, dan lewat pembukaan ini semakin memperkuat keterbukaan tersebut
- Bersama pengguna, Warp ingin menangani area backlog berekor panjang dan mengembangkannya menjadi ADE terbaik
Perubahan produk
- Mulai hari ini, dukungan untuk lebih banyak model open source telah ditambahkan, termasuk Kimi, MiniMax, dan Qwen
- Routing model baru auto (open) juga disediakan untuk memilih model terbuka yang paling sesuai bagi suatu tugas
- Rentang kustomisasi cara menggunakan Warp kini lebih luas, sehingga dapat dikonfigurasi mulai dari bentuk sekadar terminal, hingga lingkungan pengembangan agentic ringan yang hanya mencakup diff view dan file tree, sampai ADE penuh dengan agen bawaan
- Settings file yang sudah lama tertunda juga ditambahkan, sehingga pengguna dan agen dapat mengendalikan pengaturan secara terprogram serta lebih mudah memastikan portabilitas antarperangkat
Cara operasi open source
- Kode sumber Warp dibuka dengan lisensi AGPL di github.com/warpdotdev/warp
- Prosedur kontribusi dapat dilihat di CONTRIBUTING.md, dan struktur operasinya menempatkan agen untuk menangani pekerjaan implementasi inti seperti coding, perencanaan, dan pengujian, sementara komunitas membantu dengan ide, arah, dan verifikasi
- Tim Warp akan memberikan panduan tentang apa yang akan dibuat, kapan, dan bagaimana, tetapi secara mendasar Warp berubah menjadi proyek kolaboratif yang dibangun bersama komunitas
- Kesempatan terbuka untuk berkontribusi sambil berkolaborasi erat dengan tim Warp pada aplikasi yang berkembang pesat dan digunakan oleh nearly a million active developers
- Model OpenAI menggerakkan workflow agen open source yang baru, tetapi tetap memungkinkan untuk berkontribusi menggunakan agen coding lainnya
- Namun, karena Oz sudah menyertakan skill dan loop verifikasi yang dibutuhkan secara bawaan, Oz menjadi alat yang lebih diutamakan
Transisi ke proses pengembangan terbuka
- Warp beralih dari proses pengembangan produk tertutup ke proses pengembangan terbuka
- Ke depan, issue GitHub publik akan menjadi acuan utama pelacakan fitur, dan issue pelacakan fitur menjadi titik awalnya
- Roadmap ADE juga akan dibuka, dan diskusi teknologi serta produk terkait ADE akan dilakukan secara publik
Alasan bisnis dan arah jangka panjang
- Transisi ke open source terhubung langsung dengan tujuan membangun bisnis yang sukses
- Dalam persaingan melawan kompetitor tertutup yang memiliki sumber daya besar, Warp menilai membuka sumber daya agar komunitas dapat meningkatkan Warp adalah cara untuk mempercepat pengembangan produk dengan lebih cepat
- Karena sumber daya untuk bersaing lewat harga atau subsidi penggunaan dalam skala besar terbatas, dibutuhkan pendekatan membangun produk terbaik dengan bertumpu pada komunitas yang paling bersemangat
- Warp berharap komunitas memanfaatkan akumulasi rekayasa selama 5 tahun sebagai titik awal untuk membentuk masa depan agentic development
- Ada juga jalan lain, yaitu terus menebak roadmap secara tertutup seperti sebelumnya sambil memperluas penggunaan agen secara internal, tetapi itu akan menghilangkan kesempatan bagi komunitas untuk menentukan arah, memodifikasi produk secara langsung, dan membangun produk terbaik bersama agen
Rencana masa lalu dan keputusan kali ini
- Sejak pertama kali meluncurkan Warp sebagai terminal 5 tahun lalu, memang sudah ada rencana untuk menjadikan kliennya open source
- Setiap tahun Warp telah mendiskusikan kemungkinan pembukaan tersebut, dan tahun ini dinilai titik keseimbangannya berubah karena kebangkitan agen
- Misi Warp adalah membantu developer merilis software yang lebih baik dengan lebih cepat, dan diharapkan perubahan cara pengembangan kali ini dapat membawa Warp lebih dekat ke misi itu
Materi terkait
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