ACP Desteği
slopcode, Agent Client Protocol veya (ACP) dosyalarını destekleyerek onu doğrudan uyumlu editörlerde ve IDE’lerde kullanmanızı sağlar.
ACP, kod editörleri ile AI kodlama ajanları arasındaki iletişimi standartlaştıran açık bir protokoldür.
Yapılandırma
slopcode’u ACP aracılığıyla kullanmak için düzenleyicinizi slopcode acp komutunu çalıştıracak şekilde yapılandırın.
Komut, slopcode’u, editörünüzle stdio aracılığıyla JSON-RPC üzerinden iletişim kuran ACP uyumlu bir alt süreç olarak başlatır.
Aşağıda ACP’yi destekleyen popüler düzenleyicilere ilişkin örnekler verilmiştir.
Zed
Zed yapılandırmanıza (~/.config/zed/settings.json) ekleyin:
{ "agent_servers": { "SlopCode": { "command": "slopcode", "args": ["acp"] } }}Açmak için Komut Paleti’ndeki agent: new thread eylemini kullanın.
keymap.json dosyanızı düzenleyerek de bir klavye kısayolunu bağlayabilirsiniz:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "SlopCode", "command": { "command": "slopcode", "args": ["acp"] } } } } ] } }]JetBrains IDEs
documentation uyarınca JetBrains IDE acp.json dosyanıza ekleyin:
{ "agent_servers": { "SlopCode": { "command": "/absolute/path/bin/slopcode", "args": ["acp"] } }}Açmak için AI Chat agent seçicisindeki yeni ‘SlopCode’ ajanını kullanın.
Avante.nvim
Avante.nvim yapılandırmanıza ekleyin:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" } } }}Ortam değişkenlerini iletmeniz gerekiyor:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" }, env = { SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY") } } }}CodeCompanion.nvim
slopcode’u CodeCompanion.nvim’de ACP ajanı olarak kullanmak için Neovim yapılandırmanıza aşağıdakileri ekleyin:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "slopcode", model = "claude-sonnet-4", }, }, },})Bu yapılandırma, CodeCompanion’ı slopcode’u sohbet için ACP ajanı olarak kullanacak şekilde ayarlar.
Ortam değişkenlerini (SLOPCODE_API_KEY gibi) iletmeniz gerekiyorsa, tüm ayrıntılar için CodeCompanion.nvim belgelerindeki Configuring Adapters: Environment Variables’ye bakın.
Destek
slopcode, terminalde olduğu gibi ACP aracılığıyla aynı şekilde çalışır. Tüm özellikler desteklenir:
- Yerleşik araçlar (dosya işlemleri, terminal komutları vb.)
- Özel araçlar ve slash komutları
- slopcode yapılandırmanızda yapılandırılmış MCP sunucuları
AGENTS.md’dan projeye özel kurallar- Özel biçimlendiriciler ve linter’lar
- Aracılar ve izin sistemi