Documentation

Où s'inscrit Coroid

En quoi Coroid se distingue-t-il de l'complétion automatique, des assistants IDE, des sessions d'agents et des outils de prototypage — et quand devriez-vous opter pour autre chose ?

"Outil de codage AI" désigne plusieurs produits réellement différents. Ils ne se font pas concurrence pour la même tâche, et choisir la mauvaise catégorie constitue une erreur plus coûteuse que de sélectionner le mauvais produit au sein d'une même catégorie.

Quatre catégories

CatégorieExemplesConçu pour
Complétion automatiqueGitHub CopilotTerminer la ligne que vous êtes en train de taper
Assistants IDEClaude Code, CursorUn développeur travaillant sur une tâche, en présence d'un accompagnement
Sessions d'agentsCodex, Claude Code sur le web, agent de codage GitHub Copilot, DevinConfier une tâche à un agent, puis vérifier et orienter les résultats obtenus
Outils de prototypageLovable, v0, Bolt, Replit AgentTransformer une idée en quelque chose que l'on peut voir
Déploiement en productionCoroidModifier une base de code existante selon des normes que vous avez définies une fois pour toutes

Les deux premiers placent un modèle à côté du développeur. Les sessions d'agents déplacent le travail hors de l'ordinateur du développeur, mais une personne choisit toujours chaque tâche, l'oriente, teste les résultats et décide si c'est terminé. Les outils de prototypage créent quelque chose de nouveau rapidement. Coroid ne fait aucune de ces choses : il exécute un processus que vous avez défini une fois pour toutes sur chaque modification apportée à une base de code déjà en exploitation, quel que soit celui qui en a fait la demande.

Part de zéroPart de votre base de code
Une personne dirige chaque tâche

Outils de prototypage

Une idée transformée en quelque chose que vous pouvez voir

Prédiction automatique

Terminer la ligne que vous êtes en train de taper

Assistants IDE

Un développeur travaillant sur une tâche

Sessions d'agents

Une tâche est confiée, puis vérifiée et suivie par celle ou celui qui l'a initiée.

Votre processus exécute chaque tâche

Coroid

Une norme unique pour chaque modification, quel que soit le demandeur.

Deux questions distinguent les catégories : le travail part-il d'une page blanche ou de votre base de code existante, et une personne dirige-t-elle chaque tâche ou votre processus s'en charge-t-il ?

Une session et une usine résolvent des problèmes différents

Les sessions d'agents sont la comparaison la plus proche, car elles aboutissent également à une demande de fusion. La différence réside dans ce qui porte le processus.

Une session s'exécute sous la direction de la personne qui la pilote. Quelqu'un décide de ce sur quoi travailler, rédige la consigne, ouvre l'aperçu, trouve ce qui est défectueux, rédige la suite et décide quand c'est terminé. Le résultat dépend de l'attention portée par cette personne ce jour-là, et seule une personne capable d'accomplir tout cela peut en lancer une : en pratique, un ingénieur.

Une usine fonctionne grâce à un processus que vous avez défini une fois pour toutes. Coroid conserve les étapes dans le système — la spécification, la validation selon les critères d'acceptation, la Révision, les politiques de qualité et les règles d'approbation — et les applique à chaque modification. Comme le processus n'est pas la responsabilité du demandeur, n'importe qui peut en faire la demande.

Session d'agentCoroid
Qui peut demander du travail ?Toute personne capable d'utiliser l'outil et d'évaluer la différenceN'importe qui au sein de l'entreprise, en termes simples
Ce qui déclenche le processusUne personne, une tâche à la foisUne file d'attente alimentée par les personnes, suivis de problèmes et automatisations
Qui teste le résultat ?La personne qui a lancé la demandeUn agent de validation, selon les critères d'acceptation
Qu'est-ce qui détermine que c'est terminé ?Toute personne qui lit la différenceVos politiques de qualité, puis l'approbation d'une personne
La même sorte de tâche le mois prochainAussi bon que la personne qui la pilote à ce moment-làLe même processus et les mêmes contrôles
Ce qui est conservéUne transcriptionProvenance: qui a demandé, ce qui a été décidé, chaque exécution et chaque approbation

