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 visualizzatoNome visualizzato per il backend, usato per identificarlo nella Dashboard e nella barra laterale
ComandoComando 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 visualizzatoNome visualizzato per il backend
URL di baseIndirizzo 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 visualizzatoNome visualizzato per il backend
URL di baseIndirizzo 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: