Vai al contenuto

Sviluppa

Sviluppa con gli agenti che usi già.

Porta gli agenti che usi già o crea il tuo ciclo per il tuo progetto, ed eseguili fianco a fianco. Ogni agente può vedere la stessa mappa della tua architettura, ricavata dal tuo codice, e fa commit nel proprio worktree Git. Quando un agente termina, Panolayer controlla il suo lavoro per individuare regressioni e nulla viene unito al tuo branch finché non lo approvi.

Scarica PanolayerLeggi la documentazione

Beta pubblica per macOS. Inizia gratis, senza carta di credito.

Sviluppa

Il bug non è nei file che l’agente ha modificato. È in quelli che dipendono da essi.

Supponiamo che tu chieda a un agente di far restituire a getPrice() dollari invece di centesimi. L’agente aggiorna la pagina del prodotto e il carrello, e i test passano. Ma anche il checkout chiama getPrice(), continua a trattare il risultato come centesimi e a un ordine da $20 vengono addebitati 20 centesimi.

01 / Sviluppa

Tutti i tuoi agenti in un unico posto

Oggi la maggior parte degli sviluppatori usa più di un agente, ciascuno nel proprio terminale con la propria idea della tua base di codice. In Panolayer lavorano fianco a fianco e ognuno può vedere la stessa mappa della tua architettura, ricavata dal tuo codice, così partono tutti dalla stessa visione di come si incastra il sistema.

Ogni agente fa commit nel proprio worktree Git, così non si sovrascrivono a vicenda, e vedi ogni esecuzione, il suo stato e il suo risultato di verifica in un’unica vista.

Tutti i tuoi agenti in un unico posto

02 / Sviluppa

Installa con un clic, con le tue chiavi API

Nell’Agent Marketplace ci sono venti agenti di coding, tra cui Aider, Claude Code, Cline CLI, Codex CLI, Gemini CLI e GitHub Copilot CLI, oltre a Panolayer Agent. Installa quello che usi con un clic e avvialo sul tuo progetto dalla stessa pagina, senza configurare nulla nel terminale.

Gli agenti funzionano con il tuo abbonamento o la tua chiave API. Paghi direttamente il tuo provider di modelli e Panolayer non si inserisce in quella fattura.

Agent Marketplace
Installa con un clic, con le tue chiavi API

03 / Sviluppa

Niente arriva senza di te

Un agente non può eseguire il merge del proprio lavoro nel tuo branch. Quando ha finito, Panolayer verifica il risultato e poi decidi tu. Gli agenti del Marketplace vengono eseguiti in un container protetto con controllo dell’ambito dello spazio di lavoro, degli strumenti, della rete, dei limiti di risorse e dell’accesso ai secret. Il tuo tree principale non è montato al suo interno, quindi l’agente non ha alcun accesso al tuo branch. Gli agenti CLI già installati sul tuo Mac si avviano all’interno del proprio worktree, con l’istruzione di richiedere un merge invece di eseguirlo.

Sul tuo Mac

Il checkpoint è prima del tuo branch locale

Il tuo branch locale

feature/login

Il tuo punto di partenza. Puoi lavorare anche su main.

Worktree separati per gli agenti

Claude CodeCheckout proprio · modifiche proprie
Codex CLICheckout proprio · modifiche proprie

Qui gli agenti fanno commit tutte le volte che serve.

Panolayer controlla il lavoro

Quando l’agente dichiara di aver finito, viene eseguita la verifica.

Controlli superati → approvi tu

↶ Controlli non superati → si torna all’agente

Merge locale

Il tuo branch locale

feature/login

Qui le modifiche approvate si uniscono al tuo lavoro.

Più tardi, sul tuo host Git
  1. Fai push
  2. Feature branch remoto
  3. Pull request e revisione
  4. Merge su main
Agenti del Marketplace

Il tuo working tree principale non è montato nel container. L’agente non può eseguire il merge direttamente al suo interno.

Agenti CLI sull’host

