ACP podrška
SlopCode podržava Agent Client Protocol (ACP), što vam omogućava da ga koristite direktno u kompatibilnim uređivačima i IDE-ovima.
ACP je otvoreni protokol koji standardizira komunikaciju između uređivača koda i AI coding agenata.
Konfiguracija
Da biste koristili SlopCode putem ACP-a, konfigurirajte svoj uređivač da pokrene naredbu slopcode acp.
Naredba pokreće SlopCode kao ACP-kompatibilan podproces koji komunicira sa vašim uređivačem preko JSON-RPC-a kroz stdio.
Ispod su primjeri za popularne uređivače koji podržavaju ACP.
Zed
Dodajte u svoju Zed konfiguraciju (~/.config/zed/settings.json):
{ "agent_servers": { "SlopCode": { "command": "slopcode", "args": ["acp"] } }}Da biste ga otvorili, koristite akciju agent: new thread u Command Palette.
Također možete vezati prečicu na tastaturi uređivanjem vašeg keymap.json:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "SlopCode", "command": { "command": "slopcode", "args": ["acp"] } } } } ] } }]JetBrains IDE-ovi
Dodajte u svoj JetBrains IDE acp.json prema dokumentaciji:
{ "agent_servers": { "SlopCode": { "command": "/absolute/path/bin/slopcode", "args": ["acp"] } }}Da biste ga otvorili, koristite novog “SlopCode” agenta u AI Chat agent selektoru.
Avante.nvim
Dodajte u svoju Avante.nvim konfiguraciju:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" } } }}Ako trebate proslijediti varijable okruženja:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" }, env = { SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY") } } }}CodeCompanion.nvim
Da koristite SlopCode kao ACP agenta u CodeCompanion.nvim, dodajte sljedeće u svoju Neovim konfiguraciju:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "slopcode", model = "claude-sonnet-4", }, }, },})Ova konfiguracija postavlja CodeCompanion da koristi SlopCode kao ACP chat agenta.
Ako trebate proslijediti varijable okruženja (kao što je SLOPCODE_API_KEY), pogledajte Configuring Adapters: Environment Variables u dokumentaciji CodeCompanion.nvim.
Podržane funkcije
SlopCode radi isto kroz ACP kao i u terminalu. Podržane su sve funkcije:
- Ugrađeni alati (operacije sa datotekama, naredbe terminala, itd.)
- Prilagođeni alati i slash komande
- MCP serveri konfigurisani u vašoj SlopCode konfiguraciji
- Pravila specifična za projekat
AGENTS.md - Prilagođeni formateri i linteri
- Agenti i sistem dozvola