Can Celik heeft Herdr ontwikkeld, een runtime en Text User Interface (TUI) die het beheer van CLI-coding agents vereenvoudigt door ze persistent en overal draaiend te houden. Na een succesvolle groei naar 25k stars, 340k downloads en meer dan 500 community-plugins, gaat Herdr nu naar Y Combinator (batch F26) om uit te groeien tot een bedrijf. De runtime blijft open source onder de Apache-2.0 licentie. Toekomstige ontwikkelingen richten zich op het verbinden van verschillende machines en clients voor betere workflow-integratie, waarbij de kern lean blijft en extra functionaliteit via extensies wordt toegevoegd.
Herdr gaat bij Y Combinator. De runtime blijft open.
Vier maanden geleden was ik op zoek naar een andere baan. Ik dacht na over waar ik carrièretechnisch naartoe wilde. Ik dacht na over software engineering en de toekomst in het algemeen, mijn hobbyprojecten, applicaties, whiteboard-interviews (ik kan nog steeds niet geloven dat we die doen). En op een gegeven moment realiseerde ik me: ik ben de flessenhals.
Dit is een management- en engineeringprobleem. Ik wil geen app installeren of een nieuwe tool leren puur om mijn agents en mijn ontwikkelstijl te beheren. Ik wil iets dat bij mij past. Je weet hoe elk bedrijf tegenwoordig hun eigen agent uitbrengt? Doe dat niet. Laat mijn agent integreren met jouw product, in plaats van mij nóg een agent aan te bieden.
Hetzelfde geldt hier. Ik hield niet van wat ik probeerde, dus waarom zou ik het niet zelf bouwen? Dus ik heb een runtime gebouwd. Maar wat is een runtime?
Runtime
CLI-coding agents draaien in terminals, en terminals zijn altijd ons thuis geweest: het bewerken van code (ja, nvim chads), het draaien van servers, navigeren door projecten, het onderhouden van CI, machines en configuraties. Het is de kern. Het is de verbinding. Daarom hebben agents daar eersteklas primitieven nodig.
Een terminalpaneel hoort bij een agent. Een paneel hoort bij een tabblad. Tabbladen horen bij een project.
Ze moeten persistent zijn. We hebben inmiddels agents die uren, soms dagenlang draaien. En zodra je de runtime hebt, maakt het niet meer uit waar ze draaien. Je zou ze overal moeten kunnen draaien en ze draaiende moeten kunnen houden.
Dat is waar Herdr is geboren. Maar een runtime zonder interface is niets, dus: de TUI.
TUI
De TUI (Text User Interface) is de UI die ik elke dag gebruik, en het heeft Herdr tot nu toe gedragen. Niet omdat het een UI is, maar omdat het de concepten laat zien waar Herdr in gelooft: agents in één oogopslag volgen, werk verdelen tussen projecten in plaats van te verdwalen in een stapel agents, en alleen gewaarschuwd worden wanneer een agent je daadwerkelijk nodig heeft.
Het heeft ook één groot voordeel, en dat is de reden waarom het voor altijd eersteklasse blijft: het is gebundeld. Installeer Herdr op je VPS, ssh erin, en je UI is er al. Of run herdr --remote user@host en het installeert zichzelf. Afhankelijk van je netsnelheid ben je een paar seconden verwijderd van een draaiende agent. Eén commando en je bent binnen. Niets verslaat dat.
Toch was de TUI nooit bedoeld als de enige client. Een runtime betekent dat mensen erop kunnen voortbouwen, en dat hebben ze ook gedaan! Een Raycast-extensie, een Stream Deck met knoppen voor Herdr, een iOS-app die een hele sessie vanaf een telefoon aanstuurt. Meer dan 500 plugins, één maand nadat de marketplace werd gelanceerd. Ik heb geen van deze dingen gebouwd.
De TUI heeft ook zijn grenzen. Sommige ideeën in mijn hoofd zijn moeilijk te bouwen binnen een terminal, en hoewel ik terminals vertrouw, zal Herdr meer clients nodig hebben. Daar later meer over.
Waar we nu staan
Een soloproject bereikte 25k stars en 340k downloads, en het werd meer dan één persoon kan dragen.
Herdr gaat bij Y Combinator, batch F26. Ik ben enthousiast om van Herdr een bedrijf te maken dat een developer tool bouwt voor iedereen die de hele dag met agents jongleert. Ik wil een klein team samenstellen: mensen die de runtime gezond, robuust en snel houden, zorgen dat het overal gemakkelijk draait en dat het meer uitbreidbaar wordt. Zodat jullie meer kunnen doen terwijl Herdr klein blijft.
De runtime, waar je nu gebruik van maakt, blijft gratis. Apache-2.0. Dat is waarom ik deze onlangs heb omgezet van AGPL naar Apache: ik wil dat iedereen Herdr vrij kan gebruiken, zonder problemen.
Waar we naartoe gaan
Ik wil, net als ieder ander, voortbouwen op de open Herdr runtime. Ik blijf de open source ondersteunen terwijl ik de functies bouw die mensen echt nodig hebben. De vraag is al zichtbaar: meerdere clients, een laptop, een VPS voor een klus van zes uur, een sandbox voor riskante code en efemere agents. Herdr kan vandaag overal draaien, maar die machines zijn niet verbonden.
Ze zouden verbonden moeten zijn.
Er zitten veel meer functies in mijn hoofd, maar ik wil tidak haasten. Mensen blijven me vertellen dat ze ervan houden dat Herdr lean blijft, en dat is wat ik wil beschermen. In een tijd waarin het toevoegen van nog één functie niets kost, is het kiezen van wat er in de kern komt volgens mij de belangrijkste beslissing. Dus de kern blijft klein, en alles wat daaromheen ligt blijft mogelijk via extensies: jouw stijl, jouw flows, de setup van je bedrijf, jouw thema's, jouw gekke ideeën.
Bedankt dat jullie Herdr zo ver hebben geholpen. Bedankt voor de steun en het delen van de liefde. Je hebt geen idee hoe dankbaar ik ben.
Hoe dan ook, terug aan het werk.
Can Celik Building Herdr
Herdr gaat bij Y Combinator. De runtime blijft open.
Vier maanden geleden was ik op zoek naar een andere baan. Ik dacht na over waar ik carrièretechnisch naartoe wilde. Ik dacht na over software engineering en de toekomst in het algemeen, mijn hobbyprojecten, applicaties, whiteboard-interviews (ik kan nog steeds niet geloven dat we die doen). En op een gegeven moment realiseerde ik me: ik ben de flessenhals.
Dit is een management- en engineeringprobleem. Ik wil geen app installeren of een nieuwe tool leren puur om mijn agents en mijn ontwikkelstijl te beheren. Ik wil iets dat bij mij past. Je weet hoe elk bedrijf tegenwoordig hun eigen agent uitbrengt? Doe dat niet. Laat mijn agent integreren met jouw product, in plaats van mij nóg een agent aan te bieden.
Hetzelfde geldt hier. Ik hield niet van wat ik probeerde, dus waarom zou ik het niet zelf bouwen? Dus ik heb een runtime gebouwd. Maar wat is een runtime?
Runtime
CLI-coding agents draaien in terminals, en terminals zijn altijd ons thuis geweest: het bewerken van code (ja, nvim chads), het draaien van servers, navigeren door projecten, het onderhouden van CI, machines en configuraties. Het is de kern. Het is de verbinding. Daarom hebben agents daar eersteklas primitieven nodig.
Een terminalpaneel hoort bij een agent. Een paneel hoort bij een tabblad. Tabbladen horen bij een project.
Ze moeten persistent zijn. We hebben inmiddels agents die uren, soms dagenlang draaien. En zodra je de runtime hebt, maakt het niet meer uit waar ze draaien. Je zou ze overal moeten kunnen draaien en ze draaiende moeten kunnen houden.
Dat is waar Herdr is geboren. Maar een runtime zonder interface is niets, dus: de TUI.
TUI
De TUI (Text User Interface) is de UI die ik elke dag gebruik, en het heeft Herdr tot nu toe gedragen. Niet omdat het een UI is, maar omdat het de concepten laat zien waar Herdr in gelooft: agents in één oogopslag volgen, werk verdelen tussen projecten in plaats van te verdwalen in een stapel agents, en alleen gewaarschuwd worden wanneer een agent je daadwerkelijk nodig heeft.
Het heeft ook één groot voordeel, en dat is de reden waarom het voor altijd eersteklasse blijft: het is gebundeld. Installeer Herdr op je VPS, ssh erin, en je UI is er al. Of run herdr --remote user@host en het installeert zichzelf. Afhankelijk van je netsnelheid ben je een paar seconden verwijderd van een draaiende agent. Eén commando en je bent binnen. Niets verslaat dat.
Toch was de TUI nooit bedoeld als de enige client. Een runtime betekent dat mensen erop kunnen voortbouwen, en dat hebben ze ook gedaan! Een Raycast-extensie, een Stream Deck met knoppen voor Herdr, een iOS-app die een hele sessie vanaf een telefoon aanstuurt. Meer dan 500 plugins, één maand nadat de marketplace werd gelanceerd. Ik heb geen van deze dingen gebouwd.
De TUI heeft ook zijn grenzen. Sommige ideeën in mijn hoofd zijn moeilijk te bouwen binnen een terminal, en hoewel ik terminals vertrouw, zal Herdr meer clients nodig hebben. Daar later meer over.
Waar we nu staan
Een soloproject bereikte 25k stars en 340k downloads, en het werd meer dan één persoon kan dragen.
Herdr gaat bij Y Combinator, batch F26. Ik ben enthousiast om van Herdr een bedrijf te maken dat een developer tool bouwt voor iedereen die de hele dag met agents jongleert. Ik wil een klein team samenstellen: mensen die de runtime gezond, robuust en snel houden, zorgen dat het overal gemakkelijk draait en dat het meer uitbreidbaar wordt. Zodat jullie meer kunnen doen terwijl Herdr klein blijft.
De runtime, waar je nu gebruik van maakt, blijft gratis. Apache-2.0. Dat is waarom ik deze onlangs heb omgezet van AGPL naar Apache: ik wil dat iedereen Herdr vrij kan gebruiken, zonder problemen.
Waar we naartoe gaan
Ik wil, net als ieder ander, voortbouwen op de open Herdr runtime. Ik blijf de open source ondersteunen terwijl ik de functies bouw die mensen echt nodig hebben. De vraag is al zichtbaar: meerdere clients, een laptop, een VPS voor een klus van zes uur, een sandbox voor riskante code en efemere agents. Herdr kan vandaag overal draaien, maar die machines zijn niet verbonden.
Ze zouden verbonden moeten zijn.
Er zitten veel meer functies in mijn hoofd, maar ik wil tidak haasten. Mensen blijven me vertellen dat ze ervan houden dat Herdr lean blijft, en dat is wat ik wil beschermen. In een tijd waarin het toevoegen van nog één functie niets kost, is het kiezen van wat er in de kern komt volgens mij de belangrijkste beslissing. Dus de kern blijft klein, en alles wat daaromheen ligt blijft mogelijk via extensies: jouw stijl, jouw flows, de setup van je bedrijf, jouw thema's, jouw gekke ideeën.
Bedankt dat jullie Herdr zo ver hebben geholpen. Bedankt voor de steun en het delen van de liefde. Je hebt geen idee hoe dankbaar ik ben.
Hoe dan ook, terug aan het werk.
Can Celik Building Herdr