Produit · Issue Sessions

Transformez les problèmes en code expédié.

Un Issue Session est une unité de travail unique et auditable - du triage au PR fusionné. Les ingénieurs seniors gardent le contrôle ; l'agent fait le travail.

01Capturer

Les problèmes proviennent de votre tracker, de Sentry, GitHub ou d'une analyse de découverte.

02Planifier

Le personnage du planificateur rédige une approche étape par étape que vous pouvez accepter ou modifier.

03Exécuter

L'agent s'exécute dans un bac à sable isolé, avec un accès complet au dépôt et aux outils.

04Examen

Le juge et l'évaluateur examinent la différence avant qu'un PR ne soit ouvert sur votre dépôt.

Joue bien avec
GitHub
Linear
Jira
Slack
Le problème

Le tri des problèmes ne devrait pas vous coûter un sprint.

Les outils de backlog collectent les tickets. Les agents de codage écrivent du code. Rien ne relie les deux – c'est pourquoi les seniors passent leurs meilleures heures à relire les rapports de bogues.

  • Le tri est lié à l’humain

    Chaque lundi, un senior lit 40 tickets, en reproduit 10 et décide lesquels une IA pourrait raisonnablement prendre. C'est le travail, pas le codage.

  • Les agents travaillent de manière isolée

    Discutez avec un LLM, collez une trace de pile, recopiez le code. Pas d'historique, pas d'apprentissage, pas de piste d'audit - et aucun moyen de le réexécuter la semaine prochaine.

  • Les portes de qualité vivent dans les têtes

    "Cela doit être revu." "Celui-ci peut être expédié." Des connaissances tribales qui ne dépassent pas cinq ingénieurs et un dépôt.

Comment ça marche

Une unité de travail. Quatre phases délibérées.

Issue Sessions codez le flux de travail réel que votre équipe exécute déjà, mais avec une structure, une transparence des coûts et des réexécutions qui fonctionnent tout simplement.

  1. 01

    Capturer

    Découvrez les problèmes liés à une analyse sandbox ou importez depuis GitHub, Linear, Jira, Sentry. L'agent d'émission lit le code, pas seulement les titres.

  2. 02

    Planifier

    Un personnage de planificateur rédige des étapes avec des citations vers des fichiers réels. Des questions et des hypothèses font surface avant qu’un code ne soit écrit.

  3. 03

    Exécuter

    Un personnage de codage s'exécute dans un bac à sable E2B avec votre dépôt, vos outils et votre environnement. Chaque commande est enregistrée.

  4. 04

    Examen

    Les juges et les évaluateurs notent la différence par rapport à vos normes. Un humain approuve et l'agent ouvre le PR.

Flux de travail en direct

Voir un mouvement de session.

Les onglets ci-dessous reflètent trois moments d'un véritable Issue Session : triage automatique, planification de l'IA et exécution de l'agent lui-même.

L’arriéré arrive. La priorité sort.

L'agent d'émission analyse le dépôt par rapport au ticket, décide s'il s'agit d'une tâche unique, d'une chaîne en plusieurs étapes ou d'une tâche uniquement humaine, et lui attribue une priorité et des étiquettes.

auto-triage · live
GH-2841Sign-up flow 500 on Safari 16
P1one-shot
SEN-77Memory leak in /api/sessions runner
P1chain
LIN-104Replace deprecated `Image` import
P3one-shot
JIRA-512Add DE fallback strings to onboarding
P4human
Issue Agent · opus 4 / 4 triaged
À l'intérieur d'un Issue Session

Construit comme de véritables outils d’ingénierie, pas comme une boîte de discussion.

Six fonctionnalités que vous ne trouverez pas dans un chat d'agent générique, car elles n'ont de sens que dans une unité de travail structurée.

Persona routage

Tris des agents de problèmes. Brouillons du planificateur. Navires codeurs. Porte des juges et des évaluateurs. Chaque personnage a son propre modèle, son budget de réflexion, ses compétences et ses outils.

Rediffusions déterministes

Chaque session stocke ses entrées - invites, référentiel SHA, environnement, compétences, version contextuelle. Réexécutez n'importe quelle session des mois plus tard et obtenez une réponse comparable.

Agents vérificateurs

Le juge évalue la différence par rapport à vos normes. L’évaluateur note les résultats. Les deux s’exécutent automatiquement avant qu’un humain ne voie le résultat.

Transparence des coûts

