İçeriğe geç

ACP Desteği

vikasit'u ACP uyumlu herhangi bir editörde kullanın.

vikasit, 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

vikasit’u ACP aracılığıyla kullanmak için düzenleyicinizi vikasit acp komutunu çalıştıracak şekilde yapılandırın.

Komut, vikasit’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:

~/.config/zed/settings.json
{
"agent_servers": {
"Vikasit Code": {
"command": "vikasit",
"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": "Vikasit Code",
"command": {
"command": "vikasit",
"args": ["acp"]
}
}
}
}
]
}
}
]

JetBrains IDEs

documentation uyarınca JetBrains IDE acp.json dosyanıza ekleyin:

acp.json
{
"agent_servers": {
"Vikasit Code": {
"command": "/absolute/path/bin/vikasit",
"args": ["acp"]
}
}
}

Açmak için AI Chat agent seçicisindeki yeni ‘Vikasit Code’ ajanını kullanın.


Avante.nvim

Avante.nvim yapılandırmanıza ekleyin:

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

Ortam değişkenlerini iletmeniz gerekiyor:

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

CodeCompanion.nvim

vikasit’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 = "vikasit",
model = "claude-sonnet-4",
},
},
},
})

Bu yapılandırma, CodeCompanion’ı vikasit’u sohbet için ACP ajanı olarak kullanacak şekilde ayarlar.

Ortam değişkenlerini (VIKASIT_API_KEY gibi) iletmeniz gerekiyorsa, tüm ayrıntılar için CodeCompanion.nvim belgelerindeki Configuring Adapters: Environment Variables’ye bakın.

Destek

vikasit, 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ı
  • vikasit 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