Suporte ACP
O slopcode suporta o Agent Client Protocol ou (ACP), permitindo que você o utilize diretamente em editores e IDEs compatíveis.
O ACP é um protocolo aberto que padroniza a comunicação entre editores de código e agentes de codificação de IA.
Configuração
Para usar slopcode via ACP, configure seu editor para executar o comando slopcode acp.
Este comando inicia o slopcode como um subprocesso compatível com ACP que se comunica com seu editor via JSON-RPC através do stdio.
Abaixo estão exemplos para editores populares que suportam ACP.
Zed
Adicione à sua configuração do Zed (~/.config/zed/settings.json):
{ "agent_servers": { "SlopCode": { "command": "slopcode", "args": ["acp"] } }}Para abri-lo, use a ação agent: new thread na Paleta de Comandos.
Você também pode vincular um atalho de teclado editando seu keymap.json:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "SlopCode", "command": { "command": "slopcode", "args": ["acp"] } } } } ] } }]IDEs JetBrains
Adicione ao seu acp.json do JetBrains IDE de acordo com a documentação:
{ "agent_servers": { "SlopCode": { "command": "/absolute/path/bin/slopcode", "args": ["acp"] } }}Para abri-lo, use o novo agente ‘slopcode’ no seletor de agentes do AI Chat.
Avante.nvim
Adicione à sua configuração do Avante.nvim:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" } } }}Se você precisar passar variáveis de ambiente:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" }, env = { SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY") } } }}CodeCompanion.nvim
Para usar slopcode como um agente ACP no CodeCompanion.nvim, adicione o seguinte à sua configuração do Neovim:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "slopcode", model = "claude-sonnet-4", }, }, },})Esta configuração configura o CodeCompanion para usar slopcode como o agente ACP para chat.
Se você precisar passar variáveis de ambiente (como SLOPCODE_API_KEY), consulte Configurando Adaptadores: Variáveis de Ambiente na documentação do CodeCompanion.nvim para detalhes completos.
Suporte
O slopcode funciona da mesma forma via ACP como funciona no terminal. Todos os recursos são suportados:
- Ferramentas integradas (operações de arquivo, comandos de terminal, etc.)
- Ferramentas personalizadas e comandos de barra
- Servidores MCP configurados na sua configuração do slopcode
- Regras específicas do projeto do
AGENTS.md - Formatadores e linters personalizados
- Sistema de agentes e permissões