Jouw agent werkt de backlog af.
Jij leest het ochtendrapport.

Agents Never Sleep is een open-source harness + Agent Skill waarmee een coding agent een ticket-backlog onbewaakt kan afwerken — met een duurzame per-ticket state machine, deterministische testpoorten, git-gebaseerde omkeerbaarheid en een autonomiecontract dat parkeert wat een machine niet alleen zou moeten beslissen.

$ pip install git+https://github.com/TokonoMix/agents-never-sleep@v1.0.0

Mechanisme, geen magie

Zes dingen die de harness echt doet

Elke capaciteit hieronder is een concreet mechanisme in de codebase — hier benoemd naar wat het implementeert. De volledige uitleg staat op Hoe het werkt.

state machine · per ticket

Duurzame ticketstatus

Elk ticket doorloopt een expliciete state machine die crashes en herstarts overleeft. Een run hervat waar hij stopte — hij begint niet opnieuw.

autonomiecontract

ASK / PARK / HALT

Beslissingen die een machine niet alleen zou moeten nemen — geld, schema-richting, security-grenzen — worden geparkeerd voor de mens, en de run gaat door naar het volgende ticket.

deterministische poorten

Tests beslissen, geen onderbuikgevoel

Een ticket telt pas als klaar wanneer zijn testpoort slaagt. Een falende poort draait het werk terug; de fout wordt geclassificeerd en gerapporteerd, niet verborgen.

git-gebaseerde snapshots

Alles omkeerbaar

Werk wordt per ticket gesnapshot. Alles wat de nacht heeft opgeleverd kan 's ochtends commit-voor-commit worden teruggedraaid.

heartbeat-watchdog

Overleeft bevroren runs

Een watchdog omwikkelt de run standaard en herstart hem hervatbaar wanneer de agent midden in de run bevriest — bijvoorbeeld tijdens een golf van provider-overload.

night-report.md

Ochtendrapport

De run eindigt met een gerangschikt rapport: wat is gelukt, wat is geparkeerd en waarom, wat jouw oordeel nodig heeft. Je beoordeelt beslissingen, geen willekeurige diffs.

De pers draait de hele nacht door; het rapport ligt er 's ochtends.
De pers draait de hele nacht door; het rapport ligt er 's ochtends.

Het autonomiecontract

Blokkeer de run nooit op één ticket

Onbewaakt betekent niet onverantwoordelijk. Het contract definieert precies wat er gebeurt zodra de agent iets tegenkomt dat hij niet alleen zou moeten beslissen.

ASK

Verboden zolang onbewaakt. De harness blijft nooit om 3 uur 's nachts wachten op een vraag — een vraag die zou blokkeren wordt in plaats daarvan een park.

PARK

Vastleggen en doorgaan. Geld, schema-richting, security-grenzen, publieke API-contracten: geparkeerd met de redenering, zichtbaar in het ochtendrapport voor een menselijke beslissing.

HALT

De hele run stoppen. Gereserveerd voor situaties waarin doorgaan schade zou kunnen veroorzaken — de run eindigt, statussen blijven bewaard, het rapport vermeldt waarom.

Wat het niet doet

Het eerlijke gedeelte

  • Het garandeert geen correcte code. Poorten vangen wat je tests vangen. Het ochtendrapport bestaat juist omdat een mens de uitkomst nog steeds beoordeelt.
  • Enforcement-hooks zijn vandaag alleen voor Claude Code. De harness en de skill zijn overdraagbaar; de harde permission-enforcement-laag bestaat momenteel alleen voor Claude Code. Adapters voor Hermes en Aider staan op de roadmap — tot ze er zijn, claimen we ze niet.
  • Geen doorvoercijfers op deze pagina. We publiceren benchmarks als reproduceerbare methodologie of helemaal niet. Een gecontroleerde vergelijking agent-versus-harness staat gepland; de cijfers verschijnen zodra ze bestaan.
  • Verminderd, niet weggenomen. De watchdog, de poorten en de terugdraaipaden verminderen de manieren waarop een nachtelijke run mis kan gaan. Ze maken autonomie niet risicovrij — het contract is precies op die realiteit ontworpen.
De nachtdienst: één lamp, één agent, een rij tickets.
De nachtdienst: één lamp, één agent, een rij tickets.

Aan de slag

Twee minuten naar een eerste begeleide run

$ pip install git+https://github.com/TokonoMix/agents-never-sleep@v1.0.0
  1. Installeer het package en de Agent Skill (beide staan in dezelfde repo — zie de README).
  2. Schrijf een kleine backlog: een map met zelfstandige tickets, elk met een deterministische poort.
  3. Draai eerst begeleid. Kijk hoe één batch landt terwijl jij erbij bent; ga pas onbewaakt zodra de poorten en parks zich gedragen zoals je verwacht.
Zonsopgang: het rapport wacht op het bureau. De overdracht is compleet.
Zonsopgang: het rapport wacht op het bureau. De overdracht is compleet.
IN ONTWIKKELING

Managed ANS

De open-source harness is compleet en gratis, op je eigen API-sleutels — dat verandert niet. Managed ANS is de governance-laag die we daarbovenop bouwen voor teams die vloten onbewaakte agents draaien, via de Tokonomix-gateway: één token per vloot, een harde budgetlimiet, model-allowlists, EU-dataresidentie-routering en centrale facturatie. Lees wat er gebouwd wordt →