- Système automatisé d’agents de dépôt qui exécute de lui-même, au sein de GitHub Actions, l’amélioration du code, la maintenance de la documentation, le renforcement des tests, etc.
- Chaque matin, du code amélioré est automatiquement soumis sous forme de Pull Request
- Exécute automatiquement la classification des issues, l’analyse des échecs CI, la maintenance de la documentation, l’amélioration de la couverture de tests et la surveillance de la conformité
- Toute l’automatisation est définie dans de simples fichiers Markdown, avec des instructions en langage naturel sans écrire de code complexe
- S’appuie sur divers moteurs d’IA comme Copilot, Claude, Codex pour des tâches basées sur des événements ou planifiées
- Renforce la sécurité et la sûreté grâce à une exécution en sandbox et au principe du moindre privilège
- Développé conjointement par GitHub Next et Microsoft Research, avec une conception centrée sur la sécurité et de solides garde-fous intégrés
Fonctionnalités principales (Key Features)
- Automated Markdown Workflows
- Rédaction des automatisations en Markdown plutôt qu’en YAML complexe
- Conversion d’instructions en langage naturel en workflows GitHub Actions
- AI-Powered Decision Making
- Les workflows comprennent le contexte et s’adaptent à la situation
- L’IA analyse le code et l’état du dépôt pour effectuer les actions appropriées
- GitHub Integration
- Intégration poussée avec Actions, Issues, PRs, Discussions, etc.
- Automatisation de l’ensemble de la gestion du dépôt
- Safety First
- Sécurité renforcée via l’exécution en sandbox, le principe du moindre privilège et un traitement sûr des sorties
- Multiple AI Engines
- Prend en charge Copilot, Claude, Codex ainsi que des processeurs d’IA personnalisés
- Continuous AI
- Amélioration automatique de la collaboration et de la qualité du code via la Continuous AI
Guardrails Built-In
- Les workflows s’exécutent par défaut avec des droits en lecture seule
- Les opérations d’écriture ne sont autorisées qu’au travers de sorties sûres préapprouvées (safe outputs)
- Exécution en sandbox, liste blanche d’outils et isolation réseau contrôlent le périmètre d’action des agents IA
Exemple : Daily Issues Report
- Procédure de création de l’automatisation
- Write : création d’un fichier
.md rédigé en langage naturel
- Compile : conversion en workflow GitHub Actions au format
.lock.yml avec la commande gh aw compile
- Run : exécution automatique de GitHub Actions selon les déclencheurs
- L’agent IA lit le contexte du dépôt et effectue l’analyse des issues, la génération de visualisations et la rédaction de rapports
- L’ensemble du processus s’exécute dans un environnement conteneurisé afin d’assurer sécurité et reproductibilité
Gallery
- Issue & PR Management : classification automatique, labellisation, coordination de projet
- Continuous Documentation : maintenance de la documentation et cohérence assurée
- Continuous Improvement : simplification du code, refactorisation, amélioration du style
- Metrics & Analytics : rapports quotidiens, analyse des tendances, surveillance de l’état des workflows
- Quality & Testing : diagnostic des échecs CI, amélioration des tests, contrôle qualité
- Multi-Repository : synchronisation et suivi de fonctionnalités entre plusieurs dépôts
- Continuous Refactoring : analyse et automatisation via des commandes slash
- Continuous Scanning & Compliance : scans de sécurité, classification des alertes, surveillance de la conformité
- Scheduled Workflows : opérations quotidiennes, recherche et tâches de maintenance automatisées
Bien démarrer avec la CLI (Getting Started)
- Après installation de l’extension, il est possible d’ajouter un workflow d’exemple et d’effectuer une première exécution en quelques minutes depuis la ligne de commande
- Installation avec
gh extension install github/gh-aw
- Dans votre dépôt, ajoutez
gh aw add-wizard githubnext/agentics/daily-repo-status pour une installation interactive et une exécution automatique
Créer des workflows sur le web (Creating Workflows)
- Dans l’onglet "Agents" de l’interface web GitHub, il est possible de créer directement des workflows agentiques personnalisés en langage naturel
Aucun commentaire pour le moment.