Gå til indhold

ACP-understøttelse

Brug Vikasit Code i enhver ACP-kompatibel editor.

Vikasit Code understøtter Agent Client Protocol eller (ACP), så du kan bruge det direkte i kompatible editorer og IDE’er.

ACP er en åben protokol, der standardiserer kommunikation mellem kodeeditorer og AI-kodningsagenter.


Konfiguration

For at bruge Vikasit Code via ACP, konfigurer din editor til at køre kommandoen vikasit acp.

Kommandoen starter Vikasit Code som en ACP-kompatibel underproces, der kommunikerer med din editor over JSON-RPC via stdio.

Nedenfor er eksempler på populære editorer, der understøtter ACP.


Zed

Føj til din Zed-konfiguration (~/.config/zed/settings.json):

~/.config/zed/settings.json
{
"agent_servers": {
"Vikasit Code": {
"command": "vikasit",
"args": ["acp"]
}
}
}

For at åbne den skal du bruge handlingen agent: new thread i Kommandopaletten.

Du kan også binde en tastaturgenvej ved at redigere din keymap.json:

keymap.json
[
{
"bindings": {
"cmd-alt-o": [
"agent::NewExternalAgentThread",
{
"agent": {
"custom": {
"name": "Vikasit Code",
"command": {
"command": "vikasit",
"args": ["acp"]
}
}
}
}
]
}
}
]

JetBrains IDE’er

Tilføj til din JetBrains IDE acp.json i henhold til dokumentationen:

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

For at åbne den skal du bruge den nye ‘Vikasit Code’-agent i AI Chat-agentvælgeren.


Avante.nvim

Føj til din Avante.nvim-konfiguration:

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

Hvis du har brug for at videregive miljøvariabler:

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

CodeCompanion.nvim

For at bruge Vikasit Code som en ACP-agent i CodeCompanion.nvim, skal du tilføje følgende til din Neovim-konfiguration:

require("codecompanion").setup({
interactions = {
chat = {
adapter = {
name = "vikasit",
model = "claude-sonnet-4",
},
},
},
})

Denne konfiguration sætter CodeCompanion til at bruge Vikasit Code som ACP-agent til chat.

Hvis du har brug for at sende miljøvariabler (som VIKASIT_API_KEY), henvises til Konfiguration af adaptere: Miljøvariabler i CodeCompanion.nvim-dokumentationen for alle detaljer.

Understøttelse

Vikasit Code fungerer på samme måde via ACP som i terminalen. Alle funktioner understøtter:

  • Indbyggede værktøjer (filoperationer, terminalkommandoer osv.)
  • Brugerdefinerede værktøjer og slash-kommandoer
  • MCP-servere konfigureret i din Vikasit Code-konfiguration
  • Projektspecifikke regler fra AGENTS.md
  • Brugerdefinerede formatere og linters
  • Agenter og tilladelsessystem