Soporte ACP
SlopCode admite el Agent Client Protocol o (ACP), lo que le permite usarlo directamente en editores e IDE compatibles.
ACP es un protocolo abierto que estandariza la comunicación entre editores de código y agentes de codificación de IA.
Configuración
Para usar SlopCode a través de ACP, configure su editor para ejecutar el comando slopcode acp.
El comando inicia SlopCode como un subproceso compatible con ACP que se comunica con su editor a través de JSON-RPC a través de stdio.
A continuación se muestran ejemplos de editores populares que admiten ACP.
Zed
Agregue a su configuración Zed (~/.config/zed/settings.json):
{ "agent_servers": { "SlopCode": { "command": "slopcode", "args": ["acp"] } }}Para abrirlo, use la acción agent: new thread en la Paleta de comandos.
También puedes vincular un atajo de teclado editando tu keymap.json:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "SlopCode", "command": { "command": "slopcode", "args": ["acp"] } } } } ] } }]JetBrains IDEs
Agregue a su JetBrains IDE acp.json de acuerdo con la documentación:
{ "agent_servers": { "SlopCode": { "command": "/absolute/path/bin/slopcode", "args": ["acp"] } }}Para abrirlo, use el nuevo agente ‘SlopCode’ en el selector de agentes de AI Chat.
Avante.nvim
Agregue a su configuración Avante.nvim:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" } } }}Si necesita pasar variables de entorno:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" }, env = { SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY") } } }}CodeCompanion.nvim
Para usar SlopCode como agente ACP en CodeCompanion.nvim, agregue lo siguiente a su configuración de Neovim:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "slopcode", model = "claude-sonnet-4", }, }, },})Esta configuración configura CodeCompanion para usar SlopCode como agente ACP para el chat.
Si necesita pasar variables de entorno (como SLOPCODE_API_KEY), consulte Configuración de adaptadores: variables de entorno en la documentación de CodeCompanion.nvim para obtener detalles completos.
Soporte
SlopCode funciona igual a través de ACP que en la terminal. Todas las funciones son compatibles:
- Herramientas integradas (operaciones de archivos, comandos de terminal, etc.)
- Herramientas personalizadas y comandos de barra
- Servidores MCP configurados en su configuración SlopCode
- Reglas específicas del proyecto de
AGENTS.md - Formateadores y linters personalizados
- Sistema de agentes y permisos.