Produit · Analyses

Sachez ce que vos ingénieurs en IA ont réellement fait.

Gérer des flottes d’agents IA sans observabilité est imprudent. CodeCourier Analytics fournit le tableau de bord : chaque exécution tracée, chaque jeton évalué, chaque régression détectée avant d'atterrir dans le fichier principal.

codecourier · analyticslive
Runs · 24h
1,284
+12.4%
Fonctionne aujourd'hui
1,284
+12%
PRs expédié
172
+24
Dépenses en jetons
$842
−3.1%
Exécution moyenne · p95
14d activity
Le problème

Les agents échouent silencieusement. Et puis votre facture explose.

Échecs silencieux

Un agent réessaye, le vérificateur réussit, le PR est expédié - mais la différence est fausse. Sans traces, vous le découvrez auprès d'un client.

Dépenses de jetons incontrôlables

Une mauvaise boucle d’invite multiplie le coût par 40. Le coût par-PR est la seule mesure qui le détecte avant la facture.

Persona régressions

Vous accordez un personnage. L'acceptation passe de 78% à 41% du jour au lendemain. Les verdicts par personne apparaissent en quelques minutes, et non en semaines.

Tableau de bord

Chaque métrique de flotte, dans un seul panneau.

Quatre objectifs sur la même flotte : aperçu, tirages, coût, qualité. Filtrez par personne, dépôt, flux de travail ou heure. Exportez n’importe quoi.

La flotte en un coup d'oeil

Volume d'exécution, débit, tendance des coûts et latence p95, le tout sur une seule toile.

Fonctionne aujourd'hui
1,284
PRs expédié
172
Dépense de jetons · 24h
$842
Exécution moyenne · p95
47s
Runs · hourly
last 18h
Ce que nous suivons

Six couches de signaux, une source de vérité.

Latence, dépenses, verdicts, erreurs, qualité de la personnalité, santé de la livraison : tous les signaux sur lesquels un ingénieur senior pagerait.

Latence d'exécution

De bout en bout et par étapes p50/p95/p99. Par personne, par flux de travail, par région - pas d'astuces d'agrégation.

Jeton + $ de dépenses

Jetons d'entrée, de sortie, mis en cache et de raisonnement - chiffrés par modèle, attribués à un personnage, un dépôt et une équipe.

Verdicts par étapes

Chaque vérificateur, réviseur et porte politique émet un verdict. Augmentez le taux de réussite ou explorez le différentiel défaillant.

Empreintes digitales d'erreur

Regroupement d'erreurs prenant en compte la pile. Le même appel d’outil irrégulier sur 400 exécutions se réduit à une seule empreinte digitale avec un décompte et une tendance.

Persona performances

Taux d'acceptation, cycles de révision moyens, taux de fuite vers la production. Comparez deux versions de persona sur la même charge de travail.

Livraison de webhooks

Nombre de réussites, de latence et de nouvelles tentatives par point de terminaison. Les alertes se déclenchent avant que votre pipeline CI ne remarque qu'un webhook est mort.

Explorer

Chaque course, entièrement tracée.

Cliquez sur une course. Consultez le plan de l'agent, chaque appel d'outil, chaque échange de modèle, chaque différence de fichier et chaque verdict du vérificateur - avec timing.

Les traces au niveau des étapes se déroulent comme une trace de pile. Chaque étape expose les messages de l'agent, le modèle appelé, les jetons d'invite et de réponse, ainsi que tous les artefacts écrits sur le disque. Une vue en cascade montre quelle étape a retardé l'élan - il s'agit généralement de celle qui attend un tiers floconneux.

La relecture se fait en un clic. Réexécutez une seule étape sur un personnage plus récent sans réexécuter l’ensemble du flux de travail.

run_7f3a91·Atlas-v2.5
26.3s · $0.18
  • Planifiersuccès1,2 s
  • Lire le dépôtsuccès3,8 s
  • Appliquer le correctifavertir12,4 s
    view messages · 18 turns
  • Exécuter le vérificateursuccès8,9 s
Waterfall
Planifier
Lire le dépôt
Appliquer le correctif
Exécuter le vérificateur
Par personnage
Atlas-v2.5
$500
Helios-v1.3
$360
Mercury-v0.9
$240
Par flux de travail
Ship-PR
$440
Triage
$280
Refactor-Sprint
$170
Par référentiel
core/api
$460
web/dash
$320
infra/terraform
$140
Intelligence des coûts

FinOps pour les flottes d'agents.

Attribuez chaque centime - par personne, par flux de travail, par référentiel, par équipe. Refacturations au bon centre de coûts, mensuellement, automatiquement.

Définissez des budgets par personne ou par dépôt. Alertes douces à 60 %, plafonds stricts à 95 %. Pas de factures surprises, pas de discussions Slack d’excuses.

Rapports sur une combinaison de modèles inclus. Déplacez un flux de travail d'Opus vers Haiku et regardez les économies apparaître dans l'heure suivante.

Audit et conformité

Des informations auxquelles votre auditeur fera réellement confiance.

Chaque exécution, chaque invite, chaque échange de modèle - écrit dans un magasin d'ajout uniquement avec chaînage cryptographique.

Journal d'audit par exécution

