Produit · Personas

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.

Ada
Concepteur

Expédie les fonctionnalités TypeScript de bout en bout.

TSNext.jsTDD
Trémie
Vérificateur

Exécute des tests. Renvoie un verdict de réussite/échec.

TestsVerdict
Knuth
Réviseur

Commentaires sur la sécurité et les modèles de conception.

SecurityDesign
dentelle d'amour
Enquêteur

Lit la base de code. Rapporte les résultats.

RepoTrace
Turing
Optimiseur

Refacteurs. Se resserre. Nettoie.

RefactorLint
Dijkstra
Planificateur

Divise la portée en problèmes livrables.

ScopeIssues
Le problème

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é.

Persona projecteur

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

Concepteur

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.

Tools
Sandbox shellFile editsPackage managerGit
Guardrails

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.

Skill matrix
  • TypeScript96
  • React + Next.js92
  • Test-driven dev88
  • Sandbox tooling86
  • Conventional commits78
  • Diff hygiene82
Comment ça marche

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.

Knuth
Reviewer · v4
SecPattAPINamingPerfOWASP
read-onlyready
Invite système - rôle, ton, non négociables
Ensemble de compétences – connaissance du domaine composable
Liaisons d'outils - sandbox, shell, git, recherche
Mémoire - enseignements des exécutions passées
Format de sortie : diff, verdict ou rapport
Garde-corps – portée, taux, règles de refus
Intégré ou personnalisé

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.

Personnages intégrés
Designer
Checker
Reviewer
Investigator
Optimizer
Planner
Persona personnalisé, en quatre étapes
  1. 1
    Définir le rôle et le ton
  2. 2
    Choisissez un modèle + effort de réflexion
  3. 3
    Attribuer des compétences + des liaisons d'outils
  4. Installer des garde-corps et expédier
Compétences composables

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.

Programmable

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.

personas/knuth.ts
// 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 active

Un personnage de réviseur TypeScript senior - modèle, compétences, outils et garde-fous - défini en une douzaine de lignes.

Connecté aux pipelines

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.

Workflow step
Review diff
Persona slot
bind →
v4
Knuth
Reviewer
securitypatternsAPI
Piles du monde réel

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.

AdaKnuthTuring

Équipe back-end

Lorsque vous refactorisez un service et que chaque différence doit survivre à une révision de code senior.

LovelaceAdaHopperKnuth

Équipe DevX

Lorsque le travail sur plateforme mélange échafaudages, documents et ergonomie des outils dans de nombreux dépôts.

DijkstraAdaRédactrice de documentsTuring

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.

Priya Ramanathan
Directeur de l'ingénierie · Halcyon Labs
FAQ

Ce que demandent les responsables de l’ingénierie.

Puis-je faire évoluer un personnage au fil du temps ?
Oui. Chaque modification enregistrée crée une nouvelle version avec un pointeur parent, vous pouvez donc parcourir les instructions et revenir en arrière instantanément si une modification aggrave les choses. Les anciennes versions sont conservées pour audit ; seule la dernière version participe aux nouvelles exécutions, sauf si vous en faites la promotion.
Les personas ne sont-ils que des invites système ?
Non. Un persona est un ensemble typé : CLI outil, modèle, effort de réflexion, instructions, compétences assignées, commandes et scripts injectés, contexte lié, bascule d'apprentissage et garde-fous. L'invite du système est un ingrédient : le contrat qui l'entoure est ce qui rend l'agent fiable.
Comment les outils sont-ils mis en sandbox ?
Chaque personnage déclare les outils qu'il peut utiliser, et chaque exécution s'exécute dans un bac à sable E2B isolé. Le bac à sable est supprimé à la fin de l'exécution, les secrets sont injectés uniquement lorsque cela est nécessaire et les pistes d'audit enregistrent quelle étape a touché quel outil - sans accès implicite.
Les personnages peuvent-ils partager la mémoire ?
Chaque personnage possède son propre magasin d'apprentissages, mais les flux de travail peuvent transmettre des résultats structurés d'une étape à l'autre en tant que contexte. Les apprentissages partagés entre les personnages peuvent être activés au niveau du projet lorsque vous souhaitez explicitement une pollinisation croisée – jamais par défaut.
Quelle est la différence entre un persona et un workflow ?
Un persona est un who – un agent spécialisé. Un flux de travail est un comment : une séquence d'étapes typée. Vous liez un personnage à une étape du flux de travail. Le même personnage peut apparaître dans de nombreux flux de travail ; le même flux de travail peut être réaffecté en échangeant des personnages.
Prêt à assembler

Embauchez votre premier personnage en moins de cinq minutes.

Gratuit pendant 14 jours · pas de carte de crédit

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.