Documentazione · ⌨️ Agenti di programmazione

Collegare un agente di programmazione

Lascia che l'agente con cui programmi già legga e modifichi la tua configurazione di Pommy.

Pommy è un server MCP. L'agente con cui programmi già, Claude Code, Codex, Cursor, VS Code o qualsiasi client che supporti streamable HTTP e OAuth, può collegarsi e da quel momento leggere la tua configurazione di Pommy e modificarla per te: controllare cosa manca a un progetto, recuperare il codice di installazione del widget e incollarlo nel sito su cui sta già lavorando, aggiungere un documento alla base di conoscenza, riscrivere le istruzioni dell'assistente.

Lo configuri nella pagina Coding Agents (agenti di programmazione) del menu a sinistra. È una pagina per sviluppatori e nient'altro in Pommy dipende da essa: se non apri mai un terminale, salta del tutto questa sezione.

Regola: Due direzioni MCP, facili da confondere: questa pagina riguarda Pommy nel ruolo di server MCP, così il tuo agente di programmazione può usare Pommy; Strumenti esterni (MCP) nella sezione Assistente AI è la direzione opposta, in cui il tuo assistente di supporto usa il server MCP di qualcun altro.

La pagina Coding Agents: a sinistra le schede dei client con il comando di collegamento, a destra l'indirizzo dell'endpoint, il riepilogo dei permessi e la scheda Connected
La pagina Coding Agents: scegli il tuo agente, copia il suo comando e vedi a destra cosa hai già autorizzato.

Cosa può fare l'agente#

Il collegamento offre un insieme fisso di strumenti. Nulla al di fuori di questo elenco può essere chiamato, qualunque cosa chieda l'agente. Quelli contrassegnati con sì modificano la tua configurazione; vengono offerti solo se hai concesso il permesso di apportare modifiche, e senza quel permesso l'agente non li vede nemmeno.

StrumentoCosa faModifica?
pommy_list_projectsI progetti che questo collegamento può raggiungere e a quale Pommy è collegato, sviluppo o produzione, con l'indirizzo. Gli altri strumenti richiedono un ID progetto: è da qui che arriva.no
pommy_project_statusLo stato di configurazione di un progetto (assistente, base di conoscenza, widget, canali, verifica del dominio, percorsi) e l'unico prossimo passo da fare.no
pommy_how_toCome si fa una cosa in Pommy, con una risposta legata allo stato attuale del tuo progetto e non generica.no
pommy_search_docsCerca in questa documentazione, così l'agente risponde in base a ciò che Pommy fa davvero invece di tirare a indovinare.no
pommy_get_agentGli assistenti AI del progetto e le loro istruzioni complete.no
pommy_list_agentsGli assistenti in forma sintetica: attivo, predefinito, temperatura, limite di token.no
pommy_create_agentCrea un assistente. Senza, nessuno risponde ai tuoi visitatori.sì
pommy_update_agentNome, istruzioni, saluto, temperatura, impostazioni di trasferimento e campi della persona (nome visualizzato, azienda, tono, lunghezza delle risposte).sì
pommy_update_agent_instructionsSostituisce le istruzioni di un assistente con un nuovo testo.sì
pommy_list_widgetsI widget del progetto: nome, quale vedono i visitatori sul tuo sito, colore del brand e messaggio di benvenuto.no
pommy_get_widgetTutte le impostazioni di un widget: colori, pulsante di apertura, testi, comportamento.no
pommy_get_widget_embed_codeIl frammento <script> che inserisce il widget di chat del progetto in un sito.no
pommy_update_widgetModifica le impostazioni del widget: aspetto, pulsante di apertura, comportamento, testi di benvenuto e di brand, testi per lingua. Con publish lo rende il widget mostrato dal tuo sito, oppure lo ritira.sì
pommy_create_widgetCrea un widget di chat, eventualmente con le prime impostazioni. Se il tuo sito mostra già un widget, quello nuovo parte disattivato finché non lo pubblichi.sì
pommy_delete_widgetElimina un widget. Si rifiuta di eliminare quello che il tuo sito sta mostrando.sì
pommy_list_documentsI documenti della base di conoscenza in cui l'assistente può cercare, la provenienza di ciascuno e se è già indicizzato, verificato sull'indice di ricerca e non ipotizzato. Paginato, con il numero di documenti ricercabili in apertura.no
pommy_add_documentAggiunge un documento di testo semplice. Se gli passi l'indirizzo della pagina, una seconda chiamata con lo stesso indirizzo aggiorna quel documento invece di aggiungerne una copia.sì
pommy_update_documentRiscrive titolo e contenuto di un documento.sì
pommy_delete_documentElimina un documento. Non è reversibile.sì
pommy_scrape_urlLegge una pagina web o un file Markdown e lo salva con il suo indirizzo, così l'assistente può rimandare a quel link. Leggere di nuovo lo stesso indirizzo aggiorna il documento: nessuna copia.sì
pommy_import_urlsImporta fino a 20 pagine o file Markdown in una sola chiamata. Si può ripetere con lo stesso elenco senza rischi: mantiene sincronizzato un centro assistenza o un sito di documentazione invece di duplicarlo.sì
pommy_list_faqsLe coppie domanda-risposta con cui l'assistente fa il confronto.no
pommy_upsert_faqAggiunge una FAQ o ne modifica una esistente.sì
pommy_delete_faqElimina una FAQ.sì
pommy_list_productsI prodotti e servizi della vetrina che compaiono come schede in chat.no
pommy_upsert_productAggiunge o modifica una scheda della vetrina.sì
pommy_delete_productElimina una scheda della vetrina.sì
pommy_list_conversationsLe conversazioni recenti: canale, stato, data. Sola lettura.no
pommy_get_conversationI messaggi di una conversazione, in ordine: l'unico modo onesto per capire perché una risposta era sbagliata.no
pommy_list_journeysI percorsi e se la funzione è attiva per questo progetto; se non lo è, cosa manca.no
pommy_draft_journeyScrive una bozza di percorso. Non pubblica mai e si rifiuta di toccare un percorso pubblicato: la pubblicazione resta una decisione umana.sì
pommy_list_integrationsI canali collegati al progetto (WhatsApp, Instagram, Telegram, Shopify, ikas, WooCommerce, Google Calendar) e il loro stato.no
pommy_usageIl piano e l'utilizzo delle quote: quanto resta prima che un limite rifiuti la prossima scrittura.no
pommy_domain_statusSe la verifica del dominio è obbligatoria e quali indirizzi sono verificati. Il primo posto da controllare quando il widget non compare.no
pommy_add_domainAggiunge un dominio e restituisce esattamente cosa serve per dimostrare che è tuo: un meta tag, un file o un record DNS. Un agente che modifica il tuo sito può completare da solo la strada del meta tag.sì
pommy_verify_domainControlla la prova. Con enforce limita anche il widget ai domini verificati, solo quando lo chiedi tu.sì

