Passa al contenuto principale

Backend Manager

Il Backend Manager è la finestra unificata per gestire tutte le configurazioni dei backend. Tramite esso puoi aggiungere, modificare, eliminare e verificare le connessioni ai backend.

Come aprire​

  • Menu: Strumenti → Backend Manager

Layout dell'interfaccia​

┌─────────────────────────────────────────────────┐
│ Backend Manager [Annulla] [Salva] │
├─────────────────────────────────────────────────┤
│ [ACP] [SkillRunner] [Generic HTTP] │
├─────────────────────────────────────────────────┤
│ ACP [Aggiungi ACP] │
│ │
│ ┌─ Nome visualizzato: [________] ─┐ │
│ │ Comando: [________] │ │
│ │ Argomenti: Editor argomenti │ │
│ │ Var. d'ambiente: Editor var. amb │ [Rimuovi]│
│ └──────────────────────────────────┘ │
│ │
│ ┌─ Nome visualizzato: [________] ─┐ │
│ │ ... │ [Rimuovi] │
│ └──────────────────────────────────┘ │
└─────────────────────────────────────────────────┘

Operazioni generali​

Cambio di scheda​

Nella parte superiore della finestra ci sono tre schede: ACP, SkillRunner e Generic HTTP. Fai clic su una scheda per passare alla corrispondente area di configurazione del tipo di backend. Ogni scheda elenca tutti i backend configurati di quel tipo.

Aggiunta di un backend​

Fai clic sul pulsante Aggiungi sotto una scheda per creare una nuova riga di configurazione vuota per quel tipo. Compila i campi e fai clic su Salva nell'angolo in basso a destra per applicare.

Modifica di un backend​

Modifica i campi direttamente nella riga di configurazione. Le modifiche non salvate non avranno effetto.

Eliminazione di un backend​

Fai clic sul pulsante Rimuovi all'interno di una riga di configurazione per eliminare quel backend. Le eliminazioni hanno effetto dopo il salvataggio.

Salva e Annulla​

PulsantePosizioneFunzione
SalvaIn basso a destra nella finestraSalva tutte le modifiche e chiude la finestra
AnnullaIn basso a destra nella finestra (accanto a Salva)Scarta tutte le modifiche non salvate e chiude la finestra

Se ci sono modifiche non salvate prima di chiudere la finestra, apparirà una richiesta di conferma.


Scheda ACP​

I backend ACP sono sottoprocessi agent in esecuzione locale. La configurazione specifica il comando di avvio e il plugin gestisce il ciclo di vita del processo.

Pagina di configurazione del backend ACP

Descrizione dei campi​

CampoObbligatorioDescrizione
Nome visualizzatoSìNome visualizzato per il backend, usato per identificarlo nella Dashboard e nella barra laterale
ComandoSìComando per avviare il backend ACP (es. npx -y opencode-ai@latest acp)
ArgomentiNoArgomenti aggiuntivi per il comando, aggiunti uno alla volta tramite l'editor degli argomenti
Variabili d'ambienteNoVariabili d'ambiente aggiuntive, aggiunte una alla volta tramite l'editor delle variabili d'ambiente (coppie chiave-valore)

Preset ACP​

Nella parte superiore della scheda ACP c'è un pulsante Aggiungi da preset. Facendo clic si apre la finestra di configurazione del preset: a sinistra selezioni l'agent, a destra vengono mostrate le opzioni di avvio e un'anteprima di configurazione in sola lettura. Facendo clic su Conferma, il plugin aggiunge una riga di configurazione ACP normale in base all'anteprima; facendo clic su Annulla la configurazione corrente non viene modificata.

  • Usa npx: una volta attivato, il comando passa al formato npx <package> e viene mostrato un avviso sulla necessità di installare Node.js e npm, con un link al sito di Node.js. Codex e Claude Code lo hanno attivato per impostazione predefinita, poiché dipendono dall'adapter ACP; gli altri agent no.
  • Ambiente isolato: disponibile solo per gli agent che supportano l'isolamento. Una volta attivato, le variabili d'ambiente corrispondenti vengono iniettate nell'anteprima e viene mostrato un avviso che le opzioni dell'agent e l'autenticazione devono essere gestite manualmente in quella directory isolata.

Finestra di dialogo preset ACP

L'area di anteprima è in sola lettura e include ID profilo, nome visualizzato, comando, parametri, variabili d'ambiente e famiglia agent. La riga di configurazione aggiunta può comunque essere modificata come un normale backend ACP.

Comandi predefiniti dei preset integrati:

