À propos du projet
TAKT (abréviation de TAKT Agent Koordination Topology) est conçu pour éliminer le besoin de supervision manuelle constante des agents de codage IA, en traitant la coordination des agents comme un processus déclaratif contrôlé de l'extérieur plutôt qu'en s'appuyant sur les agents pour mémoriser les règles de workflow à partir des prompts.
Les capacités clés incluent :
- Définition déclarative du workflow : les utilisateurs écrivent des fichiers de workflow YAML qui définissent des étapes séquentielles, chacune avec sa propre persona assignée, sa portée de permissions, son contexte ciblé et ses règles de transition. Cette structure sépare les responsabilités d'implémentation, de révision et de correction afin d'éviter la pollution du contexte, avec des boucles explicites de révision et de correction qui ne peuvent pas être ignorées silencieusement par les agents.
- Modèle d'exécution isolé : les tâches en file d'attente s'exécutent par défaut dans des Git worktrees dédiés, avec des journaux complets et des rapports étape par étape conservés pour créer un chemin entièrement auditable depuis la description initiale de la tâche jusqu'à la pull request. Les utilisateurs peuvent choisir d'exécuter les tâches directement dans leur working tree pour des expérimentations rapides et à faible enjeu.
- Intégration multi-fournisseurs : prend en charge une gamme de backends de codage IA, y compris des options basées sur SDK (Claude SDK, OpenAI Codex SDK, Pi SDK, DeepSeek Harness SDK) qui s'exécutent nativement sur Node.js, et des options basées sur CLI (Claude Code, OpenCode, Cursor Agent, GitHub Copilot CLI, Kiro CLI) qui se connectent aux outils déjà installés.
- Bibliothèque de workflows intégrée : livrée avec des workflows prédéfinis pour des cas d'usage courants, notamment le développement standard, la maintenance de bases de code existantes, des workflows minimaux légers, la revue de code multi-perspective et des boucles combinées de révision-correction. Les utilisateurs peuvent copier les workflows intégrés pour les personnaliser, créer de nouveaux squelettes de workflow et valider les définitions de workflow avec l'outillage intégré.
- Fonctionnalités d'interface et d'intégration : inclut des commandes pour la mise en file d'attente conversationnelle des tâches, l'exécution par lots, la surveillance résidente de la file d'attente, une interface web locale expérimentale pour visualiser l'état d'exécution, les journaux en direct et les rapports. Il prend en charge la mise en file d'attente des tâches directement depuis les issues GitHub ou GitLab, et inclut l'automatisation des boucles de revue CodeRabbit sur les pull requests GitHub. Il est également livré avec des points d'entrée pour fonctionner comme agent Agent Client Protocol ou serveur MCP, afin que les outils de codage IA externes puissent mettre des tâches en file d'attente, inspecter l'état d'exécution et envoyer des instructions aux tâches en cours.
- Prise en charge CI/CD : fournit une GitHub Action dédiée pour l'intégration aux pipelines, ainsi qu'un mode pipeline utilisable dans d'autres systèmes CI, avec des options pour créer automatiquement des pull requests pour les tâches terminées.
L'outil nécessite Node.js >=22.22.0, avec des dépendances optionnelles pour des fonctionnalités étendues : tmux pour les sessions interactives Claude Code, les CLI GitHub/GitLab pour l'intégration des issues, et Java 17+ pour les étapes de vérification formelle des spécifications.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.