Invite complète, réponse, appels d'outils et différences - conservés sur le plan que vous choisissez, de manière immuable.

Magasin de traces immuable

En ajout uniquement, chaîné par hachage, exportable. Inviolable par construction, pas par politique.

RBAC sur les informations

Étendez les analyses par équipe, dépôt ou personnalité. Les ingénieurs voient leur flotte, les finances voient la facture.

Exporter vers SIEM

Diffusez les événements vers Splunk, Datadog ou tout autre bucket compatible S3. La chronologie de vos incidents reste dans votre pile.

Rédaction tenant compte des informations personnelles

Rédaction configurable lors de l’ingestion. Les secrets, les jetons et les informations personnelles des clients sont masqués avant que la ligne n'atteigne l'entrepôt.

SOC 2 prêt

Les journaux sont mappés aux ID de contrôle standard. SOC 2 Les rapports de type II incluent les contrôles attendus par votre auditeur.

Exporter

Transmettez des informations sur la pile que vous utilisez déjà.

Chien de données
Grafana
Flocon de neige
BigQuery
S3
Webhook
Analyses API

Interrogez l'entrepôt avec un SDK.

Même TypeScript SDK, réponses saisies. Créez des tableaux de bord internes, rapprochez la facturation, pilotez des runbooks, sans supprimer l'interface utilisateur.

analytics/cost-per-persona.ts
// Cost-per-persona, last 7d, grouped, paginated
import { CodeCourier } from "@codecourier/sdk";

const cc = new CodeCourier({ apiKey: process.env.CC_KEY! });

const page = await cc.analytics.runs.list({
  filter: {
    from:    "-7d",
    status:  ["success", "warn"],
    workspace: "ws_prod",
  },
  groupBy: "persona",
  metrics: ["costUsd", "tokensIn", "tokensOut"],
  limit:   100,
});

page.data.forEach((r) => 
  console.log(r.persona, "$" + r.costUsd.toFixed(2))
);
// → Atlas-v2.5 $487.31
// → Helios-v1.3 $312.04 …

Exécutez ceci sur une clé d’espace de travail. Regroupez par personne, filtrez par statut, pagination du curseur en premier.

Manuels de jeu

Trois équipes courent déjà dessus.

FinOps pour les équipes IA

Les finances établissent chaque semaine une répartition des coûts par équipe. Les ingénieurs voient les budgets à côté de chaque personnage : les dépenses excessives sont détectées dans l'éditeur, pas dans la facture.

Lire le manuel de jeu

Alertes de régression après des changements de personnalité

Chaque mise à jour de personnage déclenche une évaluation fantôme. Si le taux d'acceptation chute au-delà du seuil, le déploiement est suspendu et l'astreinte est recherchée.

Lire le manuel de jeu

Conformité pour les bases de code réglementées

Les équipes bancaires et de santé utilisent des journaux d’exécution immuables pour prouver ce qui a touché quel fichier. Les contrôles SOC 2 et GDPR sont mappés un à un.

Parlez à la conformité
Nous sommes passés de « les agents semblent travailler » à une rétrofacturation par équipe et à un verdict par personne - en un après-midi. Le coût par-PR est désormais une mesure du conseil d'administration.
Petra Lindqvist·Directeur de Plateforme · Helio Labs
FAQ

Questions posées réellement par un responsable de plateforme.

Combien de temps les données sont-elles conservées ?
Les forfaits Free et Team conservent 30 jours de traces et 13 mois de métriques agrégées. L'entreprise choisit la période de conservation par classe de données : généralement 12 mois pour les traces et 7 ans pour les journaux d'audit. Tout ce qui est plus ancien est supprimé ou déplacé vers votre compartiment, à votre choix.
Puis-je interroger directement l’entrepôt ?
Oui. Les forfaits Entreprise fournissent un partage Snowflake ou BigQuery en lecture seule, actualisé toutes les cinq minutes. Les forfaits Gratuit et Équipe utilisent Analytics API avec pagination du curseur. Quoi qu'il en soit, vous écrivez le SQL une fois et possédez le tableau de bord.
Le coût inclut-il les dépenses liées aux modèles tiers ?
Oui. Nous mesurons les jetons d'entrée, de sortie, mis en cache et de raisonnement par fournisseur et les convertissons en USD en utilisant vos tarifs contractuels. Les clients qui apportent leur propre clé voient les mêmes chiffres - nous ne facturons tout simplement pas en plus.
En temps réel ou par lots ?
Les exécutions arrivent dans le tableau de bord dans les deux secondes suivant leur exécution. Les cumuls de coûts sont réglés en une minute. Les agrégations datant de plus de 24 heures sont regroupées toutes les heures. Si vous avez besoin d'alertes de deuxième résolution, Analytics API diffuse chaque événement via les événements envoyés par le serveur.
Quel est le format d'exportation ?
Lignes JSON pour les traces, CSV ou Parquet pour les cumuls de métriques. Les charges utiles des Webhooks sont versionnées en JSON avec un schéma stable. Chaque exportation comporte un identifiant d'espace de travail, un identifiant d'exécution et une somme de contrôle cryptographique - déposez-la dans votre entrepôt sans couche de transformation.
Voir la flotte, réparer la flotte

Câblez votre premier tableau de bord 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.