PresetComando predefinitoDescrizione
OpenCodeopencode acpBackend ACP OpenCode; supporta l'isolamento della directory di configurazione tramite OPENCODE_CONFIG_DIR
Codexnpx -y @agentclientprotocol/codex-acp@latestAdapter ACP per OpenAI Codex
Claude Codenpx -y @agentclientprotocol/claude-agent-acp@latestAdapter ACP per Claude Code
Gemini CLIgemini --experimental-acpModalità ACP di Gemini CLI
Hermeshermes acpBackend ACP Hermes Agent
Qwen Codeqwen --acp --experimental-skillsModalità ACP di Qwen Code
GitHub Copilotcopilot --acp --stdioModalità ACP di GitHub Copilot CLI
Qoder CLIqodercli --acpModalità ACP di Qoder CLI; supporta l'isolamento della directory di configurazione tramite QODER_CONFIG_DIR
Cursor Agent ACPcursor-agent-acpAdapter ACP Cursor Agent; supporta l'isolamento della directory di sessione tramite --session-dir
DeepAgentsdeepagents-acpAdapter ACP DeepAgents
Auggieauggie --acpModalità ACP Auggie
Kilokilo acpModalità ACP Kilo Code
Clinecline --acpModalità ACP Cline
CodeBuddycodebuddy --acpModalità ACP CodeBuddy
Grokgrok agent stdioModalità stdio Grok Agent

Sono stati testati solo OpenCode, Codex, Claude Code, Gemini CLI, Qwen Code e Hermes Agent. La disponibilità di altri backend ACP dipende dalle loro implementazioni; questo plugin non offre alcuna garanzia al riguardo.

Pulsanti azione​

PulsanteFunzione
Aggiorna opzioni runtimeRileva nuovamente l'elenco dei modelli, l'elenco delle modalità e altre funzionalità runtime del backend

Editor degli argomenti​

Aggiungi argomento: Fai clic sul pulsante di aggiunta e inserisci il contenuto dell'argomento. Rimuovi argomento: Fai clic sul pulsante di rimozione accanto all'argomento.

Editor delle variabili d'ambiente​

Aggiungi variabile d'ambiente: Fai clic sul pulsante di aggiunta e compila Chiave e Valore. Rimuovi variabile d'ambiente: Fai clic sul pulsante di rimozione accanto alla variabile.


Scheda SkillRunner​

I backend SkillRunner comunicano con i servizi Skill-Runner tramite API HTTP, supportando sia la modalità di distribuzione locale che remota.

Pagina di configurazione del backend SkillRunner

Descrizione dei campi​

CampoObbligatorioDescrizione
Nome visualizzatoSìNome visualizzato per il backend
URL di baseSìIndirizzo del servizio Skill-Runner (es. http://127.0.0.1:29813)
AutenticazioneNoSeleziona none (nessuna autenticazione) o bearer (autenticazione con Bearer Token)
Token di autenticazioneNoBearer Token (da compilare solo quando l'autenticazione è impostata su bearer)
TimeoutNoTimeout della richiesta (millisecondi)

Pulsanti azione​

PulsanteFunzione
Apri interfaccia di gestioneApri l'interfaccia di gestione Web integrata di Skill-Runner
Aggiorna cache modelliAggiorna la cache dell'elenco dei modelli per questo backend

Scheda Generic HTTP​

I backend Generic HTTP sono utilizzati per inviare richieste a qualsiasi servizio HTTP, principalmente per chiamare API esterne (come il servizio di analisi documenti MinerU).

Pagina di configurazione del backend Generic HTTP

Descrizione dei campi​

CampoObbligatorioDescrizione
Nome visualizzatoSìNome visualizzato per il backend
URL di baseSìIndirizzo di base del servizio HTTP
AutenticazioneNoSeleziona none o bearer
Token di autenticazioneNoBearer Token (da compilare solo quando l'autenticazione è impostata su bearer)
TimeoutNoTimeout della richiesta (millisecondi)

Rilevamento delle funzionalità del backend​

Dopo aver salvato un backend, il plugin rileva automaticamente le funzionalità del backend in background:

  • ACP: Verifica la disponibilità del comando, l'inizializzazione della connessione, l'elenco dei modelli, l'elenco delle modalità e calcola un'impronta digitale della configurazione per rilevare eventuali modifiche successive
  • SkillRunner: Verifica la disponibilità dell'API, l'elenco dei motori, l'elenco dei modelli
  • Generic HTTP: Verifica la raggiungibilità dell'endpoint HTTP

I risultati del rilevamento sono visualizzati come indicatori di stato del backend nella Dashboard e nella barra laterale.

Passi successivi​

Dopo aver completato la configurazione, puoi: