Documentation

Qu'est-ce que Coroid ?

Coroid est une usine logicielle AI pour les systèmes de production. Les équipes d'ingénierie définissent une fois les normes ; toute personne au sein de l'entreprise peut demander une modification, et chaque modification est développée, testée et validée selon ces normes — sans rien à installer.

Coroid est une usine logicielle hébergée AI pour les bases de code que vous utilisez déjà. Elle réalise le travail logiciel de bout en bout, et ce, de manière constante à chaque fois.

Une session d'agent, sur votre ordinateur ou dans le cloud, nécessite qu'un ingénieur la dirige : quelqu'un qui choisit la tâche, rédige la consigne, teste les résultats, rédige les suites d'instructions et décide si le travail est terminé. Le résultat dépend de cette personne et du soin avec lequel elle a travaillé ce jour-là. Coroid conserve cette direction au sein du système. Les équipes d'ingénierie définissent une fois comment le travail est effectué — le contexte du projet, les politiques de qualité que chaque modification doit respecter, les règles de validation, qui peut commencer le travail et qui le valide — et chaque demande suit ce processus, quelle que soit la personne qui l'a formulée et même en l'absence de supervision.

Il n'y a rien à installer ni à exécuter. Coroid clone votre dépôt dans son propre espace de travail isolé dans le cloud, y travaille, puis pousse une branche.

Ce qui fait de Coroid une usine

  • Toute personne peut demander. Un agent de support, un commercial ou un stagiaire soumettent du travail en décrivant le résultat souhaité, via le portail, dans Slack ou dans votre suivi de problèmes. Ils n'ont pas besoin d'utiliser une interface en ligne de commande, ni de connaître le code ou la manière dont votre équipe livre les logiciels.
  • Une norme unique pour chaque modification. Une correction d'une ligne et un plan évolutif suivent tous deux les mêmes spécifications, contrôles qualité et validation politiques de qualité. Ce qui vous parvient a déjà satisfait à ces exigences.
  • Personne n'a besoin de diriger le processus. Les demandes, les problèmes importés et automatisations alimentent une seule file d'attente. Le travail commence lorsqu'un slot d'agent est libre, et lorsque le contrôle qualité détecte un problème, le travail revient automatiquement à l'agent développeur.
  • Chaque modification s'explique d'elle-même. Qui a demandé la modification, qui en est responsable, ce qui a été décidé et pourquoi, ce qui a été testé et qui l'a validée restent associés à la modification en tant que sa provenance.

Ce que toute personne lui fournit

Une description du résultat souhaité, en langage simple. « Ajouter une limitation de débit au API public, 100 requêtes par minute par clé, renvoyer un code 429 avec un en-tête Retry-After » constitue une bonne tâche. Personne ne rédige le plan d'implémentation — c'est la première chose que Coroid fait, et vous pouvez le valider.

Ce que les équipes d'ingénierie configurent une fois

L'accès au dépôt et tout contexte non évident issu du code : notes d'architecture, conventions, guide de style. Ensuite, politiques de qualité et les règles de validation que chaque modification du projet doit respecter. Chaque tâche subit automatiquement des contrôles qualité et une validation, donc la première tâche n'a pas à attendre que ces étapes soient mises en place.

Ce que vous recevez en retour

Un pull request, sur sa propre branche, contenant :

  • la modification du code
  • les tests qui ont été écrits ou mis à jour
  • le résultat de l'exécution de votre suite de tests existante
  • une passe de revue du code, avec les points à corriger ou listés

Elle reste liée à sa spécification, à son plan et à chaque exécution d'agent, y compris les échecs, afin que la personne qui manipulera ensuite le code puisse comprendre pourquoi il a changé.

Vous le révisez et le fusionnez comme vous le feriez pour le travail d'un collègue. Coroid ne fusionne jamais seul. Vous fusionnez via votre fournisseur, ou cliquez sur Approuver & fusionner dans Coroid pour qu'il fusionne le pull request pour vous.

Toute personne demande.

Ajouter une limitation de débit à l'API public : 100 requêtes par minute par clé. Renvoyer un code 429 avec un en-tête Retry-After.

Configurer une fois

Un dépôt connectéContexte du projetPolitiques qualité
Planifie, construit, teste et examine dans son propre espace de travail

Vous recevez en retour

Un pull request sur sa propre branche

  • Le changement de code
  • Tests écrits ou mis à jour
  • Le résultat de votre suite existante
  • Une revue validée, avec les anomalies corrigées ou listées

Vous examinez et fusionnez

L'équipe ingénierie connecte le dépôt et définit une fois le contexte du projet et les politiques qualité. Ensuite, n'importe qui peut décrire un résultat, et Coroid fournit un pull request conforme à ces politiques, avec la modification, ses tests, le résultat de votre suite et une révision. La fusion reste sous votre contrôle.

Vous n'avez pas besoin d'être ingénieur pour l'utiliser

