- Sedang mengembangkan multiplexer pekerjaan yang menghubungkan semuanya dalam satu sesi berkelanjutan, dari pengembangan lokal hingga akses jarak jauh, coding agent, pekerjaan latar belakang, dan operasi produksi
- Bertujuan mengatasi masalah pekerjaan interaktif manusia dan pekerjaan otomatis CI/agent yang tersebar di alat dan log terpisah, serta mempertahankan konteks, data terstruktur, dan riwayat kerja lintas lingkungan
- Produk pertamanya adalah terminal multiplexer yang mengelola beberapa blok terminal sebagai sesi jangka panjang, sehingga pengguna dapat melanjutkan pekerjaan dari kondisi sebelumnya meski menutup aplikasi atau berganti perangkat
- Mendukung web serta aplikasi native macOS dan iOS, berbagi sesi real-time, serta memperbaiki ketidaknyamanan alat yang ada dengan membuat scrollback, seleksi, dan scrolling bekerja mengikuti cara bawaan sistem operasi
- Berencana membuat semua komponen dapat dikombinasikan serta memastikan keamanan dan operabilitas produksi, sambil mengumumkan beta pertama dan rilis open source dari proses pengembangannya
Sesi kerja berkelanjutan yang menghubungkan berbagai lingkungan
- Pekerjaan software modern tersebar di mesin lokal, host jarak jauh, sandbox, layanan, dan sistem produksi
- Pekerjaan interaktif developer, pekerjaan otomatis CI dan proses latar belakang, serta pekerjaan agent yang berjalan paralel berada dalam sistem yang berbeda-beda
- Alat interaktif mengasumsikan manusia berada di depan antarmuka, pekerjaan otomatis terkubur dalam catatan kerja dan log, sementara pekerjaan produksi berada di balik sistem dan kontrol terpisah
- AI membuat biaya fragmentasi alat ini semakin jelas, tetapi administrasi sistem, continuous integration, remote development, dan kolaborasi juga telah menekan batas yang sama selama puluhan tahun
- Sesi berkelanjutan yang dibayangkan Superlogical menjalankan peran berikut
- Melintasi aplikasi dan lingkungan eksekusi
- Menyediakan konteks terkait secara default
- Mengekspos data terstruktur dan pekerjaan yang dapat dieksekusi
- Menjaga riwayat kerja
- Mempertahankan kondisi yang dapat dijalankan oleh software, namun tetap terlihat dan dapat dikendalikan oleh manusia
- Pengembangan direncanakan berlangsung dalam 3 tahap: membangun multiplexer berkualitas tinggi, memastikan elemen internal dapat dikombinasikan, serta memastikan keamanan dan operabilitas produksi
Produk pertama yang dimulai dari terminal
- Produk pertamanya adalah terminal multiplexer yang mengumpulkan beberapa alur terminal independen ke dalam satu antarmuka bersama
- Menata beberapa blok terminal di dalam sesi jangka panjang
- Setelah menutup aplikasi, pengguna dapat terhubung kembali dari perangkat lain dan bekerja mulai dari titik terakhir
- Sesi dapat diakses dari web serta aplikasi native macOS dan iOS
- Fitur berbagi sesi secara real-time dengan orang lain disertakan sejak awal
- Mengurangi ketidaknyamanan umum pada multiplexer yang ada dengan mengimplementasikan scrollback, seleksi, dan scrolling mengikuti cara bawaan sistem operasi
- Terminal dipilih sebagai fondasi multiplexer pekerjaan yang lebih besar karena menghubungkan developer, agent, alat, dan infrastruktur
- Meski cakupan fitur nantinya diperluas, kualitas terminal multiplexer itu sendiri akan tetap dipertahankan
Tim dan rencana peluncuran
- Timnya mencakup Mitchell Hashimoto, Jack Pearkes, Alasdair Monk, dan Hector Simpson
- Mereka memiliki pengalaman membangun alat developer, infrastruktur, sistem AI, dan antarmuka developer seperti Ghostty, HashiCorp, Vagrant, Terraform, Vault, Poolside, Vercel, dan Heroku
- Telah memperoleh pendanaan dari investor termasuk Notable Capital dan Amplify Partners, serta menerima pendaftaran notifikasi untuk beta pertama dan rilis open source
1 komentar
Komentar Hacker News
Saya terutama suka bahwa kepemilikan Ghostty dipindahkan ke organisasi nirlaba, lalu perusahaan baru memanfaatkannya sebagai dependensi open source
Superlogical akan menggunakan komponen berlisensi MIT yang sama dan bisa dipakai siapa saja, serta terus meng-upstream pekerjaan terminal umum ke libghostty agar semua pengguna mendapat manfaat
Selama sekitar 20 tahun terakhir saya hidup di dalam tmux/vim, tetapi selama sebulan terakhir hampir sepenuhnya menggunakan aplikasi desktop Codex, dan kini porsi kendali jarak jauh lewat aplikasi ChatGPT di ponsel juga makin besar
Saya suka Ghostty, tetapi tidak jelas dunia yang berpusat pada terminal seperti ini akan bertahan berapa lama lagi
Kedengarannya seperti gabungan beberapa alat yang baru-baru ini saya coba
pi-web(https://pi-web.dev/) adalah frontend web yang memultipleks sesi Pi dari beberapa mesin, dan herdr(https://herdr.dev/) adalah TUI multipleks agen yang matang, yang memudahkan membuat dan menghapus jendela sesuai aktivitas sub-agen
firstmate(https://github.com/kunchenguid/firstmate) adalah meta-environment untuk lingkungan eksekusi coding; ia menangani pembuatan dan komunikasi sub-agen, pengelolaan worktree, serta fungsi lain dalam siklus hidup pengembangan perangkat lunak, dan dengan batasan skrip Bash mendorong hasil yang lebih baik bahkan dari model berperforma lebih rendah
Alat ini adalah orkestrator agen terminal untuk power user yang menginginkan desain sedikit lebih baik daripada pengalaman pengguna ala “hackerman”
Dikombinasikan dengan persistensi sesi herdr, akses ke agen saat bepergian jadi jauh lebih mudah, dan rasanya juga enak dipakai: https://github.com/AltanS/collie
Saya baru pertama kali melihat halaman rekrutmen yang diakses dengan
ssh superlogical.jobsdan menampilkan lowongan kerja di terminal; ini benar-benar selera developer yang sangat geekSaat ini saya memakai koneksi dengan latensi sangat tinggi, jadi dalam kondisi seperti ini pengalaman penggunanya buruk sekali
Saya muak dengan judul clickbait yang dibuat seperti teka-teki alih-alih memberi tahu isinya, jadi saya tidak akan mengeklik situsnya
Pedoman HN kurang lebih hanya mengatakan agar nama situs dihilangkan dari judul karena akan ditampilkan setelah tautan, tetapi saya berharap muncul kebiasaan menyunting judul yang hanya berisi nama domain atau satu kata agar lebih menunjukkan isinya
Akan lebih baik jika judul HN-nya ditulis seperti “Superlogical: We are building the [terminal] multiplexer for all work”
Manfaat terbesar alat seperti ini tampaknya adalah sentralisasi
Ekosistem terminal terlalu terfragmentasi; semua orang harus mendukung protokol terminal yang rumit dan menumpuk banyak wrapper
Solusi termudah adalah pihak yang mendefinisikan standar, bukan sekadar integrator; akan bagus jika ekstensi yang tetap mempertahankan rasa penggunaan terminal sambil keluar dari semantik ala 1980-an bisa distandardisasi di satu tempat
Kombinasi paling rapi sejauh ini adalah mosh + tmux, tetapi itu pun punya masalah, misalnya tidak ada block cursor
Jika tujuan akhir Superlogical adalah merombak ekosistem developer Linux, saya mendukungnya, tetapi dalam jangka panjang saya khawatir ada risiko politis; selama tetap menjadi alat pengembangan lokal open source, saya rasa tidak apa-apa
Ini mengingatkan saya pada saat Mitchell pertama kali memperkenalkan Vagrant di HN, dan dari sana semua hal tentang HashiCorp bermula
Saya kira itu sekitar 8 tahun lalu, paling lama 10–12 tahun, ternyata sudah 16 tahun berlalu
Saya penasaran apakah proyek kali ini juga menggunakan Zig: https://news.ycombinator.com/item?id=1175901
Mereka bilang akan membuat scrollback, seleksi, dan scrolling—keluhan umum pada alat lama—bekerja secara native, tetapi justru scrollbar browser-nya mereka rusak
Orkestrator agen terlihat seperti impian IDE yang dikemas ulang
Selain produk seperti Visual Studio atau Xcode yang terbantu efek keterikatan dan monopolisasi, IDE tidak pernah mencapai visi besar yang dibayangkan Alan Kay dan lainnya; bahkan hari ini pada dasarnya ia hanyalah editor teks dengan file explorer
Orkestrator agen juga punya visi yang besar, tetapi implementasinya lebih mirip terminal bertab
Visual Studio untuk aplikasi klien Windows, khususnya WinForms, sampai sekarang masih luar biasa produktif
Seluruh proses—menyusun UI dengan drag-and-drop, berpindah ke logika di balik form, menghubungkan backend web service, dan berbagi model domain—dipahami oleh alat navigasi dan pencarian, dan integrasi TFS juga sangat bagus
Namun “Server Explorer” selalu hang 30 detik setiap kali dibuka setelah menyertakan Azure VM, alat Docker datang terlalu terlambat, dan banyak layanan Azure tidak memiliki tooling VS yang memadai
“Right click publish” untuk sistem kecil juga gagal berkembang mengikuti kebutuhan realistis yang melibatkan banyak tim, sehingga developer harus mempelajari alat lain untuk pekerjaan modern, dan sentralitas Visual Studio pun sangat melemah
Kemampuan menutup aplikasi lalu menyambung kembali dari perangkat lain dan melanjutkan tepat di tempat yang sama sangat dekat dengan impian remote IDE yang belum pernah benar-benar diwujudkan siapa pun
Dulu kita tidak memerlukan perangkat yang menjalankan pekerjaan 24 jam, tetapi situasinya berubah dengan adanya coding agent yang berjalan di latar belakang
Namun pada multiplexer terminal, berbagi sesi real-time mengharuskan ukuran baris dan kolom semua layar disamakan, sehingga jika ponsel dan laptop bercampur, pengalaman penggunanya menjadi buruk sekali; saya pun sudah mencobanya langsung dan tidak menemukan solusi yang baik
Meski begitu, dimasukkannya fitur ini menunjukkan bahwa tujuan jangka panjangnya bukan terminal, melainkan IDE agen berbasis GUI, lalu seiring pekerjaan secara umum menjadi berpusat pada agen, mereka ingin memperluasnya menjadi “multiplexer untuk semua pekerjaan”
Proyek yang sejauh ini paling banyak menghabiskan token saya sangat mirip dengan ini; saya belum yakin apakah ini ide yang bagus, tetapi proses membuatnya sangat menyenangkan