Supporto ACP
SlopCode 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 SlopCode via ACP, configura l’editor in modo che esegua il comando slopcode acp.
Il comando avvia SlopCode 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
Aggiungi alla configurazione di Zed (~/.config/zed/settings.json):
{ "agent_servers": { "SlopCode": { "command": "slopcode", "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": "SlopCode", "command": { "command": "slopcode", "args": ["acp"] } } } } ] } }]JetBrains IDEs
Aggiungi al tuo acp.json per JetBrains IDE secondo la documentazione:
{ "agent_servers": { "SlopCode": { "command": "/absolute/path/bin/slopcode", "args": ["acp"] } }}Per aprirlo, seleziona il nuovo agente ‘SlopCode’ nel selettore agenti di AI Chat.
Avante.nvim
Aggiungi alla configurazione di Avante.nvim:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" } } }}Se devi passare variabili d’ambiente:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" }, env = { SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY") } } }}CodeCompanion.nvim
Per usare SlopCode come agente ACP in CodeCompanion.nvim, aggiungi quanto segue alla config di Neovim:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "slopcode", model = "claude-sonnet-4", }, }, },})Questa config imposta CodeCompanion per usare SlopCode come agente ACP per la chat.
Se devi passare variabili d’ambiente (come SLOPCODE_API_KEY), vedi Configuring Adapters: Environment Variables nella documentazione di CodeCompanion.nvim.
Supporto
SlopCode 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 SlopCode
- Regole specifiche del progetto da
AGENTS.md - Formatter e linter personalizzati
- Sistema di agenti e permessi