Supporto ACP
Usa AicippY in qualunque editor compatibile con ACP.
AicippY supporta Agent Client Protocol (ACP), permettendoti di usarlo direttamente in editor e IDE compatibili.
ACP e è un protocollo aperto che standardizza la comunicazione tra editor di codice e agenti di coding AI.
Configurazione
Per usare AicippY via ACP, configura l’editor in modo che esegua il comando aicippy-code acp.
Il comando avvia AicippY come sottoprocesso compatibile con ACP che comunica con l’editor via JSON-RPC su stdio.
Qui sotto trovi esempi per editor popolari che supportano ACP.
Zed
Installa AicippY dal registro ACP di Zed eseguendo zed: acp registry nella palette dei comandi.
Per usare invece un eseguibile AicippY personalizzato, aggiungilo alla configurazione di Zed (~/.config/zed/settings.json):
{ "agent_servers": { "AicippY": { "type": "custom", "command": "aicippy-code", "args": ["acp"] } }}Per aprirlo, usa l’azione agent: new thread nella Command Palette.
Puoi anche assegnare una scorciatoia da tastiera modificando keymap.json:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "AicippY", "command": { "command": "aicippy-code", "args": ["acp"] } } } } ] } }]JetBrains IDEs
Aggiungi al tuo acp.json per JetBrains IDE secondo la documentazione:
{ "agent_servers": { "AicippY": { "command": "/absolute/path/bin/aicippy-code", "args": ["acp"] } }}Per aprirlo, seleziona il nuovo agente ‘AicippY’ nel selettore agenti di AI Chat.
Avante.nvim
Aggiungi alla configurazione di Avante.nvim:
{ acp_providers = { ["opencode"] = { command = "opencode", args = { "acp" } } }}Se devi passare variabili d’ambiente:
{ acp_providers = { ["opencode"] = { command = "opencode", args = { "acp" }, env = { AICIPPY_CODE_API_KEY = os.getenv("AICIPPY_CODE_API_KEY") } } }}CodeCompanion.nvim
Per usare AicippY come agente ACP in CodeCompanion.nvim, aggiungi quanto segue alla config di Neovim:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "opencode", model = "claude-sonnet-4", }, }, },})Questa config imposta CodeCompanion per usare AicippY come agente ACP per la chat.
Se devi passare variabili d’ambiente (come AICIPPY_CODE_API_KEY), vedi Configuring Adapters: Environment Variables nella documentazione di CodeCompanion.nvim.
Supporto
AicippY funziona via ACP come nel terminale. Tutte le funzionalita sono supportate:
- Strumenti integrati (operazioni sui file, comandi da terminale, ecc.)
- Strumenti personalizzati e comandi slash
- Server MCP configurati nella tua configurazione AicippY
- Regole specifiche del progetto da
AGENTS.md - Formatter e linter personalizzati
- Sistema di agenti e permessi