Salta ai contenuti

Graph Builder

Disegna i progetti di cui il tuo workspace ha bisogno e le connessioni tra di essi, e il builder genera i comandi che creano esattamente ciò che hai disegnato. Copiali, eseguili e avrai un workspace funzionante.

Trascina i componenti dalla palette sulla tela, trascina dal bordo destro di un componente a un altro per connetterli e modifica le proprietà di ciascun componente sulla destra. I comandi generati in basso si aggiornano ad ogni modifica — premi Copy per copiare l’intero script.

Loading the graph builder…

Ogni componente sulla tela corrisponde a un generatore, e ogni connessione al generatore di connessioni. I comandi vengono emessi in ordine di dipendenza: prima il workspace, poi i progetti, poi i componenti che ospitano, infine le connessioni che li collegano.

Un progetto infra viene aggiunto alla fine — ts#infra o terraform#project, in base alla tua scelta di IaC. Ogni progetto generato fornisce costrutti da istanziare, quindi questo è ciò che distribuisci. Poiché possiede quel nome, nessun componente sulla tela può chiamarsi infra.

Trascina lo sfondo della tela per spostarti, e trascina un componente per riposizionarlo. Shift-click per selezionare più componenti e spostarli come gruppo. Clicca su una connessione per selezionarla, poi premi Delete per rimuoverla (o usa la ✕ sulla connessione stessa).

La palette elenca ogni tipo di progetto e componente che può partecipare a una connessione, e puoi disegnare solo le connessioni supportate dal plugin — quindi un grafo che valida è un grafo che si può generare.

Due regole da conoscere:

  • I componenti condividono un progetto host. Un agent e un server MCP vengono aggiunti a un progetto piuttosto che essere progetti a sé stanti. Assegna loro lo stesso nome di progetto host per metterli in un unico progetto, o nomi diversi per un progetto ciascuno.
  • Alcune connessioni vincolano i loro endpoint. Connettere un agent a un altro agent richiede che il target utilizzi il protocollo a2a, ad esempio. Quando un’impostazione di proprietà romperebbe una connessione che hai disegnato, il builder lo segnala sul componente e sulla connessione.