À propos du projet

SuperPlane est une plateforme open source décrite comme une « usine pour l'ingénierie en un seul coup ». Sa capacité principale est d'automatiser les tâches de développement routinières en transformant les éléments de backlog à haute confiance en pull requests vérifiées et prêtes à être révisées, permettant aux ingénieurs de se concentrer sur le travail nécessitant du jugement. Le système fonctionne comme une usine où les ordres de travail entrent par un backlog, traversent une ou plusieurs lignes d'automatisation et produisent des artefacts durables tels que des pull requests, des notes et des branches. Les concepts fondamentaux incluent Factory (contient les ordres de travail, les lignes et les politiques), Work order (suit une tâche déléguée), Line (définit des étapes ordonnées), Automation (exécute des agents, appelle des outils, attend des événements ou nécessite une approbation via des applications soutenues par Canvas), et Run (suit l'exécution, les entrées, les sorties, les tentatives et le coût par étape). Chaque étape reste visible, préservant l'historique des événements et l'état d'exécution à travers les tentatives. SuperPlane est construit autour des stacks d'ingénierie existantes avec un support d'intégration étendu. Il coordonne les agents IA et de codage (Claude, Cursor, OpenAI, OpenRouter, Perplexity), les systèmes de contrôle de source et d'intégration continue (GitHub, GitLab, Bitbucket, Semaphore, CircleCI, Harness), les plateformes cloud et de livraison (AWS, Google Cloud, Azure, Cloudflare, Docker Hub, Render), les outils d'observabilité (Datadog, Grafana, Honeycomb, New Relic, Prometheus, Sentry), la gestion des incidents (PagerDuty, Rootly, FireHydrant, incident.io, Jira, ServiceNow), et les canaux de communication (Slack, Discord, Microsoft Teams, Telegram, SendGrid, SMTP). Le projet est sous licence Apache 2.0 et accueille les contributions via des pull requests, des rapports de bugs et des idées de produits. La configuration des contributeurs est basée sur Docker, avec une documentation disponible dans AGENTS.md et CONTRIBUTING.md. Le soutien communautaire est assuré via Discord, un blog, des événements communautaires et X.