Non esistono strumenti per nient'altro: niente eliminazione di progetti, niente modifiche alla fatturazione, niente gestione del team, niente pubblicazione di percorsi. Leggere una conversazione è possibile perché correggere una risposta sbagliata inizia dal leggerla; scrivere in una conversazione a nome tuo no.

Collegamento#

  1. Apri Coding Agents e scegli il tuo agente

    Le schede in cima alla scheda Connect, Claude Code, Codex, Cursor, VS Code e Other, mostrano ciascuna il comando o il file esatto per quel client. Copialo dalla pagina: l'indirizzo è già compilato.

  2. Esegui il comando o salva il file

    Claude Code e Codex usano un comando da terminale di una riga. Cursor e VS Code leggono un piccolo file JSON: la pagina indica quale file e il suo percorso.

  3. Accedi

    Il tuo agente apre il browser e accedi a Pommy con il tuo account. In Claude Code l'accesso parte con il comando /mcp; in Codex con codex mcp login pommy; Cursor e VS Code aprono il browser da soli.

  4. Scegli quali progetti può raggiungere

    Il browser mostra la schermata di consenso di Pommy. Scegli i progetti, approva e l'agente è collegato.

Claude Code
claude mcp add --transport http pommy https://api.pommy.ai/mcp
Codex
codex mcp add pommy --url https://api.pommy.ai/mcp
Cursor — ~/.cursor/mcp.json
{
  "mcpServers": {
    "pommy": {
      "url": "https://api.pommy.ai/mcp"
    }
  }
}
VS Code — .vscode/mcp.json
{
  "servers": {
    "pommy": {
      "type": "http",
      "url": "https://api.pommy.ai/mcp"
    }
  }
}

Funziona anche qualsiasi altro client: puntalo allo stesso indirizzo, https://api.pommy.ai/mcp. È un endpoint streamable HTTP protetto da OAuth, e il client scopre da solo tutto il resto: quale server di autorizzazione usare e quali permessi esistono.

Attenzione: Copia l'indirizzo dalla pagina Coding Agents e non da qui. L'ambiente di sviluppo ne ha uno diverso, e un agente puntato all'ambiente sbagliato si collega senza problemi ma non vede mai i tuoi progetti in produzione.

Il passaggio nel browser è quello in cui il permesso viene davvero concesso, quindi chiede due cose insieme: cosa potrà fare questa applicazione, e dove.

  • Quale applicazione lo chiede: il nome con cui si è registrata, mostrato in alto. Un'applicazione che Pommy non riconosce non arriva mai a questa schermata.
  • Cosa potrà fare: una riga per ogni permesso richiesto, come leggere i tuoi progetti, apportarvi modifiche, vedere chi sei. Leggi con attenzione la riga delle modifiche: è quella che conta.
  • Quali progetti: tutti i progetti a cui hai accesso, raggruppati per organizzazione. Oltre i sei progetti compare una casella di ricerca. Non si può approvare nulla senza selezionarne almeno uno.

Selezionare un progetto non concede nulla: restringe ciò che l'agente può toccare. Qui non stai distribuendo accessi, stai scegliendo quale parte del tuo accesso prestare.