C'est cet aspect qui transforme la manière de travailler des équipes, et il est facile de le manquer.

Soumettre du travail à Coroid consiste à décrire un résultat souhaité. Cela ne signifie pas lire le code, utiliser une interface en ligne de commande, comprendre le fonctionnement du code ou savoir comment votre équipe livre les logiciels. Un stagiaire, un commercial ou un agent de support qui entend sans cesse la même plainte peuvent tous soumettre du travail directement.

Cela fonctionne car ce n'est pas eux qui gèrent le processus. La norme définie par les équipes d'ingénierie — les vérifications, la validation, les règles d'approbation — s'applique à leur demande exactement comme elle s'applique à celle d'un développeur. Chaque demande, quelle que soit sa provenance, arrive sous forme de modification testée et validée que le développeur approuve ou rejette avant toute livraison.

L'impact sur le carnet de demandes

La priorisation existe principalement parce que le temps des ingénieurs est limité. Une demande qui prendrait un après-midi doit être comparée à tout ce qu'un ingénieur pourrait faire durant cet après-midi ; ainsi, les petits travaux manifestement utiles restent sans être réalisés pendant des mois.

Lorsque le coût de en cours d'essai Une demande est attribuée à un créneau d'agent et à certains jetons ; ce calcul change alors. Un travail qui n'aurait jamais survécu à la phase de priorisation peut tout simplement être tenté, puis évalué sur la base du résultat plutôt que sur une estimation de sa valeur.

Soyez lucide quant aux limites qui vous restent : capacité de revue et créneaux d'agents. Coroid supprime la contrainte liée à la personne qui peut demander l'exécution et au nombre de tâches réalisées en parallèle. Il ne supprime pas pour autant la nécessité qu'une personne examine le résultat. Les équipes qui l'adoptent efficacement constatent souvent que c'est la revue, et non la construction, qui devient l'élément à organiser.

Coroid exécute ses propres agents

Coroid n'est pas une couche d'abstraction autour de Claude Code, Codex, OpenCode, Pi ou tout autre outil d'aide au codage. Il utilise un environnement d'exécution d'agents conçu spécifiquement pour l'exécution automatisée dans le cloud.

Pour vous, cela signifie :

  • Rien à installer. Pas de ligne de commande, pas de plug-in d'éditeur, pas de machine ni de serveur à provisionner. Coroid est entièrement basé sur API et fonctionne dans le cloud.
  • Pas d'abonnements à des outils. Vous n'avez pas besoin de licences pour un assistant de codage tiers. L'accès aux modèles se fait via Coroid, ou via vos propres clés de fournisseur si vous préférez passer par un contrat direct.
  • Votre ordinateur portable est sans importance. Le travail se poursuit que quelqu'un soit connecté ou non — c'est ce qui rend possibles les plannings, les moniteurs et l'automatisation pilotée par événements.

Consultez L'environnement d'exécution Coroid pour découvrir en quoi cet environnement diffère réellement.

Coroid est-il l'outil qu'il vous faut ?

Coroid est conçu pour transformer un code que vous exploitez déjà et qui est sous revue en une norme que vous avez définie une fois pour toutes. C'est une mission différente de la prototypage : si vous validez une idée plutôt que de la mettre en production, un outil de prototypage vous conviendra mieux, et les deux peuvent bien s'associer. C'est aussi différent d'une session d'agent où un ingénieur confie une tâche à un agent et guide le résultat.

Consultez Le rôle de Coroid.

Ce qu'il ne fait pas

Être précis quant aux limites est plus important que la liste des fonctionnalités :

  • Il ne commite pas automatiquement dans votre branche par défaut. Tout arrive sous forme de PR.
  • Il ne fusionne pas automatiquement. L'approbation vous revient. Lorsque vous approuvez avec Approuver et fusionner dans Coroid, Coroid fusionne le pull request pour vous ; consultez Fusion.
  • Ce n'est pas un plug-in d'éditeur. Coroid n'est pas un assistant de codage qui complète les lignes au fur et à mesure que vous tapez. Il travaille sur des unités de travail entières pendant que vous vous occupez d'autres tâches.
  • Il ne fonctionne pas sans un dépôt connecté. Consultez Connecter votre code.

Comment les tâches sont dimensionnées

Coroid travaille en tâches. Une tâche correspond à une unité de travail qui aboutit à une demande de fusion. Les projets plus importants sont exprimés sous forme de plan — un ensemble ordonné de tâches avec des phases — que vous approuvez avant toute construction.

L'unité de parallélisme est un créneau d'agent. Un créneau exécute une tâche à la fois. Le nombre de créneaux disponibles détermine ce que Coroid peut faire simultanément, et non la vitesse à laquelle une tâche individuelle est exécutée.

Suivant

Créer votre compte et votre organisation — configurez l'espace de travail dans lequel votre travail sera stocké.

Votre assistant de codage peut effectuer la plupart de ces étapes pour vous. Consultez Configurer avec votre assistant AI.