1 poin oleh GN⁺ 3 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 3 jam 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