Optio : Orchestration d'Agents d'IA de Codage dans Kubernetes du Ticket à la PR

✍️ OpenClawRadar📅 Publié: March 26, 2026🔗 Source
Optio : Orchestration d'Agents d'IA de Codage dans Kubernetes du Ticket à la PR
Ad

Optio est un système d'orchestration open source pour les agents de codage IA qui gère le flux de travail complet, de la réception des tâches à la fusion des demandes de fusion (pull requests), sans nécessiter une supervision humaine constante. Développé avec Fastify, Next.js, BullMQ et Drizzle sur Postgres, il est livré avec un chart Helm pour le déploiement en production.

Fonctionnement

Le système suit un pipeline en trois étapes :

  • Réception – Récupère les tâches depuis GitHub Issues, Linear ou une création manuelle
  • Exécution – Lance des pods Kubernetes isolés par dépôt, exécute Claude Code ou Codex dans des arbres de travail git
  • Surveillance des demandes de fusion – Surveille les vérifications d'intégration continue, l'état de la revue et la préparation à la fusion toutes les 30 secondes

Le principal différentiateur est la boucle de rétroaction. Lorsque l'intégration continue échoue, Optio transmet l'échec à l'agent. Lorsqu'un réviseur demande des modifications, les commentaires deviennent la prochaine instruction de l'agent. Il continue jusqu'à ce que la demande de fusion soit fusionnée ou que vous l'arrêtiez manuellement.

Ad

Architecture et fonctionnalités

Optio utilise une architecture de pod par dépôt avec un pod Kubernetes de longue durée par référentiel. Chaque pod maintient une isolation des arbres de travail git pour plusieurs tâches simultanées. Le système inclut :

  • Auto-réparation – Redémarre automatiquement l'agent en cas d'échec d'intégration continue, de conflits de fusion ou de demandes de modifications des réviseurs
  • Automatisation de la finalisation – Fusionne la demande de fusion par écrasement et ferme le problème lié lorsque toutes les vérifications sont réussies
  • Configuration par dépôt – Sélection du modèle, modèles d'instructions, images de conteneur, limites de concurrence et commandes de configuration ajustables par référentiel
  • Agent de revue de code – Lance automatiquement un agent de revue en tant que sous-tâche avec une instruction et un modèle séparés
  • Tableau de bord en temps réel – Diffusion en direct des journaux, progression du pipeline, analyse des coûts et surveillance de l'état du cluster

Implémentation technique

L'architecture se compose de trois composants principaux :

  • Interface web (Next.js sur le port 3100) avec tableau de bord, gestion des tâches et diffusion en direct
  • Serveur API (Fastify) avec des workers pour la file d'attente des tâches, le surveillant de demandes de fusion, la surveillance de l'état et la synchronisation des tickets
  • Cluster Kubernetes avec des pods de dépôt contenant plusieurs arbres de travail exécutant des agents IA

Les services incluent la gestion du pool de dépôts, l'exécution des agents de revue et la gestion de l'authentification et des secrets, tous soutenus par Postgres pour les tâches, journaux et événements.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Formateur de messages Slack : Corriger le Markdown cassé de Claude dans Slack
Tools

Formateur de messages Slack : Corriger le Markdown cassé de Claude dans Slack

Un développeur a créé une compétence qui convertit le Markdown généré par Claude en un formatage Slack approprié, résolvant les problèmes où le texte en gras s'affiche avec des astérisques, les liens apparaissent bruts et les tableaux se cassent. L'outil propose à la fois un aperçu navigateur avec copier-coller HTML enrichi et une prise en charge de webhook API.

OpenClawRadar
Clawmates : OpenClaw, mais pour les Équipes
Tools

Clawmates : OpenClaw, mais pour les Équipes

Un nouveau projet permet un déploiement multi-utilisateurs d'OpenClaw avec une base de connaissances partagée, une visibilité des coûts et des contrôles d'administration.

r/clawdbot
Configuration de OpenClaw sans interface avec Discord via des scripts Docker
Tools

Configuration de OpenClaw sans interface avec Discord via des scripts Docker

Un dépôt GitHub fournit des scripts pour exécuter OpenClaw avec Discord dans un conteneur Docker sans interface graphique, évitant ainsi l'interface utilisateur textuelle ou web. Il inclut un script de gestion avec des commandes comme claw init, start et stop, ainsi qu'une configuration préétablie pour l'API OpenAI Responses, Chromium et divers outils.

OpenClawRadar
Skir : Une alternative moderne aux Protocoles Buffers pour l'échange de données typé
Tools

Skir : Une alternative moderne aux Protocoles Buffers pour l'échange de données typé

Skir est un langage déclaratif pour définir des types de données, des constantes et des API qui génère du code idiomatique et type-safe en TypeScript, Python, Java, C++, Kotlin et Dart à partir d'un seul fichier .skir. Il inclut une sécurité intégrée pour l'évolution des schémas, un support RPC similaire à gRPC, et une sérialisation vers des formats JSON ou binaires.

OpenClawRadar