İçeriğe geç

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:

~/.config/zed/settings.json
{
"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:

keymap.json
[
{
"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:

acp.json
{
"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