Volledig featureoverzicht

Alles wat Ergates doet

Ergates

Wat is Ergates

Ergates is een zelf-gehost AI-softwareteam: je schrijft een kaart, agents analyseren, ontwerpen, bouwen, testen en deployen, en jij keurt op een paar poorten goed. Het draait op je eigen server, met je eigen Claude-abonnement, en levert echte apps op dev, uat en productie.

Voor wie: founders, kleine productteams en bureaus die meer software willen opleveren dan hun mensen kunnen bouwen, zonder de controle uit handen te geven.

De naam komt van het Griekse ergatēs, de werkmier: een kolonie die samen bouwt.

In één zin: kaart erin → analist stelt vragen en maakt een plan → designer maakt een klikbaar prototype → developers bouwen en testen → de app staat live, en jij beslist wanneer hij een omgeving verder gaat.

10 punten

Het bord en de kaarten

Alles begint met een kaart op het eigen bord van Ergates. Een kaart is een wens, een bug, een vraag of een analyse; de kolom waarin ze staat zegt wie eraan werkt.

  • Kolommen die werk betekenen: een kaart naar een agentkolom slepen betekent "doe het (opnieuw)". Analyse, ontwerp, bouwen, review, release en Opgeleverd volgen elkaar op.
  • Poorten voor de mens: Ready for dev, Approved en Release zet alleen jij door. Niets gaat naar productie zonder jouw klik.
  • Vragen als checklist: de analist zet zijn vragen als vinkjes op de kaart. Je antwoordt in een comment of vinkt aan, en de analist gaat vanzelf verder.
  • Een comment wekt de agent: reageer op een geblokkeerde kaart of een kaart in analyse en de juiste agent pakt hem terug op, en kan zelf nieuwe kaarten openen.
  • Vragen krijgen een antwoord, geen pull request: een analyse of een vraag over hoe een app werkt komt met een antwoord in Opgeleverd.
  • Bestanden en screenshots: sleep bestanden tot 25 MB op een kaart, plak screenshots rechtstreeks in tekst en comments.
  • Grote kaarten in delen: wat te groot is voor één pull request wordt opgesplitst en door een zwerm developers tegelijk gebouwd.
  • Done als samenvatting: de Done-kolom toont een teller en een woordwolk van wat er gebouwd is, met per release een changelog. "Wat is er klaar?" toont het per release of per week.
  • Annuleren met een reden: geannuleerde kaarten krijgen een reden uit chips; de teller toont waarom werk stopte.
  • Live: het bord werkt live bij (server push), acties voelen direct aan.

10 agents

Het agent-team

Elk lid van het team is een agent met een eigen rol, beschreven in één bestand per agent; per project kies je wie meedoet.

AgentWat ze doet
AnalistSchrijft de spec, stelt vragen, maakt het implementatieplan, kiest per kaart het model en geeft analyses een thema. Benoemt ook de sleutels die alleen een mens kan invullen.
DesignerMaakt een klikbaar prototype in Claude Design, vraagt eerst naar stijl en volgt je eigen design als je dat hebt.
DeveloperWerkt op een eigen branch, schrijft tests, test wat hij veranderde en opent een pull request. Meerdere developers bouwen samen aan een opgesplitste kaart.
SysopsCompose, stacks, DNS en TLS; kijkt naar een mislukte deploy en weet wie de app bouwt.
TriageKijkt naar een kaart die Ergates zelf blokkeerde en kiest één redding.
Red teamProbeert een plan of app te breken.
MarktMarkt, concurrenten en prijzen.
CFOKosten, verdienmodel en een stopcriterium.
ScoutZoekt problemen en signalen.
ConcurrentenKijkt elke maandag wat de concurrenten van de app veranderden, en op verzoek bij een kaart.

Grenzen staan in code: een agent kan niet meer dan zijn rol toelaat, wat er ook in zijn bestand staat.

6 punten

Ontwerp en artifacts

Je ziet en klikt door een ontwerp voordat er een regel code geschreven wordt.

  • Klikbare prototypes in Claude Design: de designer maakt per kaart een prototype; elke versie blijft bewaard.
  • Bekijk ontwerp in de cockpit: het prototype per versie opent in een venster naast de kaart.
  • Jouw eigen design als basis: geef een link naar je design of design system en de designer volgt het.
  • Claude-artifacts op een kaart: plak een artifact-link (document, deck, canvas) op een kaart; de analist, designer en developers lezen het mee.
  • Goedkeuren op een deck: de analist vat zijn plan samen in een goedkeuringsdeck; de Markdown blijft de bron.
  • Documenten als pagina's: wat agents schrijven (specs, analyses, plannen) staat als leesbare pagina op het bord, niet als losse bijlage.

