Prodotto · Issue Sessions

Trasforma i problemi in codice spedito.

Un Issue Session è una singola unità di lavoro verificabile, dal triage alla fusione PR. Gli ingegneri senior mantengono il controllo; l'agente fa il lavoro.

01Cattura

I problemi provengono dal tuo tracker, Sentry, GitHub o da una scansione di rilevamento.

02Piano

Planner Persona delinea un approccio passo passo che puoi accettare o modificare.

03Esegui

L'agente viene eseguito all'interno di una sandbox isolata, con accesso completo al repository e agli strumenti.

04Recensione

Il giudice e il valutatore bloccano la differenza prima che un PR venga aperto sul tuo repository.

Gioca bene con
GitHub
Linear
Jira
Slack
Il problema

La valutazione dei problemi non dovrebbe costarti uno sprint.

Gli strumenti del backlog raccolgono i ticket. Gli agenti di codifica scrivono codice. Niente collega i due, quindi gli anziani trascorrono le loro ore migliori rileggendo le segnalazioni di bug.

  • Il triage è legato all'uomo

    Ogni lunedì un anziano legge 40 biglietti, ne riproduce 10 e decide quali un'intelligenza artificiale potrebbe realisticamente prendere. Questo è il lavoro, non la codifica.

  • Gli agenti lavorano in isolamento

    Chatta con un LLM, incolla uno stack trace, copia nuovamente il codice. Nessuna cronologia, nessun apprendimento, nessuna traccia di controllo e nessun modo per eseguirlo di nuovo la prossima settimana.

  • I cancelli di qualità vivono nelle teste

    "Questo necessita di una revisione." "Questo va bene per la spedizione." Conoscenza tribale che non supera i cinque ingegneri e un repository.

Come funziona

Una unità di lavoro. Quattro fasi deliberate.

Issue Sessions codifica il flusso di lavoro effettivo già eseguito dal tuo team, ma con struttura, trasparenza dei costi e repliche che funzionano.

  1. 01

    Cattura

    Scopri i problemi con una scansione sandbox o importa da GitHub, Linear, Jira, Sentry. L'agente di emissione legge il codice, non solo i titoli.

  2. 02

    Piano

    Una persona Planner redige i passaggi con citazioni a file reali. Domande e supposizioni emergono prima che venga scritto qualsiasi codice.

  3. 03

    Esegui

    Una persona di codifica viene eseguita all'interno di una sandbox E2B con il tuo repository, i tuoi strumenti e il tuo ambiente. Ogni comando viene registrato.

  4. 04

    Recensione

    I personaggi del giudice e del valutatore valutano la differenza rispetto ai tuoi standard. Un essere umano approva e l'agente apre il PR.

Flusso di lavoro in tempo reale

Vedere lo spostamento di una sessione.

Le schede sottostanti rispecchiano tre momenti di un Issue Session reale: triage automatico, pianificazione AI e l'esecuzione automatica dell'agente.

Entra l'arretrato. Esce la priorità.

L'agente di emissione esegue la scansione del repository rispetto al ticket, decide se si tratta di un'attività one-shot, di una catena a più passaggi o di un'attività riservata esclusivamente agli esseri umani e lo contrassegna con priorità ed etichette.

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
All'interno di un Issue Session

Costruito come veri strumenti di ingegneria, non come una finestra di chat.

Sei funzionalità che non troverai in una chat generica di un agente, perché hanno senso solo all'interno di un'unità di lavoro strutturata.

Persona instradamento

Triage dell'agente di emissione. Bozze del pianificatore. Navi del codificatore. Cancello del giudice e del valutatore. Ogni persona ha il proprio modello, budget di pensiero, competenze e strumenti.

Repliche deterministiche

Ogni sessione memorizza i propri input: prompt, repository SHA, env, competenze, versione del contesto. Riesegui qualsiasi sessione mesi dopo e ottieni una risposta comparabile.

Agenti di controllo

Il giudice valuta la differenza rispetto ai tuoi standard. Il valutatore assegna un punteggio ai risultati. Entrambi vengono eseguiti automaticamente prima che un essere umano veda il risultato.

Trasparenza dei costi

