Dua Anak, Tiga Startup, Satu Suara

Kisah pendiri Keebye: kerja paralel dengan taruhan tinggi, bayi di bawah enam bulan, dan output yang tumbuh mengikuti lane yang bisa dikendalikan suaramu.

Teodor Deleanu10 Juli 20265 menit baca

Setiap alat yang pernah saya rilis dimulai sebagai keadaan darurat pribadi. Keadaan darurat Keebye punya dua nama, dan salah satunya berusia di bawah enam bulan.

Inilah situasi tempat aplikasi ini lahir. Saya bekerja dengan startup bertaruhan tinggi tempat lebih dari $1M sudah diinvestasikan dan merilis itu penting. Bukan satu startup: beberapa, secara paralel, masing-masing dengan codebase-nya sendiri, prioritasnya sendiri, "ini harusnya sudah selesai kemarin"-nya sendiri. Pekerjaan itu tidak datang sebagai antrean yang rapi. Ia datang sebagai lane: sebuah migrasi di satu lane, sebuah review di lane lain, sebuah postmortem insiden di lane ketiga, dan satu kanal Slack per lane yang terus terisi di latar belakang.

Lalu anak kedua kami lahir.

Siapa pun yang pernah menggendong bayi yang tertidur tahu fisika spesifiknya: kamu punya satu tangan, mungkin. Secara fungsional, kamu adalah developer bertangan satu selama berjam-jam. Sementara itu lane-lane-nya tidak berhenti. Agent-nya menyelesaikan refactor dan sedang menunggu arahan. Pertanyaan klien yang lain teronggok di sana menua. Throughput mengetikmu โ€” hal yang diam-diam menjadi jalur bagi seluruh output-mu โ€” baru saja terpangkas lebih dari separuh.

Matematika yang jebol

Janji agent coding AI itu nyata. Claude Code memang akan mengeksekusi refactor multi-file selagi kamu mengerjakan hal lain. Jalankan dua atau tiga lane dan, di atas kertas, kamu beroperasi pada kelipatan tertentu dari dirimu sendiri. Semua orang yang mengejar output 10x sudah membaca pitch ini.

Tapi kelipatan itu punya penyebut yang tidak disebut siapa pun: setiap lane maju di atas bahasa alami yang kamu produksi. Prompt, arahan ulang, review, balasan. Kalau memproduksi bahasa itu butuh dua tangan bebas dan pergantian konteks penuh ke jendela yang tepat, maka lane-mu sama sekali tidak paralel โ€” mereka dibagi waktu lewat satu titik sumbat tunggal. Menambah lane menambah biaya koordinasi sampai "pengganda"-nya diam-diam berubah menjadi beban tambahan.

Saya bisa merasakan titik sumbat itu secara fisik. Saya sudah punya instruksi berikutnya terbentuk utuh di kepala โ€” "batalkan perubahan schema-nya, pertahankan penggantian nama API-nya, jalankan ulang migrasinya" โ€” dan ia hanya teronggok di sana, mengantre di belakang seorang bayi, sebuah roti lapis, atau tangan saya sendiri yang sedang di tengah tugas di lane yang berbeda. Pikirannya instan. Penyampaiannya yang jadi hambatan.

Kamu tidak butuh tangan 10x. Kamu butuh kanal output kedua.

Kenapa alat yang sudah ada tidak cocok

Saya mencoba alat dikte โ€” yang bagus memang ada, dan kami mengatakannya terus terang di halaman perbandingan kami. Tapi syarat saya dibentuk persis oleh hari yang baru saja saya gambarkan, dan tiga di antaranya ternyata tidak bisa ditawar.

Ia harus bekerja di terminal. Lane saya tinggal di iTerm2 dan tmux, sering lewat SSH. Penyisipan lewat paste clipboard rusak persis di tempat-tempat itu. Saya butuh sesuatu yang bisa mengetik โ€” ketukan tombol sintetis, dengan laju yang bisa diikuti terminal.

Ia harus lokal. Hal-hal yang saya diktekan adalah bagian dalam perusahaan orang lain: produk yang belum dirilis, keputusan yang bersinggungan dengan investor, diskusi keamanan. "Kami mengirim audio ke cloud, tapi dengan bertanggung jawab" adalah jawaban yang baik untuk banyak pengguna. Ia tidak bisa jadi jawaban saya. Speech-to-text harus berjalan di perangkat keras saya sendiri, bisa dibuktikan, dengan Wi-Fi mati kalau perlu.

