codecompanion.nvim
MarkdownNeovim-utvidelse · OpenAI Chat, Anthropic Messages
Fullstendig guide
| Format | Hvor du konfigurerer |
|---|---|
| OpenAI Chat, Anthropic Messages | require('codecompanion').setup({ adapters = { http = { ... } } }) via adapters.extend('openai_compatible', ...) eller extend('anthropic', ...); deretter interactions.chat/inline.adapter. |
Konfigurasjon
Kopier konfigurasjonen og erstatt sk-... med din egen nøkkel fra Ailoot-kontrollpanelet. Lagre helst nøkkelen i miljøvariabelen AILOOT_API_KEY, hvis appen støtter det.
Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.
require("codecompanion").setup({
adapters = {
http = {
ailoot = function()
return require("codecompanion.adapters").extend("openai_compatible", {
env = {
url = "https://api.ailoot.ai",
api_key = "AILOOT_API_KEY", -- navnet på miljøvariabelen som inneholder sk-...
chat_url = "/v1/chat/completions",
},
schema = { model = { default = "gpt-6.1-sol" } },
})
end,
},
},
interactions = {
chat = { adapter = "ailoot" },
inline = { adapter = "ailoot" },
},
})Dette oppsettet leser nøkkelen fra variabelen AILOOT_API_KEY. Angi den før du starter appen:
export AILOOT_API_KEY="sk-..." # legg til i ~/.zshrc eller ~/.bashrcsetx AILOOT_API_KEY "sk-..." # start deretter terminalen på nyttEksempelmodell: gpt-6.1-sol. Velg andre modeller fra katalogen — kontroller at modellen har riktig format.
Viktig å vite
Kontroll
- Behold de separate verdiene for env.url og env.chat_url fra eksemplet ovenfor. Prefikset for OpenAI-metoder er —
https://api.ailoot.ai/v1(eller hele endepunktet hvis appen ber om fullstendig adresse). - For Anthropic-format er adressen
https://api.ailoot.ai— API-ens rotadresse. Den fullstendige konfigurasjonen for dette formatet vises ikke i eksemplet ovenfor; se klientens dokumentasjon for hvilken sti som kreves i klientfeltet. Prefikset for API-ruten er —/v1. - Still et kort spørsmål. Hvis du får en feil, kontroller kode og Request ID og se siden Feil og grenser.
- 404 rett etter konfigurering betyr nesten alltid feil adresse: en ekstra eller manglende
/v1. - 402 — saldoen dekker ikke reservasjonen. Agenter reserverer mer enn chat: hvorfor.
Appens dokumentasjon: https://codecompanion.olimorris.dev/configuration/adapters-http