Vedi questa schermata a ogni collegamento, anche se hai già collegato lo stesso client in precedenza: è voluto, perché l'elenco dei progetti è proprio la cosa che potresti voler cambiare. La scelta precedente è già selezionata, quindi se non è cambiato nulla basta un clic per autorizzare di nuovo.

Permessi e sicurezza#

  • Agisce come te. Il collegamento porta con sé i tuoi permessi e nulla di più, quindi non può mai arrivare oltre dove arrivi tu. Se non puoi modificare un assistente nel pannello, non può farlo nemmeno il tuo agente.
  • Solo i progetti che hai scelto. Ciò che l'agente può toccare è il tuo accesso attuale e i progetti della schermata di consenso: entrambi, non l'uno o l'altro.
  • L'accesso viene ricontrollato a ogni chiamata, non memorizzato dal giorno dell'approvazione. Se perdi l'accesso a un progetto, perché lasci il team o il tuo ruolo cambia, l'agente lo perde nello stesso istante, senza nulla da revocare.
  • Le modifiche seguono la stessa strada del pannello. Tutto ciò che l'agente scrive passa per le stesse procedure della dashboard: stessa validazione dei dati, stessi controlli dei permessi, stessa quota, stesso registro delle attività. Un documento aggiunto dal terminale è indistinguibile da uno aggiunto a mano, anche nell'audit log.
  • Nulla a livello di piattaforma è esposto. L'elenco degli strumenti è scelto a mano e non contiene nessuno strumento che richieda diritti di amministratore della piattaforma, nemmeno per un account che li ha.
  • Il collegamento è tuo, non del tuo team. Collegare il tuo agente non collega quello di nessun altro, e revocare il tuo non tocca i loro.

Vedere e revocare i collegamenti#

La scheda Connected (collegati) a destra nella pagina Coding Agents elenca tutti gli agenti che hai autorizzato: il nome registrato dal client, quanti progetti raggiunge e la data in cui l'hai autorizzato.

La scheda Connected con un client autorizzato, il numero di progetti e la data di autorizzazione, con il pulsante Revoke accanto
Ogni collegamento si può revocare da qui, lo stesso punto che mostra cosa raggiunge.

Revoke (revoca) chiede una conferma, dopodiché l'agente non raggiunge più nessun progetto. Il token che possiede può restare valido ancora per un po', ma non apre più nessuna porta: ogni chiamata a uno strumento segnala che non può raggiungere nulla. Per riportare l'agente, avvia di nuovo il collegamento dal tuo client e scegli di nuovo i progetti.

Suggerimento: Revocare è anche il modo pulito per cambiare l'elenco dei progetti, anche se basta ricollegarsi dal client, dato che la schermata di consenso ricompare ogni volta.

Quando qualcosa non funziona#

L'agente chiede quale progetto deve usare.
Il collegamento è autorizzato per più di un progetto, quindi lo strumento ha bisogno di un ID progetto. Chiedi all'agente di elencare prima i tuoi progetti: ha uno strumento apposta. Un collegamento autorizzato per un solo progetto non lo chiede mai.
L'agente può leggere tutto ma non modificare nulla.
Al collegamento è stato concesso solo il permesso di lettura, quindi gli strumenti che apportano modifiche non vengono proprio offerti. Un client che non chiede nulla di specifico riceve di default la sola lettura. Ricollegati dal client e controlla le righe dei permessi nella schermata di consenso prima di approvare.
L'agente vede gli strumenti, ma ogni chiamata dice che non può raggiungere nessun progetto.
Il permesso è stato revocato, oppure hai perso l'accesso ai progetti che gli erano stati assegnati. Avvia di nuovo il collegamento dal client e scegli i progetti nella schermata di consenso.
Il browser dice che l'applicazione non è riconosciuta.
Quella richiesta di autorizzazione non appartiene a un'applicazione che Pommy conosce, quindi si ferma lì di proposito. Non cercare di proseguire da quella pagina: avvia di nuovo il collegamento dal tuo client.
La pagina di accesso torna su se stessa, oppure dice che il collegamento non è stato completato.
La tua sessione non viene riconosciuta a quell'indirizzo. Accedi prima alla dashboard nello stesso browser, poi riavvia il collegamento dal tuo client.
La schermata di consenso dice che non ci sono progetti da autorizzare.
Il tuo account non ha ancora accesso a nessun progetto. Creane uno (o chiedi di essere aggiunto a uno) e avvia di nuovo il collegamento.
L'agente ha aggiunto un documento ma l'assistente non lo usa ancora.
I nuovi contenuti richiedono qualche minuto per diventare ricercabili, esattamente come quando li aggiungi nel pannello. Lo strumento che elenca i documenti mostra se è già indicizzato.
L'agente ha riscritto le istruzioni dell'assistente ma una conversazione si comporta ancora come prima.
Le nuove istruzioni valgono per le conversazioni che iniziano dopo; una conversazione già in corso termina con le istruzioni con cui è partita.