7 punten

Bouwen, testen en reviewen

Elke wijziging komt als pull request met tests, gebouwd in een afgeschermde werkruimte.

  • Eigen werkruimte per run: elke agent werkt in een eigen git-worktree en sandbox; parallelle runs zitten elkaar niet in de weg.
  • Lanes en een plafond: een lane per app en per soort werk, met een echte limiet op hoeveel runs tegelijk draaien. Op de kaart staat een woord als ze wacht.
  • Gelaagd verifiëren: tijdens het bouwen draaien de gerelateerde tests, per commit één keer de volledige lijst, verdeeld over shards.
  • Warme runs: gecachete dependencies, template-databases en een geheugen per app maken runs sneller.
  • Releasebare branches: main en develop blijven altijd releasebaar; een pull request die achterop raakt, wordt bijgewerkt.
  • Eigen builder: Ergates bouwt images zelf met een rootless BuildKit, zonder geprivilegieerde containers.
  • Geen bouw voorbij een mens: wacht een kaart op jouw antwoord of sleutel, dan bouwt niemand verder.

11 punten

Omgevingen en releases

Elke app heeft dev, uat en prod; een wijziging gaat pas een omgeving verder als jij dat zegt.

  • Promoveren met één knop: "Naar uat" en "Naar prod" op Vandaag en op de kaart; het spoor dev ✓ · uat · prod toont waar een wijziging staat.
  • Releases bundelen: kaarten die samen op Release staan, gaan met één prod-deploy live.
  • Zonder downtime: de app draait blue/green naast een aparte datastack; terugrollen kan per image-tag.
  • Eigen netwerk per app: elke app-stack krijgt een eigen netwerk.
  • Servers aanmaken bij Hetzner, vanuit de cockpit: Ergates maakt zelf een nieuwe server bij Hetzner. Je kiest locatie en servertype (met prijs per maand), een SSH-sleutel en de firewall (80 en 443, 22 als je wil); Ergates installeert Docker en zijn deploy-agent, en de server staat klaar voor deploys. Verwijderen kan alleen na het intikken van de servernaam, nooit automatisch. Staat standaard uit tot je het aanzet.
  • Elke server, per omgeving: dev, uat en prod kunnen elk op een andere server draaien: je eigen server, een VPS bij eender welke provider of een server van een klant. Koppelen gaat met één installatiecommando; de agent op die server belt alleen naar buiten, dus zonder open beheerpoort.
  • Eigen deployer: Ergates deployt zelf, zegt welke commit live staat en wacht tot zijn agents klaar zijn.
  • Sleutels meenemen: de keys van een omgeving neem je met één actie mee naar de volgende.
  • Sleutels die alleen jij hebt: de analist benoemt welke keys nodig zijn; jij vult ze in bij de instellingen, nooit in een chat.
  • Domein, DNS en TLS: sysops regelt compose, DNS (via Cloudflare-zones) en certificaten per app.
  • Mail per app: apps sturen en ontvangen mail via de eigen mailstack, met een testinbox voor dev.

6 punten

Apps, projecten en add-ons

Een project is een app met eigen bord, repository, omgevingen en team.

  • Nieuw project in een paar stappen: start een app vanuit de cockpit; Ergates maakt repository, stacks en bord aan.
  • Importeren: eerst kijken of het past: geef een bestaande repository (ook privé) en een scan in een sandbox zegt of ze past, voordat er iets gekopieerd wordt.
  • Archiveren of verwijderen: een app archiveren of verwijderen ruimt de Docker-resten mee op; de repository blijft gearchiveerd.
  • Add-ons: uitbreidingen met een manifest en een kleine getypeerde API, met eigen pagina's binnen de cockpit.
  • Add-ons met MCP-tools: een add-on kan tools aanbieden aan agents en aan Claude, gesplitst in lezen en schrijven; per add-on zet je schrijven aan of uit (standaard alleen lezen). Een add-on krijgt alleen de omgevingsvariabelen die je toelaat.
  • Agents als bestanden: voeg agents toe of pas ze aan als .agent.md-bestand.