Vengono eseguiti sul tuo Mac in un worktree. Hanno l’istruzione di richiedere un merge; si tratta di una policy, non di isolamento tramite container.

Mantieni il controllo

Puoi sempre fare commit ed eseguire tu stesso il merge del lavoro degli agenti, anche quando i controlli falliscono.

04 / Sviluppa

Ogni esecuzione viene controllata

Il riepilogo di un agente su ciò che ha fatto non sempre corrisponde a ciò che ha fatto davvero. Quando un agente termina, Panolayer registra ogni file che ha effettivamente modificato, non solo quelli che ha menzionato, e controlla l’intera modifica rispetto alle regole su quel codice e su tutto ciò che dipende da esso.

Come funziona la verifica
Ogni esecuzione viene controllata

05 / Sviluppa

Crea il tuo agente

Il comportamento di un agente dipende dal suo harness: come pianifica, cosa controlla prima di dichiarare di aver finito e cosa fa quando un passaggio fallisce. Di solito puoi personalizzare solo il prompt. Il Graph Builder ti permette di progettare l’harness stesso, disponendolo come un grafo. Quando hai finito, puoi mantenerlo privato o pubblicarlo nel Marketplace.

Come funziona il Graph Builder
Crea il tuo agente

Panolayer Agent

L’agente di Panolayer, integrato nella piattaforma e collegato alla mappa dell’architettura e alla verifica. Usalo per scrivere codice, come faresti con qualsiasi altro agente.

Quando la verifica segnala una regressione, Panolayer Agent riceve come istruzioni l’errore e i chiamanti coinvolti, lo corregge nel proprio worktree e la correzione passa di nuovo dalla verifica.

È anche ciò che esegue i cicli che crei. Un ciclo è il flusso di lavoro che disponi nel Graph Builder: i passaggi, i controlli tra di essi e cosa succede quando uno fallisce. Panolayer Agent lo percorre passo dopo passo, esegue ogni controllo che hai aggiunto e segue il percorso di fallimento che hai impostato quando qualcosa va storto.

E quando esamini le modifiche prima di un commit, puoi aprire una chat con l’agente con il diff già caricato e chiedere cosa è cambiato e perché, invece di leggere ogni riga.

Domande

Quali agenti sono supportati?

Sono supportati Panolayer Agent e venti agenti di terze parti. L’elenco completo è nel riferimento sugli agenti.

Vedi tutti gli agenti supportati
Ogni agente viene eseguito in un container?

No. Lo sono gli agenti che installi dal Marketplace. Gli agenti CLI già installati sul tuo Mac vengono eseguiti con il tuo utente, nel proprio worktree. Questo tiene il loro lavoro separato dal tuo branch, ma non è una sandbox di sicurezza.

Un agente può eseguire il merge del proprio lavoro?

No. Il suo lavoro viene prima verificato e poi decidi tu. Puoi eseguirne il merge tu stesso anche con controlli non superati. Gli errori restano elencati in Verifica.

Gli agenti vedono la mia architettura?

Possono farlo. Panolayer fornisce agli agenti uno strumento MCP per interrogare la sua mappa della tua base di codice: struttura, chiamanti e dipendenze. Se usarlo in una determinata attività lo decide l’agente.

Posso eseguire più agenti contemporaneamente?

Sì. Ognuno ha il proprio worktree e vedi ogni esecuzione fianco a fianco.

Mi servono un abbonamento o una chiave API personali?

Sì. Gli agenti funzionano con il tuo abbonamento o la tua chiave API. Panolayer non rivende l’accesso ai modelli.

Sostituisce il mio editor?

No. Panolayer funziona accanto al tuo editor. Gli agenti lavorano nei propri worktree, così puoi continuare a lavorare nel tuo editor mentre sono in esecuzione.

Prova Panolayer sulla tua base di codice.

Scarica PanolayerLeggi la documentazione

Beta pubblica per macOS. Inizia gratis, senza carta di credito.

Avanti: Verifica