Les sessions sont utiles pour l'exploration : travailler sur un problème inconnu avec un agent, ou sur un changement que vous souhaitez façonner au fur et à mesure. Confiez le travail qui doit respecter une norme à chaque fois à Coroid. Les deux se rejoignent au niveau du pull request : avec l'application GitHub, Coroid peut effectuer les mêmes contrôles et Révisions sur les demandes de fusion que vos développeurs ouvrent avec leurs propres agents. Voir Réviser les demandes de fusion.

Le prototypage et la production résolvent des problèmes différents

C'est cette distinction qu'il faut bien comprendre, car les outils de prototypage sont très efficaces et il est facile de supposer que la même approche s'applique au travail en production.

Le prototypage privilégie la rapidité pour obtenir quelque chose de visible. Vous partez de zéro ; il n'y a pas d'architecture existante à respecter, pas de suite de tests à maintenir, pas de conventions à suivre, et personne ne dépend encore du résultat. Les contraintes ne feraient qu'ralentir le processus — et logiquement, ces outils imposent très peu de contraintes.

Le travail en production repose presque entièrement sur des contraintes. Le code existe déjà et intègre déjà des décisions prises. D'autres éléments en dépendent. Il y a des tests qui doivent continuer de passer, des conventions à respecter, des exigences de sécurité et de conformité, ainsi qu'un processus de Révision à satisfaire avant toute livraison.

Coroid est conçu autour de ces contraintes plutôt que pour les éviter :

PrototypageCoroid
Point de départUne page blancheVotre dépôt existant
DestinationUne démo fonctionnelleUne pull request sur une branche
VérificationEst-ce que cela semble correct ?Votre suite de tests, les seuils de qualité, indépendants le contrôle qualité
GouvernanceConçu pour être minimalPolitiques, règles de révision, traçabilité d'audit
RévisionVous l'examinezVos ingénieurs examinent la différence, sous la protection de votre branche
SuccèsL'idée mérite d'être concrétiséeLe changement peut être fusionné en toute sécurité

Ils s'harmonisent bien

Ce n'est pas une question de choix exclusif. Les deux s'assemblent naturellement :

Prototypage pour décider ce à construire. Valider une idée, explorer une interface utilisateur, faire découvrir quelque chose à un partie prenante cette semaine — un outil de prototypage e dépassera Coroid dans tous ces domaines, et vous devriez en utiliser un.

Ensuite, construisez-le là où vous le maintiendrez. Une fois l'idée arrêtée, le travail intègre le code que vous exécutez réellement, avec vos conventions, vos tests et votre processus de révision. C'est le rôle de Coroid.

Le prototype répond à la question devons-nous construire ceci ?. Coroid répond à la question construire correctement dans le système que nous possédons déjà.

Quand ne pas utiliser Coroid

Être clair à ce sujet est plus utile qu'une liste de fonctionnalités :

  • Vous validez une idée, sans la livrer. Utilisez un outil de prototypage. Coroid génère un changement révisé dans un vrai dépôt de code, ce qui représente une surcharge inutile pour quelque chose que vous pourriez jeter demain.
  • Vous voulez voir quelque chose de visuel en quelques minutes. Coroid produit des demandes de fusion, pas des démos en temps réel.
  • Vous souhaitez un programmeur en binôme. Si vous voulez rester dans votre éditeur et travailler ligne par ligne aux côtés d'un modèle, il s'agit d'un assistant IDE. Coroid agit sur des unités de travail complètes pendant que vous faites autre chose.
  • Vous voulez explorer un problème au fur et à mesure. Si le changement prend forme pendant que vous y travaillez, guidez une session d'agent. Coroid travaille à partir d'une spécification et se conforme au résultat attendu.
  • Vous n'avez pas encore de dépôt. Coroid a besoin d'un endroit où travailler — consultez Connectez votre code.

Ce qui découle de l'orientation production

Plusieurs éléments de Coroid semblent être de la surcharge jusqu'à ce que vous les considériez comme des exigences de production :

  • Le travail est spécifié avant d'être construit, afin qu'il y ait quelque chose à vérifier, et que n'importe qui puisse le demander sans connaître sa méthode de construction.
  • La vérification est effectuée par un agent qui n'a pas écrit le code.
  • Rien n'atteint votre branche par défaut sans passer par pull request.
  • Les politiques et les seuils sont appliqués dans le chemin d'exécution, et non suggérés.
  • Chaque exécution est enregistrée — coût, modèle, étapes et preuves.

Rien de tout cela ne vaut la peine d'être payé pour un prototype jetable. Tout cela mérite d'être payé pour un système que votre entreprise exploite.