5 poin oleh GN⁺ 18 hari lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 18 hari lalu
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

    • Tentu saja sangat sering
      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
    • Demi transparansi, bug telemetry aktif lagi setelah restart itu adalah bug sangat buruk yang masuk kemarin dan hanya berdampak pada pengguna baru
      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

    • Saya tidak tahu siapa pesaing closed source dengan dana besar yang katanya membuat Warp tidak bisa menang lewat harga
      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
    • Maaf, tapi kalimat "jujur dan Warp hebat" itu bagi saya hanya terbaca sebagai sindiran kering
      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

    • Alasan awal saya memakai Warp adalah karena ini terminal yang tetap mendukung shortcut keyboard yang saya pakai di input teks biasa
      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
    • Ini masukan yang bagus
      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
    • Saya benar-benar suka Warp saat dulu mereka hanya fokus pada rendering terminal
      Waktu itu ia terasa seperti alternatif Ghostty, bukan AI bloatware berlebihan seperti sekarang
    • Ini malah terasa seperti kasus yang cocok untuk vibecoding
      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
    • Kalau langsung diarahkan ke repositorinya dan diberi few-shot yang bagus, mungkin bisa dicoba sendiri
      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

    • Sebagai orang yang pernah merilis source aplikasi yang nantinya akan dibuka, saya paham kenapa itu menarik, tetapi kalau repositorinya bukan yang rutin dipublikasikan, saya tidak heran tidak ada insentif untuk menjaga semua commit selalu dalam kondisi siap dipublikasikan
      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
    • Terminal Warp pada dasarnya adalah Alacritty, jadi saya tidak terlalu paham kenapa perlu repot-repot melakukan pekerjaan tambahan itu
      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

    • Semoga terus dilanjutkan
      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

    • Saya pendiri Warp, dan saat ini kami juga sedang membicarakan integrasi Mitchell dan Ghostty
      Arah yang dibahas adalah memakai Ghostty sebagai terminal grid renderer di dalam Warp
    • Pada akhirnya Warp terasa seperti gagal saat peluncuran
      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
    • Dengan libghostty, itu cukup mudah dilakukan
      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
    • Kalau yang dicari adalah pengalaman yang tetap terminal-first tetapi memperlakukan AI CLI sebagai warga kelas satu, yaw terminal juga layak dilihat
      Di Windows, kecocokannya dengan git bash juga cukup bagus
  • Oh, kirain ini tentang OS/2 Warp

    • Kalau itu, pasti keren sekali
    • Awalnya saya kira ini layanan cache DNS milik Cloudflare
  • Apakah ada kemungkinan ukurannya dibuat lebih kecil dari 850MB