Rassemblez une équipe d’agents spécialisés en IA.
Un chatbot générique stagnera. Une liste de personnages ciblés – chacun avec ses propres instructions, compétences, fixations d’outils et garde-corps – continue d’être expédié. Embauchez l’équipe dont votre base de code a réellement besoin.
Expédie les fonctionnalités TypeScript de bout en bout.
Exécute des tests. Renvoie un verdict de réussite/échec.
Commentaires sur la sécurité et les modèles de conception.
Lit la base de code. Rapporte les résultats.
Refacteurs. Se resserre. Nettoie.
Divise la portée en problèmes livrables.
Un agent. Chaque travail. Mauvais ajustement.
Aucun rôle, aucune rigueur
Un chatbot générique n’a pas d’opinion. Il sera refactorisé lorsque vous avez demandé un examen et discutera lorsque vous avez demandé du code. La spécialisation est ce qui rend la sortie fiable.
Les compétences ne composent pas
Regroupez toutes les normes, règles-cadres et outils dans une seule méga-invite et la qualité s'effondre. Personas divisez ces connaissances par rôle - et n'injectez que ce dont l'étape a besoin.
Les outils sont illimités
Sans garde-fous au niveau personnel, chaque agent dispose de tous les outils. C’est ainsi qu’un rédacteur de documents exécute accidentellement des migrations de production. Reliez les outils, la mémoire de la portée, expédiez en toute sécurité.
Rencontrez la liste.
Cliquez sur cinq personnages canoniques. Même anatomie – différents instincts, différentes compétences, différents outils. Chacun est une identité typée, versionnée et réutilisable.
Ada
Agent de codage primaire. Ada accepte une invite, ouvre un nouveau bac à sable, écrit le code, exécute la boucle de développement et produit un diff. Elle préfère les types explicites, les modèles fonctionnels et les petits commits.
Portée en lecture/écriture : dépôt de projet uniquement. Aucun secret de fabrication. S'arrête automatiquement en cas d'erreurs de charpie ou de type.
- TypeScript96
- React + Next.js92
- Test-driven dev88
- Sandbox tooling86
- Conventional commits78
- Diff hygiene82
Anatomie d'un personnage.
Un personnage est plus qu'une invite système. Il s'agit d'un ensemble typé d'identité, de compétences, d'outils, de mémoire, de contrat de sortie et de garde-fous - archivé dans votre projet et versionné comme du code.
Embauchez à partir de la liste. Ou créez le vôtre.
CodeCourier est livré avec les types de personnages canoniques. Besoin de quelque chose hors script : un assistant de migration, un rédacteur de journal des modifications, un réviseur spécifique à un domaine ? Définissez un personnage personnalisé en quelques minutes.
- 1Définir le rôle et le ton
- 2Choisissez un modèle + effort de réflexion
- 3Attribuer des compétences + des liaisons d'outils
- Installer des garde-corps et expédier
Personas composez à partir d'une bibliothèque de compétences.
Chaque compétence est un ensemble serré de connaissances du domaine : modèles, pièges, expressions idiomatiques. Déposez une compétence sur un personnage et l'agent connaît soudainement votre pile comme le ferait un senior.
Expert en dactylographie
Types stricts, génériques, commutateurs exhaustifs. Traite `any` comme une odeur de code.
Devenez expert
Idiomatic Go : retours d'erreurs, tests basés sur des tables, sensibles au contexte APIs.
Expert Python
Python moderne : astuces de type, classes de données, IO asynchrones d'abord, code ruff-clean.
Chirurgien SQL
Index, plans de requêtes, fonctions de fenêtres. Renifle N+1 du schéma.
Réviseur de code
Heuristiques de sécurité, de maintenabilité et de clarté. Cite des lignes, pas des vibrations.
API concepteur
Conventions REST + GraphQL, pagination, contrats d'erreur et versioning.
Rédacteur de documents
Des explications en anglais simple, des ADR, des README qui intègrent réellement les gens.
DevOps
Conteneurs, portes CI, observabilité – des pipelines qui survivent à une véritable panne.
Définissez des personnages depuis votre éditeur.
Tout ce que l'interface utilisateur peut configurer, le SDK le peut. Personas sont tapés TypeScript - examinez-les dans les demandes d'extraction, comparez-les entre les versions, envoyez-les avec votre code.
// Senior TypeScript reviewer - read-only, no merges
import { definePersona } from "@codecourier/sdk";
export const knuth = definePersona({
name: "Knuth",
role: "reviewer",
model: "claude-opus-4-7",
thinkingEffort: "high",
skills: ["security", "design-patterns", "api-design"],
tools: ["diff", "symbol-search", "repo:read"],
guardrails: {
writes: false,
network: "deny",
maxRuntime: "15m",
},
instructions: "Cite file:line for every finding. Refuse to merge.",
});
await knuth.publish(); // → v4 activeUn personnage de réviseur TypeScript senior - modèle, compétences, outils et garde-fous - défini en une douzaine de lignes.
Liez les personnages aux étapes du flux de travail.
Un workflow est une séquence d'étapes. Chaque étape est alimentée par exactement un personnage. Échangez les personnages sans réécrire le flux de travail - et échangez les flux de travail sans réécrire les personnages. C’est ainsi que se compose réellement une équipe de spécialistes.
Chaque exécution enregistre quelle personne a exécuté quelle étape, sur quel bac à sable et avec quelle version. Les analyses par personne (taux de réussite, coût, itérations moyennes, niveau de qualité) suivent automatiquement.
Trois listes à voler.
Équipe front-end
Lorsque le sprint de l'interface utilisateur avance rapidement et que la bibliothèque de composants ne peut pas régresser.
Équipe back-end
Lorsque vous refactorisez un service et que chaque différence doit survivre à une révision de code senior.
Équipe DevX
Lorsque le travail sur plateforme mélange échafaudages, documents et ergonomie des outils dans de nombreux dépôts.
Nous avons arrêté de partager un assistant au sein de l'équipe et avons commencé à concevoir des spécialistes. Trois semaines plus tard, notre retard en matière de révision était nul et les ingénieurs principaux avaient le temps de concevoir à nouveau le système.
Ce que demandent les responsables de l’ingénierie.
Puis-je faire évoluer un personnage au fil du temps ?
Les personas ne sont-ils que des invites système ?
Comment les outils sont-ils mis en sandbox ?
Les personnages peuvent-ils partager la mémoire ?
Quelle est la différence entre un persona et un workflow ?
Embauchez votre premier personnage en moins de cinq minutes.
Embauchez votre premier ingénieur IA.
Expédier avant l'heure du déjeuner.
5 minutes pour embarquer. Premier PR dans l'heure. Annulez à tout moment.