ACP-understøttelse
Brug OpenSploit i enhver ACP-kompatibel editor.
OpenSploit 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 OpenSploit via ACP, konfigurer din editor til at køre kommandoen opensploit acp.
Kommandoen starter OpenSploit 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):
{ "agent_servers": { "OpenSploit": { "command": "opensploit", "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:
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "OpenSploit", "command": { "command": "opensploit", "args": ["acp"] } } } } ] } }]JetBrains IDE’er
Tilføj til din JetBrains IDE acp.json i henhold til dokumentationen:
{ "agent_servers": { "OpenSploit": { "command": "/absolute/path/bin/opensploit", "args": ["acp"] } }}For at åbne den skal du bruge den nye ‘OpenSploit’-agent i AI Chat-agentvælgeren.
Avante.nvim
Føj til din Avante.nvim-konfiguration:
{ acp_providers = { ["opensploit"] = { command = "opensploit", args = { "acp" } } }}Hvis du har brug for at videregive miljøvariabler:
{ acp_providers = { ["opensploit"] = { command = "opensploit", args = { "acp" }, env = { OPENCODE_API_KEY = os.getenv("OPENCODE_API_KEY") } } }}CodeCompanion.nvim
For at bruge OpenSploit som en ACP-agent i CodeCompanion.nvim, skal du tilføje følgende til din Neovim-konfiguration:
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "opensploit", model = "claude-sonnet-4", }, }, },})Denne konfiguration sætter CodeCompanion til at bruge OpenSploit som ACP-agent til chat.
Hvis du har brug for at sende miljøvariabler (som OPENCODE_API_KEY), henvises til Konfiguration af adaptere: Miljøvariabler i CodeCompanion.nvim-dokumentationen for alle detaljer.
Understøttelse
OpenSploit 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 OpenSploit-konfiguration
- Projektspecifikke regler fra
AGENTS.md - Brugerdefinerede formatere og linters
- Agenter og tilladelsessystem