Skip to content

ACP-understøttelse

SlopCode understøtter Agent Client Protocol eller (ACP), så du kan bruge det direkte i kompatible editorer og IDE’er.

ACP er en åben protokol, der standardiserer kommunikation mellem kodeeditorer og AI-kodningsagenter.


Konfiguration

For at bruge SlopCode via ACP, konfigurer din editor til at køre kommandoen slopcode acp.

Kommandoen starter SlopCode som en ACP-kompatibel underproces, der kommunikerer med din editor over JSON-RPC via stdio.

Nedenfor er eksempler på populære editorer, der understøtter ACP.


Zed

Føj til din Zed-konfiguration (~/.config/zed/settings.json):

~/.config/zed/settings.json
{
"agent_servers": {
"SlopCode": {
"command": "slopcode",
"args": ["acp"]
}
}
}

For at åbne den skal du bruge handlingen agent: new thread i Kommandopaletten.

Du kan også binde en tastaturgenvej ved at redigere din keymap.json:

keymap.json
[
{
"bindings": {
"cmd-alt-o": [
"agent::NewExternalAgentThread",
{
"agent": {
"custom": {
"name": "SlopCode",
"command": {
"command": "slopcode",
"args": ["acp"]
}
}
}
}
]
}
}
]

JetBrains IDE’er

Tilføj til din JetBrains IDE acp.json i henhold til dokumentationen:

acp.json
{
"agent_servers": {
"SlopCode": {
"command": "/absolute/path/bin/slopcode",
"args": ["acp"]
}
}
}

For at åbne den skal du bruge den nye ‘SlopCode’-agent i AI Chat-agentvælgeren.


Avante.nvim

Føj til din Avante.nvim-konfiguration:

{
acp_providers = {
["slopcode"] = {
command = "slopcode",
args = { "acp" }
}
}
}

Hvis du har brug for at videregive miljøvariabler:

{
acp_providers = {
["slopcode"] = {
command = "slopcode",
args = { "acp" },
env = {
SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY")
}
}
}
}

CodeCompanion.nvim

For at bruge SlopCode som en ACP-agent i CodeCompanion.nvim, skal du tilføje følgende til din Neovim-konfiguration:

require("codecompanion").setup({
interactions = {
chat = {
adapter = {
name = "slopcode",
model = "claude-sonnet-4",
},
},
},
})

Denne konfiguration sætter CodeCompanion til at bruge SlopCode som ACP-agent til chat.

Hvis du har brug for at sende miljøvariabler (som SLOPCODE_API_KEY), henvises til Konfiguration af adaptere: Miljøvariabler i CodeCompanion.nvim-dokumentationen for alle detaljer.

Understøttelse

SlopCode fungerer på samme måde via ACP som i terminalen. Alle funktioner understøtter:

  • Indbyggede værktøjer (filoperationer, terminalkommandoer osv.)
  • Brugerdefinerede værktøjer og slash-kommandoer
  • MCP-servere konfigureret i din SlopCode-konfiguration
  • Projektspecifikke regler fra AGENTS.md
  • Brugerdefinerede formatere og linters
  • Agenter og tilladelsessystem