À propos du projet

Zeroshot est un outil d'orchestration indépendant exécuteur-vérificateur pour les modifications logicielles. Son principe central est énoncé clairement : l'agent qui écrit le code ne doit pas être celui qui décide qu'il fonctionne. Au lieu de cacher les boucles d'agents dans des invites, Zeroshot rend le flux de contrôle une donnée rédigée — séquence, révision parallèle, chemins de nouvelle tentative, livraison et conditions de sortie sont tous explicites avant le début d'une exécution. Le graphe de modification logicielle intégré donne un objectif à un travailleur, exécute l'acceptation et la révision de code indépendamment et en parallèle, route les preuves rejetées vers un travailleur de réparation et répète les deux révisions, puis (avec la livraison activée) livre un changement accepté via Git, CI et fusion, routant les conflits de livraison à travers la réparation et la révision. Aucun agent d'exécution ne choisit l'étape suivante ; chaque transition est bornée et chaque événement est écrit dans un registre SQLite durable. Un deuxième modèle intégré, auto-recherche, exécute dix itérations bornées avec des éclaireurs explorateur, synthétiseur et challenger proposant des moyens de faire avancer une charte, plus des juges de preuve, de méthode et de progrès révisant l'expérience sélectionnée. L'adoption unanime conserve les modifications de l'espace de travail ; record_only préserve un résultat négatif ou non concluant pris en charge tout en les restaurant ; abort rejette les preuves invalides ou incomplètes. L'état, les résumés, le backlog, les enregistrements d'itération et les sauvegardes réversibles se trouvent sous .zeroshot/research. L'installation se fait via npm (npm install -g @the-open-engine-company/zeroshot), qui installe un binaire natif vérifié pour Linux x64/arm64, macOS x64/arm64 ou Windows x64, plus une compétence Zeroshot pour Codex, GitHub Copilot et Claude Code au niveau utilisateur. Les archives natives et les sommes de contrôle sont jointes à chaque version GitHub canonique vX.Y.Z. Le README note que v8 est un changement d'interface dur : l'ancien runtime Node.js est retiré et l'exécutable natif zeroshot est le produit. Le même graphe et le même plan d'exécution fonctionnent sur trois environnements. Le mode local s'exécute directement dans un espace de travail Git et peut réutiliser une connexion Codex ou Claude Code existante, y compris les sessions adossées à un abonnement, ou lier des identifiants de fournisseur explicites. Une interface utilisateur navigateur (zeroshot ui, par défaut http://127.0.0.1:4173/ui/) édite les profils et inspecte les exécutions en direct ou terminées, partageant les profils et l'historique enregistrés du CLI. Un mode ACP expérimental expose un profil local enregistré comme agent ACP. Le mode auto-hébergé exécute une image cible Docker contenant le moteur natif plus les CLI de harnais Codex, Claude et GitHub Copilot épinglés, gardant l'exécution et l'état durable sur une infrastructure que vous contrôlez ; la cible sert également un éditeur de profils et une visionneuse d'exécutions. Zeroshot Cloud utilise une cible cloud intégrée pour une file d'attente d'équipe partagée et un historique d'exécution durable, avec connexion par code d'appareil. Les exécutions échouées avec un espace de travail récupérable peuvent être reprises sur les derniers fichiers enregistrés ou à partir d'une limite de nœud antérieure via zeroshot resume et zeroshot checkpoints. La livraison est explicite : garder le travail local, pousser la branche gérée, préparer une PR fusionnable ou l'expédier ; les exécutions PR et ship traitent les retours GitHub visibles à moins que leur liaison de runtime de livraison ne se désinscrive. Le référentiel référence également un SDK Python, une référence d'API de cluster et un contrat de graphe OpenEngine. Le développement utilise npm pour l'interface utilisateur statique, les outils de référentiel et la livraison npm, avec Rust servant l'interface utilisateur ; les vérifications incluent npm run check et cargo test --workspace. Sous licence MIT.