Gå til innholdet

ACP-støtte

Bruk aicippy-code i en hvilken som helst ACP-kompatibel editor.

AicippY støtter Agent Client Protocol eller (ACP), slik at du kan bruke den direkte i kompatible editorer og IDE-er.

ACP er en åpen protokoll som standardiserer kommunikasjon mellom kodeditorer og AI-kodeagenter.


Konfigurasjon

For å bruke AicippY via ACP, konfigurer redigeringsprogrammet til å kjøre kommandoen aicippy-code acp.

Kommandoen starter AicippY som en ACP-kompatibel underprosess som kommuniserer med editoren din over JSON-RPC via stdio.

Nedenfor er eksempler på populære editorer som støtter ACP.


Zed

Installer AicippY fra Zeds ACP-register ved å kjøre zed: acp registry i kommandopaletten.

Hvis du i stedet vil bruke en egendefinert AicippY-kjørbar fil, legger du den til i Zed-konfigurasjonen (~/.config/zed/settings.json):

~/.config/zed/settings.json
{
"agent_servers": {
"AicippY": {
"type": "custom",
"command": "aicippy-code",
"args": ["acp"]
}
}
}

For å åpne den, bruk handlingen agent: new thread i Kommandopaletten.

Du kan også binde en hurtigtast ved å redigere keymap.json:

keymap.json
[
{
"bindings": {
"cmd-alt-o": [
"agent::NewExternalAgentThread",
{
"agent": {
"custom": {
"name": "AicippY",
"command": {
"command": "aicippy-code",
"args": ["acp"]
}
}
}
}
]
}
}
]

JetBrains IDE-er

Legg til JetBrains IDE acp.json i henhold til dokumentasjonen:

acp.json
{
"agent_servers": {
"AicippY": {
"command": "/absolute/path/bin/aicippy-code",
"args": ["acp"]
}
}
}

For å åpne den, bruk den nye ‘AicippY’-agenten i AI Chat-agentvelgeren.


Avante.nvim

Legg til i Avante.nvim-konfigurasjonen:

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

Hvis du trenger å sende miljøvariabler:

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

CodeCompanion.nvim

For å bruke AicippY som en ACP-agent i CodeCompanion.nvim, legg til følgende i Neovim-konfigurasjonen:

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

Denne konfigurasjonen setter opp CodeCompanion.nvim til å bruke AicippY som ACP-agent for chat.

Hvis du trenger å sende miljøvariabler (som AICIPPY_CODE_API_KEY), se Konfigurere adaptere: miljøvariabler i CodeCompanion.nvim-dokumentasjonen for fullstendige detaljer.

Støtte

AicippY fungerer på samme måte via ACP som i terminalen. Alle funksjoner støttes:

  • Innebygde verktøy (filoperasjoner, terminalkommandoer, etc.)
  • Egendefinerte verktøy og slash-kommandoer
  • MCP servere konfigurert i AicippY-konfigurasjonen
  • Prosjektspesifikke regler fra AGENTS.md
  • Tilpassede formatere og linters
  • Agenter og tillatelsessystem