Ia harus tidak terlihat. Tanpa jendela aplikasi, tanpa mode yang harus dimasuki. Tahan sebuah tombol, bicara, lepaskan, selesai. Alat yang menuntut lane-nya sendiri justru menggagalkan tujuannya.

Jadi saya membangunnya. Keebye adalah aplikasi menu bar macOS native yang kecil โ€” memakai Tauri, supaya tetap ringan โ€” yang memegang persis bentuk itu: tahan Right โŒ˜, bicara, dan kata-katanya mendarat di kolom yang bisa disunting dan sedang fokus. Model on-device (default yang dituning untuk bahasa Inggris, engine 25 bahasa opsional, atau engine bawaan Apple), offline setelah unduhan pertama, pembersihan berbasis aturan dengan polesan LLM lokal opsional, sebuah kamus untuk jargon proyek, riwayat teks-saja yang menghapus dirinya setelah 30 hari, dan tanpa telemetri. Itu bukan kata sifat brosur; itu daftar syarat dari atas sofa itu, dengan bayi itu.

Apa yang benar-benar berubah

Saya ingin berhati-hati di sini, karena kisah pendiri mudah melenceng menjadi fiksi. Saya tidak akan memberimu persentase perbaikan; saya tidak pernah mengukurnya, dan saya toh akan meragukan angka siapa pun.

Yang bisa saya ceritakan adalah bagaimana rasanya hari-hari sekarang. Instruksi yang terbentuk-tapi-tak-tersampaikan sebagian besar sudah hilang: saat sebuah lane butuh arahan, saya melihatnya, menahan tombolnya, dan mengucapkannya. Balasan untuk manusia โ€” pesan Slack yang dulu menua berjam-jam karena menjawabnya berarti meninggalkan sebuah lane โ€” kini terkirim di sela-sela, diucapkan ke jendela mana pun yang sedang fokus. Dan jam-jam bertangan satu berhenti menjadi jam-jam mati. Sebagian arahan paling produktif yang saya berikan terjadi sambil berdiri, mondar-mandir, menggendong anak yang tertidur.

Batas yang jujur tetap ada. Dikte tidak berpikir untukmu; prompt yang bergumam dan setengah jadi menghasilkan hasil yang bergumam dan setengah jadi, diucapkan maupun diketik. Keebye adalah perangkat lunak akses awal dengan ketidakhalusan yang tersirat dari itu. Dan suara adalah pelengkap tangan, bukan pengganti โ€” saya masih banyak mengetik, hanya saja tidak lagi sebagai satu-satunya titik kegagalan untuk semua lane sekaligus.

Tesisnya, kalau memang ada

Wacana developer 10x selalu membayangkan satu orang mengetik lebih cepat. Yang benar-benar tiba justru lebih ganjil: satu orang memimpin orkestra โ€” beberapa lane semi-otonom, masing-masing menunggu sebuah kalimat. Di dunia itu, daya ungkitmu bukan WPM-mu. Melainkan seberapa murah kamu bisa menyampaikan maksud ke lane mana pun yang membutuhkannya, dalam situasi fisik apa pun kamu berada.

Bagi saya kanal termurahnya ternyata adalah yang selama ini sudah saya miliki.

Kalau hari-harimu mirip seperti ini, detail workflow-nya ada di Mengendalikan Claude Code dengan suaramu, dan kalau bahasa Inggris bukan bahasa yang kamu pakai berpikir, baca kenapa dikte tidak seharusnya hanya bahasa Inggris. Keebye ada dalam akses awal untuk macOS; mulai uji coba gratismu di bawah. Ia dibangun persis dalam situasi yang ia layani: satu tangan penuh, lane tetap bergerak.

Satu tangan penuh. Lane tetap bergerak.

Mulai uji coba gratismu kalau hari kerjamu juga punya lebih banyak lane aktif daripada tangan yang tersedia โ€” aplikasi penuh, 14 hari, tanpa kartu.

Start free trial

Early access: we'll email you the moment the macOS build is ready โ€” your 14 days start when you first sign in from the app.

Lanjutkan membaca