Dos fills, tres startups, una veu
El fundador de Keebye: feina paral·lela amb molt en joc, un nadó de menys de sis mesos i producció que creix amb els carrils que la veu pot conduir.
Totes les eines que he llançat van començar sent una emergència personal. L'emergència del Keebye tenia dos noms, i un d'ells encara no tenia sis mesos.
Aquesta és la situació en què va néixer l'app. Treballo amb startups amb molt en joc, on s'han invertit més de $1M i on llançar importa. No una startup: diverses, en paral·lel, cadascuna amb el seu codi, les seves prioritats i el seu «això havia d'estar fet ahir». Aquella feina no arriba com una cua ordenada. Arriba com a carrils: una migració en un, una revisió en un altre, l'anàlisi d'un incident en un tercer, i un canal de Slack per carril omplint-se de fons.
I llavors va arribar el nostre segon fill.
Qui hagi sostingut un nadó adormit coneix la física concreta de la cosa: tens un braç, amb sort. Ets, funcionalment, un desenvolupador amb una sola mà durant hores seguides. Mentrestant, els carrils no s'aturen. L'agent ha acabat la refactorització i espera direcció. La pregunta de l'altre client s'està allà envellint. El teu rendiment d'escriptura —allò per on passa secretament tota la teva producció— acaba de reduir-se a menys de la meitat.
Els números que no quadraven
La promesa dels agents de programació amb IA és real. El Claude Code executarà de debò una refactorització de diversos fitxers mentre tu fas una altra cosa. Porta dos o tres carrils i, sobre el paper, funciones a un múltiple de tu mateix. Tothom qui persegueix una producció 10x ha llegit aquest argument.
Però el múltiple té un denominador que ningú no menciona: cada carril avança amb llenguatge natural que produeixes tu. Prompts, redireccions, revisions, respostes. Si produir aquest llenguatge exigeix dues mans lliures i un canvi de context complet cap a la finestra correcta, aleshores els teus carrils no són gens paral·lels: estan repartits en el temps a través d'un únic coll d'ampolla. Afegir un carril afegeix cost de coordinació fins que el «multiplicador» es converteix discretament en sobrecàrrega.
El coll d'ampolla el notava físicament. Tenia la instrucció següent completament formada al cap —«reverteix el canvi d'esquema, mantén el canvi de nom de l'API, torna a executar la migració»— i es quedava allà, encuada darrere d'un nadó, d'un entrepà o de les meves pròpies mans ocupades a mitja feina en un altre carril. El pensament era instantani. El lliurament era el bloqueig.
No et calen mans 10x. Et cal un segon canal de sortida.
Per què les eines existents no encaixaven
Vaig provar eines de dictat —n'hi ha de bones, i ho diem clarament a les nostres pàgines de comparació—. Però els meus requisits els havia format exactament el dia que acabo de descriure, i tres van resultar innegociables.
Havia de funcionar en terminals. Els meus carrils viuen a iTerm2 i tmux, sovint per SSH. La inserció enganxant des del porta-retalls s'espatlla precisament en aquests llocs. Em calia una cosa que pogués teclejar: pulsacions de tecla sintètiques, ritmades perquè un terminal les segueixi.
Havia de ser local. El que dicto són els interiors de les empreses d'altra gent: productes no publicats, decisions properes als inversors, converses de seguretat. «Enviem àudio al núvol, però responsablement» és una resposta perfectament vàlida per a molta gent. No podia ser la meva. La veu a text havia d'executar-se al meu propi maquinari, de manera demostrable, amb la wifi apagada si calia.
Havia de ser invisible. Cap finestra d'app, cap mode on entrar. Mantén premuda una tecla, parla, deixa anar, fora. Una eina que reclama el seu propi carril desmunta tot el propòsit.
Així que la vaig construir. El Keebye és una petita app nativa de macOS a la barra de menús —Tauri, per mantenir-la lleugera— que té exactament aquesta forma: mantén premuda la ⌘ dreta, parla, i les paraules cauen al camp editable amb focus. Models on-device (un per defecte afinat per a l'anglès, un motor opcional de 25 llengües, o el natiu d'Apple), sense connexió després de la primera baixada, neteja basada en regles amb un poliment opcional amb un LLM local, un diccionari per a l'argot del projecte, historial només de text que s'esborra sol al cap de 30 dies i cap telemetria. Això no són adjectius de fullet publicitari; és la llista de requisits d'aquell sofà, amb aquell nadó.
Què va canviar de debò
Aquí vull anar amb compte, perquè les històries de fundadors llisquen fàcilment cap a la ficció. No et donaré un percentatge de millora; no en vaig mesurar mai cap, i de tota manera desconfiaria del número de qualsevol.
El que sí que et puc dir és com se senten els dies ara. La instrucció formada però no lliurada ha desaparegut gairebé del tot: quan un carril necessita direcció, el miro, mantinc premuda la tecla i dic el que cal. Les respostes a persones —els missatges de Slack que abans envellien durant hores perquè respondre volia dir abandonar un carril— surten pels forats, dites a la finestra que tingui el focus. I les hores d'un sol braç han deixat de ser hores mortes. Part de la direcció més productiva que dono passa dret, caminant amunt i avall, amb una criatura adormida a coll.
Els límits sincers hi continuen sent. El dictat no pensa per tu; un prompt murmurat i mig format produeix un resultat murmurat i mig format, tant parlat com escrit. El Keebye és programari en accés anticipat, amb les arestes que això implica. I la veu és un complement de les mans, no un substitut: continuo escrivint molt, però ja no com a únic punt de fallada de tots els carrils alhora.
La tesi, si n'hi ha cap
El discurs del desenvolupador 10x sempre s'havia imaginat una persona escrivint més ràpid. El que ha arribat de debò és més estrany: una persona dirigint diversos carrils semiautònoms, cadascun esperant una frase. En aquest món, la teva palanca no són les teves paraules per minut. És com de barat pots lliurar la intenció al carril que la necessita, sigui quina sigui la situació física en què et trobis.
Per a mi, el canal més barat va resultar ser el que sempre havia tingut.
Si els teus dies s'assemblen gens a això, els detalls del flux de treball són a Com dirigir el Claude Code amb la veu, i si l'anglès no és la llengua en què penses, llegeix el dictat no hauria de ser només en anglès. El Keebye és en accés anticipat per a macOS; comença la prova gratuïta aquí sota. Es va construir exactament en la situació a la qual serveix: un braç ocupat, els carrils encara en marxa.
Un braç ocupat. Els carrils encara en marxa.
Comença la prova gratuïta si la teva jornada també té més carrils actius que mans disponibles: l’app sencera, 14 dies, sense targeta.
Start free trialEarly access: we'll email you the moment the macOS build is ready — your 14 days start when you first sign in from the app.
Continua llegint
Una veu, deu carrils: un dia de dictat
Com és un dia portant carrils d’startup paral·lels quan el teclat deixa de ser l’únic canal de sortida. Un recorregut d’un fundador, hora a hora.
Dicta les revisions de codi en la teva llengua
El codi és en anglès. Els teus comentaris de revisió no cal que ho siguin. Com dictar-los en una de 25 llengües on-device, i per què fixar la llengua importa.
Dictar prompts a agents paral·lels, carril a carril
Portar dos o tres agents de programació alhora converteix el prompt en el coll d’ampolla. Un flux de veu per alimentar carrils paral·lels sense sortir del que.