Le coût du jeton, le coût du bac à sable et l'horloge murale sont suivis par session. Fixez des plafonds rigides par projet afin qu’un plan incontrôlable ne puisse pas se terminer la nuit.

Crochets Webhook

Déclenchez les webhooks sur une session créée, planifiée, terminée, interrompue ou PR ouverte. Connectez votre propre CI, radiomessagerie ou Slack - sans quitter CodeCourier.

Prise en charge multi-repo

Une session peut couvrir un frontend, un service backend et un package partagé. L'agent utilise votre véritable graphique de dépôt - pas un seul téléchargement de dossier.

Programmatique dès le premier jour

Même workflow, depuis votre terminal.

Tout ce que vous pouvez faire dans l'interface utilisateur, vous pouvez également le faire via le API. Création de session, approbation du plan, exécution, révision, nouvelle tentative - tout est REST.

POST /v1/issue-sessions
// Trigger an Issue Session from your CI
import { CodeCourier } from "@codecourier/sdk";

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

const session = await cc.issueSessions.create({
  projectId: "prj_8x2a",
  prompt:    "Scan for auth bypasses in /api routes.",
  repo:      "github.com/acme/web",
  persona:   "issue-agent-opus",
  costCapUsd: 5,
});

console.log(session.url); // → live timeline + token cost

Créez une session, joignez un plan et laissez l'agent expédier. Les événements en streaming et les webhooks maintiennent vos outils synchronisés.

Où les équipes le mettent en œuvre

Trois flux de travail que les seniors arrêtent de détester.

Accélération du retard

Égouttez un arriéré obsolète sans brûler vos supérieurs. Le tri automatique marque les 30 % réalistes, l'agent expédie les plus faciles du jour au lendemain.

Lire le manuel de jeu

Bogues signalés par les clients

Connectez Sentry ou Zendesk à CodeCourier. L'agent reproduit, corrige et relie le PR au ticket d'origine - généralement avant le déjeuner.

Lire le manuel de jeu

De garde et de nuit

Les sessions se déroulent pendant que vous dormez. Les plafonds de coûts, les coupe-circuit et l'examen des juges signifient que rien de risqué ne fusionne sans un humain dans la boucle le matin.

Lire le manuel de jeu
Issue Sessions c'est la première fois qu'un outil d'IA redonne à mes seniors leurs après-midi. La moitié du triage de notre arriéré s’épuise désormais.
SC
Sarah Chen
Responsable ingénierie · Laboratoires de cohorte
FAQ

Questions d'ingénieur senior.

En quoi Issue Sessions est-il différent de discuter avec Claude ou Cursor ?
Une conversation est éphémère. Une séance est un record. Chaque Issue Session capture son invite, son référentiel SHA, sa configuration personnelle, son image sandbox, le coût du jeton et chaque appel d'outil - afin que les réviseurs puissent auditer le travail et que vous puissiez le réexécuter de manière déterministe des mois plus tard.
Soutenez-vous les coureurs auto-hébergés ?
Oui. Par défaut, les sessions s'exécutent dans des sandbox E2B gérés. Les équipes bénéficiant du forfait Entreprise peuvent attacher leur propre pool d'exécuteurs (Kubernetes, EC2 ou sur site) et conserver le code, les secrets et le trafic dans leur VPC.
Comment fonctionne le coût ?
Chaque session est facturée sur trois axes : les jetons de modèle, les minutes de calcul sandbox et le stockage. Le tableau de bord affiche le coût en direct au fur et à mesure de la progression de l'exécution et vous pouvez définir des plafonds par projet : les sessions sont automatiquement supprimées lorsqu'elles atteignent le plafond.
Un humain peut-il arrêter une course à mi-chemin ?
Toujours. Tout utilisateur ayant accès au projet peut mettre fin à une session en cours. Les résultats partiels sont récupérés (numéros déjà extraits, fichiers déjà écrits) afin que vous ne perdiez jamais de travail, même lorsque l'agent fait une erreur.
Quels référentiels prenez-vous en charge ?
GitHub aujourd'hui, avec GitLab et Bitbucket sur la feuille de route du troisième trimestre. Les mono-repos fonctionnent bien ; Les sessions multi-repo sont de première classe : associez un frontend, un backend et un package partagé en une seule session et les raisons de l'agent dans les trois.
Mettez la main à la pâte

Exécutez votre premier Issue Session 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.