Votre agent traite le backlog.
Vous lisez le rapport du matin.

Agents Never Sleep est un harness open source + Agent Skill qui permet à un agent de code de traiter un backlog de tickets jusqu'au bout, sans supervision — avec une machine à états durable par ticket, des portes de test déterministes, une réversibilité fondée sur git et un contrat d'autonomie qui met de côté ce qu'une machine ne devrait pas décider seule.

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

Un mécanisme, pas de la magie

Six choses que le harness fait réellement

Chaque capacité ci-dessous est un mécanisme concret dans le code — nommée ici d'après ce qui l'implémente. Le parcours complet se trouve sur Comment ça marche.

machine à états · par ticket

État de ticket durable

Chaque ticket traverse une machine à états explicite qui survit aux plantages et redémarrages. Une exécution reprend là où elle s'est arrêtée — elle ne recommence pas à zéro.

contrat d'autonomie

ASK / PARK / HALT

Les décisions qu'une machine ne devrait pas prendre seule — argent, orientation de schéma, limites de sécurité — sont mises de côté pour l'humain, et l'exécution passe au ticket suivant.

portes déterministes

Les tests décident, pas l'instinct

Un ticket ne compte comme terminé que lorsque sa porte de test passe. Une porte qui échoue annule le travail ; l'échec est classé et rapporté, jamais caché.

instantanés fondés sur git

Tout est réversible

Le travail est capturé par instantané à chaque ticket. Tout ce que la nuit a produit peut être annulé commit par commit au matin.

chien de garde de heartbeat

Survit aux exécutions figées

Un chien de garde encapsule l'exécution par défaut et la redémarre de façon reprenable quand l'agent se fige en pleine exécution — par exemple lors d'une vague de surcharge chez un fournisseur.

night-report.md

Rapport du matin

L'exécution se termine par un rapport classé : ce qui a abouti, ce qui a été mis de côté et pourquoi, ce qui nécessite votre jugement. Vous examinez des décisions, pas des diffs au hasard.

La presse tourne toute la nuit ; le rapport est prêt au matin.
La presse tourne toute la nuit ; le rapport est prêt au matin.

Le contrat d'autonomie

Ne jamais bloquer l'exécution sur un seul ticket

Non supervisé ne veut pas dire non responsable. Le contrat définit précisément ce qui se passe quand l'agent rencontre quelque chose qu'il ne devrait pas décider seul.

ASK

Interdit en mode non supervisé. Le harness n'attend jamais une réponse à 3 h du matin — une question qui bloquerait devient à la place une mise de côté.

PARK

Consigner et continuer. Argent, orientation de schéma, limites de sécurité, contrats d'API publics : mis de côté avec le raisonnement, présenté dans le rapport du matin pour une décision humaine.

HALT

Arrêter toute l'exécution. Réservé aux situations où continuer pourrait causer un dommage — l'exécution s'arrête, les états sont préservés, le rapport explique pourquoi.

Ce qu'il ne fait pas

La partie honnête

  • Il ne garantit pas un code correct. Les portes attrapent ce que vos tests attrapent. Le rapport du matin existe précisément parce qu'un humain examine encore le résultat.
  • Les hooks d'enforcement sont aujourd'hui réservés à Claude Code. Le harness et le skill sont portables ; la couche stricte d'application des permissions n'existe actuellement que pour Claude Code. Des adaptateurs pour Hermes et Aider figurent sur la feuille de route — tant qu'ils ne sont pas livrés, nous ne les revendiquons pas.
  • Aucun chiffre de débit sur cette page. Nous publions les benchmarks sous forme de méthodologie reproductible, ou pas du tout. Une comparaison contrôlée agent-contre-harness est prévue ; ses chiffres apparaîtront quand ils existeront.
  • Réduit, pas éliminé. Le chien de garde, les portes et les chemins d'annulation réduisent les façons dont une exécution nocturne peut mal tourner. Ils ne rendent pas l'autonomie sans risque — le contrat est conçu précisément pour cette réalité.
L'équipe de nuit : une lampe, un agent, une file de tickets.
L'équipe de nuit : une lampe, un agent, une file de tickets.

Pour commencer

Deux minutes pour une première exécution supervisée

$ pip install git+https://github.com/TokonoMix/agents-never-sleep@v1.0.0
  1. Installez le paquet et l'Agent Skill (les deux vivent dans le même dépôt — voir le README).
  2. Rédigez un petit backlog : un répertoire de tickets autonomes, chacun avec une porte déterministe.
  3. Faites d'abord tourner en supervisé. Observez un lot aboutir en votre présence ; passez en non supervisé une fois que les portes et les mises de côté se comportent comme prévu.
L'aube : le rapport attend sur le bureau. La passation est faite.
L'aube : le rapport attend sur le bureau. La passation est faite.
EN DÉVELOPPEMENT

Managed ANS

Le harness open source est complet et gratuit, avec vos propres clés API — cela ne change pas. Managed ANS est la couche de gouvernance que nous construisons par-dessus pour les équipes qui font tourner des flottes d'agents non supervisés, via la passerelle Tokonomix : un jeton par flotte, un plafond de budget strict, des listes d'autorisation de modèles, un routage à résidence des données UE et une facturation centralisée. Découvrez ce qui est en cours de construction →