8 punten

De cockpit

Eén scherm voor alles: bord, kaarten, omgevingen en instellingen, op desktop en telefoon.

  • Vandaag: wat op jou wacht en wat klaar is om af te ronden, gegroepeerd per actie (beantwoorden, promoveren, lezen), met een voortgangsbalk en filter op prioriteit. Ernaast een smalle kolom met wat nu bezig is.
  • ⌘K: zoek kaarten, projecten, pagina's en elke instelling vanaf het toetsenbord.
  • Project-kiezer: wissel van project vanuit het menu.
  • Instellingen per project: zes secties met één opslagbalk; per veld zie je waar de waarde vandaan komt en wat er veranderde. Het team van het project (agents en specialisten) stel je hier in.
  • Platform-instellingen: standaarden voor elk project, versiecheck, en een gevarenzone waar je de naam typt om te bevestigen.
  • Engels en Nederlands: de cockpit staat standaard in het Engels, met een EN | NL-schakelaar.
  • Mobiel: de cockpit werkt op telefoonformaat, met een Meer-pagina.
  • Ergates herstelde zelf: zichtbaar op Vandaag en op de kaart wanneer het platform zelf iets rechtzette.

7 punten

Platform en betrouwbaarheid

Ergates herstelt zichzelf waar het kan en zegt waarom wanneer het niet kan.

  • Zelfherstel: fouten worden ingedeeld; platformfouten herstelt Ergates zelf. Een run die op tijd of beurten botst, gaat verder in plaats van te stoppen.
  • Watchdog en opstartcontrole: vastgelopen runs worden opgemerkt en hervat; bij het opstarten ruimt Ergates halve runs op.
  • Een reden bij elke blokkade: een geblokkeerde kaart zegt altijd waarom, en triage kiest een redding.
  • Veilig updaten: een update van Ergates wacht tot geen enkele agent nog werkt, zodat niemand onderbroken wordt.
  • Fouten van Ergates zelf: worden als kaart aan Ergates gemeld.
  • Statuspagina: wachtrij, wat er draait, sleutels en wat er nog over is van je Claude-abonnement.
  • Eigen domein: het domein van Ergates is een instelling.

6 integraties

Integraties

IntegratieWat het doet
Claude (Code, Design, artifacts)De agents draaien op je eigen Claude-abonnement; ontwerpen in Claude Design; artifacts lezen en maken.
Ergates als MCP-serverVanuit de Claude-apps (web, desktop, mobiel) kaarten maken, bekijken, verplaatsen, vragen beantwoorden en zien wat er wacht.
GiteaElke app heeft een repository met branches en pull requests; private repositories importeren.
Docker en PortainerStacks, netwerken en images op je eigen server.
Hetzner en CloudflareHetzner: servers aanmaken, inrichten en klaarzetten voor deploys vanuit de cockpit. Cloudflare: DNS-zones per app, en mail ontvangen en versturen.
Mail (Stalwart, SnappyMail, Mailpit)Echte mail voor apps, met een relay voor verzenden en een testinbox.

6 punten

Veiligheid en eigenaarschap

Jouw code, jouw server, jouw abonnement: niets van je apps verlaat je eigen infrastructuur, behalve de aanroepen naar Claude.

  • Zelf gehost: Ergates en al je apps draaien op je eigen server.
  • Eigen Claude-abonnement: geen extra AI-facturatie; de statuspagina toont wat er over is.
  • De mens beslist: poorten voor ontwikkeling, goedkeuring en release staan altijd bij een mens.
  • Afgeschermde runs: agents werken in sandboxes met een egress-proxy; scans van geïmporteerde code draaien apart.
  • Sleutels apart: geheimen staan in de instellingen, nooit in de repository of in kaarttekst.
  • Rechten in code: wat een agent mag, ligt vast in code, niet alleen in zijn instructies.

3 punten

Binnenkort

Ontworpen of gepland, maar nog niet gebouwd.

  • Meer talen en app-types (Flutter, mogelijk Rust)Binnenkort
  • Login en meerdere gebruikersBinnenkort
  • Meerdere Claude-accounts, elk op eigen verbruikBinnenkort

Klaar om je eerste idee te bouwen?

Ergates draait nu in besloten kring. Laat je adres achter en we nemen contact op.

Vraag toegang