Il costo dei token, il costo del sandbox e l'orologio vengono monitorati per sessione. Imposta massimali rigidi per progetto in modo che un piano fuori controllo non possa essere fatturato di notte.

Ganci webhook

Attiva i webhook sulla sessione creata, pianificata, completata, uccisa o PR aperta. Collega il tuo CI, cercapersone o Slack, senza uscire da CodeCourier.

Supporto multi-repo

Una sessione può comprendere un frontend, un servizio backend e un pacchetto condiviso. L'agente utilizza il grafico del repository reale, non il caricamento di una singola cartella.

Programmatico fin dal primo giorno

Stesso flusso di lavoro, dal tuo terminale.

Tutto ciò che puoi fare nell'interfaccia utente, puoi farlo anche tramite API. Creazione della sessione, approvazione del piano, esecuzione, revisione, riprova: tutto 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

Crea una sessione, allega un piano e lascia che sia l'agente a spedire. Eventi di streaming e webhook mantengono sincronizzati i tuoi strumenti.

Dove i team lo mettono in pratica

Tre flussi di lavoro che gli anziani smettono di odiare.

Accelerazione del portafoglio ordini

Prosciuga un arretrato stantio senza bruciare la tua panchina senior. Il triage automatico contrassegna il 30% realistico, l'agente spedisce quelli facili durante la notte.

Leggi il manuale

Bug segnalati dai clienti

Collega Sentry o Zendesk a CodeCourier. L'agente riproduce, corregge e collega il PR al biglietto originale, di solito prima di pranzo.

Leggi il manuale

Di guardia e di notte

Le sessioni si svolgono mentre dormi. I massimali di costo, i kill switch e la revisione del giudice non significano che non vi sia alcuna fusione rischiosa senza un essere umano nel circuito la mattina.

Leggi il manuale
Issue Sessions è la prima volta che uno strumento di intelligenza artificiale ha effettivamente restituito ai miei anziani i loro pomeriggi. La metà del nostro arretrato dedicato al triage adesso si esaurisce.
SC
Sarah Chen
Responsabile tecnico · Laboratori di coorte
FAQ

Domande sull'ingegnere senior.

In cosa differiscono Issue Sessions dalla chat con Claude o Cursor?
Una chiacchierata è effimera. Una sessione è un record. Ogni Issue Session acquisisce il prompt, il repository SHA, la configurazione della persona, l'immagine sandbox, il costo del token e ogni chiamata allo strumento, in modo che i revisori possano verificare il lavoro e tu puoi rieseguirlo in modo deterministico mesi dopo.
Supportate i corridori self-hosted?
Sì. Per impostazione predefinita, le sessioni vengono eseguite all'interno di sandbox E2B gestiti. I team con piano Enterprise possono collegare il proprio pool di runner - Kubernetes, EC2 o on-prem - e mantenere codice, segreti e traffico all'interno del proprio VPC.
Come funzionano i costi?
Ogni sessione viene fatturata su tre assi: token del modello, minuti di calcolo sandbox e archiviazione. La dashboard mostra i costi in tempo reale man mano che l'esecuzione avanza e puoi impostare massimali per progetto: le sessioni vengono interrotte automaticamente quando raggiungono il limite.
Può un essere umano fermare una corsa a metà strada?
Sempre. Qualsiasi utente con accesso al progetto può terminare una sessione in volo. L'output parziale viene recuperato (problemi già estratti, file già scritti) in modo da non perdere mai il lavoro, anche quando l'agente va di traverso.
Quali repository supportate?
GitHub oggi, con GitLab e Bitbucket sulla tabella di marcia per il terzo trimestre. I repository mono funzionano bene; le sessioni multi-repo sono di prima classe: collega un frontend, un backend e un pacchetto condiviso in una sessione e l'agente ragiona su tutti e tre.
Metti le mani avanti

Esegui il tuo primo Issue Session in meno di cinque minuti.

Gratuito per 14 giorni · nessuna carta di credito

Assumi il tuo primo ingegnere AI.
Spedizione entro l'ora di pranzo.

5 minuti per l'imbarco. Il primo PR entro un'ora. Annulla in qualsiasi momento.