ACP Desteği
aicippy-code'u ACP uyumlu herhangi bir editörde kullanın.
aicippy-code, 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
aicippy-code’u ACP aracılığıyla kullanmak için düzenleyicinizi aicippy-code acp komutunu çalıştıracak şekilde yapılandırın.
Komut, aicippy-code’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
Komut Paleti’nde zed: acp registry komutunu çalıştırarak AicippY’u Zed ACP Kayıt Defteri üzerinden yükleyin.
Bunun yerine özel bir AicippY çalıştırılabilir dosyası kullanmak için Zed yapılandırmanıza (~/.config/zed/settings.json) ekleyin:
{ "agent_servers": { "AicippY": { "type": "custom", "command": "aicippy-code", "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": "AicippY", "command": { "command": "aicippy-code", "args": ["acp"] } } } } ] } }]JetBrains IDEs
documentation uyarınca JetBrains IDE acp.json dosyanıza ekleyin:
{ "agent_servers": { "AicippY": { "command": "/absolute/path/bin/aicippy-code", "args": ["acp"] } }}Açmak için AI Chat agent seçicisindeki yeni ‘AicippY’ ajanını kullanın.
Avante.nvim
Avante.nvim yapılandırmanıza ekleyin:
{ acp_providers = { ["opencode"] = { command = "opencode", args = { "acp" } } }}Ortam değişkenlerini iletmeniz gerekiyor:
{ acp_providers = { ["opencode"] = { command = "opencode", args = { "acp" }, env = { AICIPPY_CODE_API_KEY = os.getenv("AICIPPY_CODE_API_KEY") } } }}CodeCompanion.nvim
aicippy-code’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 = "opencode", model = "claude-sonnet-4", }, }, },})Bu yapılandırma, CodeCompanion’ı aicippy-code’u sohbet için ACP ajanı olarak kullanacak şekilde ayarlar.
Ortam değişkenlerini (AICIPPY_CODE_API_KEY gibi) iletmeniz gerekiyorsa, tüm ayrıntılar için CodeCompanion.nvim belgelerindeki Configuring Adapters: Environment Variables’ye bakın.
Destek
aicippy-code, 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ı
- aicippy-code 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