À propos du projet
Commitarium fournit un environnement local pour orchestrer des agents de codage qui planifient, mettent en œuvre et examinent ensemble des logiciels. Le système est construit autour d'un coordinateur qui gère les projets, les fonctionnalités, les transitions de flux de travail et les sessions d'agent, en stockant l'état opérationnel dans SQLite. Il prend en charge à la fois un mode de simulation déterministe pour les tests et un mode facultatif utilisant de vrais agents IA (Codex ou Claude).
Dans le mode agent réel, le coordinateur se connecte à des conversations persistantes avec des agents principaux et des agents d'examen sélectionnés. Le flux de travail implique des cycles de clarification des objectifs, de planification, de mise en œuvre et d'examen. Le système s'intègre à Forgejo, un forge Git auto-hébergé, pour servir de source de vérité pour les plans, les examens et les demandes de tirage. Chaque agent fonctionne avec sa propre identité Forgejo définie, garantissant une trace d'audit des commits et du travail structuré de PR. Le coordinateur vérifie les sorties des agents, telles que les hachages de commit et les têtes de PR, avant de faire progresser le flux de travail.
L'architecture s'exécute généralement via Docker Compose avec des services pour le coordinateur, Forgejo et les agents de travail. Il prend en charge les profils de fournisseur isolés pour Codex et Claude, permettant une authentification et une configuration indépendantes. Le système comprend des fonctionnalités de récupération au redémarrage, où les sessions actives peuvent être reprises après un redémarrage du coordinateur. Il offre également des capacités d'importation de projet, permettant aux utilisateurs d'associer des référentiels Git existants à l'espace de travail. La conception met l'accent sur le contrôle de l'utilisateur, avec des options pour l'approbation automatique ou manuelle des fusions et des étapes de flux de travail.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.