Lanceerplanning

Het lokale dashboard: je werkruimte zoals je agent die ziet

Wat het lokale dashboard toont (producten, onboarding, statussen, overdrachten, opvolging), hoe je het start, wat het schrijft en welke grenzen het bewaakt.

Bijgewerkt op

Het lokale dashboard is een kleine webapp die je werkruimte laat zien zoals je agent die ziet: producten, wat de agent over elk product weet, de voortgang van de onboarding, elke vastgelegde inzendstatus, de zaken die jou nodig hebben en opvolgdatums. Het draait alleen op je eigen machine, neemt geen contact op met directory’s en kwam erbij in de release van 15 september 2026 die in de changelog staat. Deze gids behandelt hoe je het start, waarvoor elk scherm dient en welke regels het afdwingt.

Starten

Gebruik op Windows py -3 in plaats van python3 in de commando’s hieronder (of python als dat jouw commando voor Python 3.10+ is). Bewaar je werkruimte in een lokale privémap buiten OneDrive of andere synchronisatiemappen.

python3 scripts/dashboard.py            # opens 127.0.0.1:8765 in your browser
python3 scripts/dashboard.py --demo     # explore a throwaway sample workspace
python3 scripts/dashboard.py --port 8790 --no-open

Het gebruikt alleen de standaardbibliotheek van Python 3.10+: geen dependencies, geen buildstap. Start het vanuit je privéwerkruimte, de map die scripts/init-workspace.py heeft aangemaakt. Start je het in plaats daarvan vanuit de gedeelde checkout van de leveringsrepository, dan biedt het alleen aan om die werkruimte aan te maken. De makkelijkste route blijft de startprompt van één regel uit de gids over starten in drie stappen: de agent maakt de werkruimte aan, start de server en geeft je de link.

Het overzicht

Het eerste scherm beantwoordt vóór al het andere de vraag ‘wat heeft mij nodig?’: overdrachten voor CAPTCHA en tweestapsverificatie die de agent niet kon afronden, platforms die als geblokkeerd zijn gemarkeerd, achterstallige opvolgingen en onafgemaakte onboarding. Daaronder staan je producten met totalen per statusgroep – heeft jou nodig, problemen, in beoordeling, ingepland, live – en de gezondheid van de werkruimte, uitgelezen uit workspace.json. Open je het dashboard maar één keer per week, dan is dit de pagina om te bekijken.

De productpagina

Elk product krijgt een gereedheidschecklist die doctor.py opstelt, de samenvatting van de laatste sessie, de inzendingen met filters, de onboardingcontroles, de productbrief, identiteit, toestemmingen en notities. Een ‘agentweergave’ toont welke bestanden zijn ingevuld en welke nog leeg zijn – handig als een sessie vroeg eindigt en je wilt weten waar de volgende naar gaat vragen. De statusnamen die je hier ziet, zijn die van de tracker; het woordenlijstitem over de vermeldingsstatus legt uit wat elke status betekent.

Een run plannen en hervatten

Begin met een doel van 10 nieuwe bevestigde inzendingen en maximaal 2 workers. De runplanner gebruikt informatie over je lokale hardware om een limiet voor parallel werk aan te bevelen. Kijk ook naar de huidige belasting: is de capaciteit onbekend of is de machine druk bezet, kies dan één. Twee workers hebben daarnaast browseromgevingen nodig die elk apart worden bestuurd, en verschillende platformtoewijzingen; een hardwareaanbeveling alleen garandeert dat niet.

Sla de run op en kopieer de prompt ervan naar je agent. Gebruik /goal als je host dat ondersteunt; plak anders dezelfde tekst als gewoon bericht. Het dashboard bewaart het plan en toont het resterende werk, maar start geen agent-workers en voert geen browseracties uit. Een doel kan geen providerlimieten of controles door een mens omzeilen.

Alleen bevestigde nieuwe inzendingen tellen mee: wachtend op beoordeling, in de wachtrij, ingepland of live, één keer per platform. Concepten en bestaande vermeldingen tellen niet mee. Hervat een opgeslagen run in plaats van een vervangende te starten die eerdere voortgang vergeet. De gids over de run legt afronding, overdrachten en het opruimen van vensters uit.

Uitkomsten vastleggen, catalogus en prompts

Het formulier Record outcome schrijft via scripts/record.py en past precies dezelfde regels toe als de commandline: één van de afzonderlijke statussen, geen links of geheimen in notities, een openbare URL plus jouw bevestiging voor live, een lanceerdatum op of na de ondergrens voor scheduled, en een expliciete vervanging als er al een rij bestaat. De gids over uitkomsten vastleggen loopt al die regels langs en legt uit waarom ze bestaan.

New product maakt een lege map aan op basis van templates/project en geeft je óf de onboardingprompt voor je agent, óf de formulieren om zelf in te vullen. Met Catalog doorzoek en filter je alle platforms, lees je elk playbook, leg je de status van één product eroverheen en registreer je rechtstreeks vanuit de lijst. Agent prompts and docs toont de agentprompts met kopieerknoppen en geeft de documentatie van de toolkit ter plekke weer, zodat je de Markdown-bestanden zelden met de hand hoeft te openen.

Wat het nooit doet

De grenzen zijn bewust gekozen en het is goed om ze te kennen voordat je erop vertrouwt:

  • Het bindt aan 127.0.0.1 en weigert cross-site-verzoeken.
  • Het bewerkt alleen de JSON- en Markdown-bestanden van het product die de agent ook bewerkt. credentials.json wordt getoond als platform, methode en status; de waarden worden nooit naar de browser gestuurd.
  • Het dient niets in, bestuurt geen browser en verifieert geen vermelding. Een status vastleggen is een verklaring van jou als operator, geen bewijs – het dashboard maakt die verklaring makkelijk af te leggen en moeilijk verkeerd af te leggen, meer niet.

Waar het dashboard zit tussen het product, de agent en de directory’s, zie je uitgetekend op de pagina over hoe het werkt. Wil je het uitproberen zonder eigen werkruimte, dan is --demo de manier om binnen te komen.

De kit die deze gidsen beschrijven

LaunchRepo is een privérepository die je eigen coding-agent uitvoert: 299 directory-playbooks, de workspacescripts, de tracker en het lokale dashboard. Eén keer betalen, elk product lanceren dat je bouwt.

Bekijk de prijs