ACP-Unterstützung
SlopCode unterstützt Agent Client Protocol oder (ACP), sodass Sie es direkt in kompatiblen Editoren und IDEs verwenden können.
ACP ist ein offenes Protokoll, das die Kommunikation zwischen Code-Editoren und AI-Coding-Agenten standardisiert.
Konfiguration
Um SlopCode über ACP zu verwenden, konfigurieren Sie Ihren Editor für die Ausführung des Befehls slopcode acp.
Der Befehl startet SlopCode als ACP-kompatiblen Unterprozess, der über stdio über JSON-RPC mit Ihrem Editor kommuniziert.
Nachfolgend finden Sie Beispiele für beliebte Editoren, die ACP unterstützen.
Zed
Fügen Sie Ihrer Zed-Konfiguration (~/.config/zed/settings.json) Folgendes hinzu:
{ "agent_servers": { "SlopCode": { "command": "slopcode", "args": ["acp"] } }}Um es zu öffnen, verwenden Sie die Aktion agent: new thread in der Befehlspalette.
Sie können auch eine Tastenkombination binden, indem Sie Ihren keymap.json bearbeiten:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "SlopCode", "command": { "command": "slopcode", "args": ["acp"] } } } } ] } }]JetBrains IDEs
Fügen Sie zu Ihrem JetBrains IDE acp.json gemäß Dokumentation hinzu:
{ "agent_servers": { "SlopCode": { "command": "/absolute/path/bin/slopcode", "args": ["acp"] } }}Um es zu öffnen, verwenden Sie den neuen Agenten „SlopCode“ in der AI Chat Agent Selector.
Avante.nvim
Fügen Sie Ihrer Avante.nvim-Konfiguration Folgendes hinzu:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" } } }}Wenn Sie Umgebungsvariablen übergeben müssen:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" }, env = { SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY") } } }}CodeCompanion.nvim
Um SlopCode als ACP-Agent in CodeCompanion.nvim zu verwenden, fügen Sie Folgendes zu Ihrer Neovim-Konfiguration hinzu:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "slopcode", model = "claude-sonnet-4", }, }, },})Diese Konfiguration richtet CodeCompanion so ein, dass SlopCode als ACP-Agent für den Chat verwendet wird.
Wenn Sie Umgebungsvariablen (wie SLOPCODE_API_KEY) übergeben müssen, finden Sie ausführliche Informationen zu Configuring Adapters: Environment Variables in der Dokumentation zu CodeCompanion.nvim.
Unterstützung
SlopCode funktioniert über ACP genauso wie im Terminal. Alle Funktionen werden unterstützt:
- Integrierte Tools (Dateioperationen, Terminalbefehle usw.)
- Benutzerdefinierte Tools und Slash-Befehle
- MCP-Server, die in Ihrer SlopCode-Konfiguration konfiguriert sind
- Projektspezifische Regeln von
AGENTS.md - Benutzerdefinierte Formatierer und Linters
- Agenten- und Berechtigungssystem