1 points par kunok2 2026-04-15 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Et si vous pouviez confier à des agents IA les tâches d’issue que les équipes de développement traitent de façon répétitive ?

Spring IVE est un tableau de bord web qui détecte et traite automatiquement les issues GitLab/GitHub à l’aide d’agents IA en CLI comme Claude, Gemini, Codex et OpenCode.

Fonctionnalités principales

  • Traitement automatique des issues — le scanner détecte les issues portant le label défini → l’agent écrit automatiquement le code puis crée une MR/PR
  • Supervision en temps réel — les logs de travail de l’agent sont diffusés tels quels dans un terminal via xterm.js + WebSocket
  • Multi-agent — possibilité d’assigner plusieurs agents à un projet, avec prise en charge du round-robin ou de l’assignation manuelle
  • Suivi des coûts — enregistre l’utilisation des tokens, les coûts et le nombre de tours par agent, puis fournit des rapports
  • Mode chat — permet de discuter en temps réel avec l’agent IA au niveau de chaque issue pour définir la direction à suivre

Flux de fonctionnement

  1. Connecter un projet GitLab/GitHub et définir le label cible (ex. IVE)
  2. Le scanner interroge périodiquement les issues — lorsqu’il trouve une issue avec ce label, elle est ajoutée à la file d’exécution
  3. L’agent IA assigné clone le dépôt et exécute des CLI comme claude ou gemini
  4. Une fois le travail terminé, création d’une MR/PR et ajout d’un commentaire sur l’issue

Stack technique

  • Frontend: Next.js 16 (App Router), React 19, Tailwind CSS 4, xterm.js
  • Backend: serveur personnalisé Node.js (node-pty, WebSocket)
  • DB: SQLite (better-sqlite3)
  • Agents pris en charge: Claude Code, Gemini CLI, Codex, OpenCode

Les issues répétitives comme les revues de code, les corrections de bugs ou les travaux de documentation peuvent être déléguées aux agents, tandis que les membres de l’équipe se concentrent sur la validation et la prise de décision.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.