Source: https://ailoot.ai/integrations/nb/
Canonical: https://ailoot.ai/integrations/nb/
Language: nb

[Integrasjoner](https://ailoot.ai/docs/nb/integrations/) 

# Koble Ailoot til favorittverktøyene dine — API-tilkobling og klientoppsett

Agenter, redigeringsverktøy, chatter og SDK-er som godtar Ailoot-nøkkelen. Knappen «Konfigurer» viser hvor adresse og nøkkel settes inn, og en ferdig konfigurasjon du kan kopiere.

**85**apper

**77**klare

**8**under gjennomgang

 Søk etter app 

## Agenter i terminalen

Kodeagenter og CLI-er: skriver kode, kjører kommandoer og endrer filer.

CC

### [Claude Code](https://ailoot.ai/docs/nb/integrations/claude-code/)

Terminalagent

Anthropic Messages

Anthropic-agent i terminalen: skriver kode, endrer filer og kjører kommandoer.

[Les mer →](https://ailoot.ai/docs/nb/integrations/claude-code/)

#### Hvor du konfigurerer

Miljøvariabler eller "env"-blokken i ~/.claude/settings.json (for ett prosjekt — .claude/settings.local.json); VS Code-utvidelsen — claudeCode.environmentVariables; kontroll — kommandoen /status

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`~/.claude/settings.json`

```json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.ailoot.ai",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
    "CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "1"
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Adresse uten /v1: Claude Code legger selv til /v1/messages. ANTHROPIC\_AUTH\_TOKEN sendes som Authorization: Bearer, ANTHROPIC\_API\_KEY som x-api-key; Ailoot godtar begge. CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1 henter modellene våre inn i /model via /v1/models. Ved feil 400 om ukjente felter — CLAUDE\_CODE\_DISABLE\_EXPERIMENTAL\_BETAS=1. Anthropic-dokumentasjonen støtter ikke Claude Code med andre modeller enn Claude gjennom en gateway, selv om vårt /v1/messages håndterer dem; vi anbefaler Claude-modeller. Remote Control og stemmeinndata er ikke tilgjengelig med gateway.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/claude-code/)[Appens dokumentasjon ↗](https://code.claude.com/docs/en/llm-gateway-connect)

OC

### [OpenAI Codex CLI](https://ailoot.ai/docs/nb/integrations/openai-codex-cli/)

Terminalagent

OpenAI Responses

OpenAI-agent for terminalen som bruker Responses-formatet.

[Les mer →](https://ailoot.ai/docs/nb/integrations/openai-codex-cli/)

#### Hvor du konfigurerer

~/.codex/config.toml (bare brukerfilen: model\_provider/model\_providers ignoreres i prosjektets .codex/config.toml); nøkkelen finnes i miljøvariabelen fra env\_key

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`~/.codex/config.toml`

```toml
model = "gpt-6.1-sol"
model_provider = "ailoot"

[model_providers.ailoot]
name = "Ailoot"
base_url = "https://api.ailoot.ai/v1"
env_key = "AILOOT_API_KEY"
wire_api = "responses"
```

```bash
export AILOOT_API_KEY="sk-..."
codex
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Codex bruker bare OpenAI Responses API (dokumentasjonen angir bare wire\_api = "responses"), så vårt /v1/responses kreves. Leverandør-ID-ene openai, ollama og lmstudio er reservert. Alternativ: openai\_base\_url = "https://api.ailoot.ai/v1" for den innebygde openai-leverandøren. Ailoot leverer Codex-modellisten som et Codex-manifest (GET /v1/models med client\_version). Velg en bestemt modell med OpenAI Responses-format i katalogen. I øyeblikksbildet fra 2026-09-30 har gemini-3.6-flash OpenAI Chat, Anthropic Messages og Gemini, men ikke Responses; modellen passer derfor ikke for Codex. Kontroller formatene på modellens oppføring, ikke ut fra familienavnet.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/openai-codex-cli/)[Appens dokumentasjon ↗](https://learn.chatgpt.com/docs/config-file/config-advanced)

HA

### [Hermes Agent](https://ailoot.ai/docs/nb/integrations/hermes-agent/)

Terminalagent

OpenAI ChatOpenAI ResponsesAnthropic Messages

Nous Research-agent for terminalen med hukommelse og ferdigheter.

[Les mer →](https://ailoot.ai/docs/nb/integrations/hermes-agent/)

#### Hvor du konfigurerer

hermes model → «Custom endpoint (self-hosted / VLLM / etc.)», eller ~/.hermes/config.yaml (model-seksjonen eller providers-ordboken)

#### Konfigurasjon

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/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`~/.hermes/config.yaml`

```yaml
model:
  default: claude-sonnet-5-5
  provider: custom
  base_url: https://api.ailoot.ai/v1
  key_env: AILOOT_API_KEY

# flere formater samtidig — navngitte leverandører:
providers:
  ailoot:
    api: https://api.ailoot.ai/v1
    key_env: AILOOT_API_KEY
    transport: chat_completions
    default_model: gpt-6.1-sol
  ailoot-claude:
    api: https://api.ailoot.ai
    key_env: AILOOT_API_KEY
    transport: anthropic_messages
    default_model: claude-sonnet-5-5

# i økten: /model custom:claude-sonnet-5-5
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

transport: chat\_completions (OpenAI Chat), anthropic\_messages (Anthropic Messages) eller codex\_responses (OpenAI Responses). LLM\_MODEL i .env brukes ikke lenger; OPENAI\_BASE\_URL gjelder bare for openai-api-leverandøren. For anthropic\_messages angir du adresse uten /v1 — Anthropic SDK legger selv til /v1/messages. Hjelpeoppgaver (bildegjenkjenning, komprimering av historikk) bruker som standard samme hovedmodell.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/hermes-agent/)[Appens dokumentasjon ↗](https://hermes-agent.nousresearch.com/docs/integrations/providers)

Op

### [OpenClaw](https://ailoot.ai/docs/nb/integrations/openclaw/)

Terminalagent

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Personlig KI-assistent på egen datamaskin: chatter, meldingsapper og oppgaver.

[Les mer →](https://ailoot.ai/docs/nb/integrations/openclaw/)

#### Hvor du konfigurerer

OpenClaw-konfigurasjonen (~/.openclaw/openclaw.json) → models.providers.\<id\>; standardmodell — agents.defaults.model.primary; trygg endring — openclaw config set models.providers.\<id\> '\<json\>' --strict-json --merge

#### Konfigurasjon

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/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "ailoot/claude-sonnet-5-5"
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "ailoot": {
        "baseUrl": "https://api.ailoot.ai/v1",
        "apiKey": "${AILOOT_API_KEY}",
        "api": "openai-completions",
        "models": [
          {
            "id": "claude-sonnet-5-5",
            "name": "Claude Sonnet 5.5",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 128000
          },
          {
            "id": "deepseek-v4-pro",
            "name": "DeepSeek V4 Pro",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 131072
          }
        ]
      },
      "ailoot-claude": {
        "baseUrl": "https://api.ailoot.ai",
        "apiKey": "${AILOOT_API_KEY}",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "claude-opus-5-5",
            "name": "Claude Opus 5.5",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 1000000,
            "maxTokens": 131072
          }
        ]
      }
    }
  }
}
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

api-adaptere: openai-completions (standard når baseUrl er angitt), openai-responses (bare hvis serveren støtter /v1/responses — Ailoot støtter det), anthropic-messages, google-generative-ai med flere. OpenClaw-eksemplene bruker baseUrl uten /v1 for anthropic-messages. OpenClaw kan sende bilder når modellens input inneholder "image". Claude-eksemplene beholder bare tekst: katalogøyeblikksbildet fra 2026-09-30 oppgir ikke image-inndata for disse metodene. Legg til "image" bare for en bestemt modell der gjeldende katalogoppføring oppgir bildeinndata og valgt API-format. For eksempel oppgir dette øyeblikksbildet image-inndata for gemini-3.6-flash i OpenAI Chat; faktisk støtte avhenger av modellens oppføring og formatet. Banen til hovedkonfigurasjonsfilen bygger på vanlig OpenClaw-praksis; siden som ble lest, nevner også ~/.openclaw/agents/\<agentId\>/agent/models.json.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/openclaw/)[Appens dokumentasjon ↗](https://docs.openclaw.ai/gateway/config-tools/custom-providers)

Op

### [opencode](https://ailoot.ai/docs/nb/integrations/opencode/)

Terminalagent

OpenAI Chat

Åpen terminalagent med alle OpenAI-kompatible leverandører.

[Les mer →](https://ailoot.ai/docs/nb/integrations/opencode/)

#### Hvor du konfigurerer

opencode.json (i prosjektet eller ~/.config/opencode/opencode.json) → provider.\<id\>; nøkkel via /connect eller "apiKey": "{env:VAR}"

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "ailoot/claude-sonnet-5-5",
  "provider": {
    "ailoot": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ailoot",
      "options": {
        "baseURL": "https://api.ailoot.ai/v1",
        "apiKey": "{env:AILOOT_API_KEY}"
      },
      "models": {
        "claude-sonnet-5-5": {
          "name": "Claude Sonnet 5.5"
        },
        "gpt-6.1-sol": {
          "name": "GPT-6.1 Sol"
        },
        "deepseek-v4-pro": {
          "name": "DeepSeek V4 Pro"
        }
      }
    }
  }
}
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Pakken @ai-sdk/openai-compatible bruker /v1/chat/completions. For modeller som krever /v1/responses, angir opencode-dokumentasjonen pakken @ai-sdk/openai. En Anthropic-kompatibel leverandør med egen baseURL beskrives ikke i opencode-dokumentasjonen. Velg modeller der gjeldende katalog oppgir OpenAI Chat-format. I øyeblikksbildet fra 2026-09-30 har gemini-3.6-flash dette formatet; kontroller andre Gemini-modeller på oppføringene deres. Dette endepunktet bruker ikke eget Gemini-format. At metoden finnes i katalogen, betyr ikke at den konkrete klientversjonen er testet i faktisk bruk.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/opencode/)[Appens dokumentasjon ↗](https://opencode.ai/docs/providers/)

QC

### [Qwen Code](https://ailoot.ai/docs/nb/integrations/qwen-code/)

Terminalagent

OpenAI ChatAnthropic MessagesGemini

Qwen-teamets konsollagent: OpenAI-, Anthropic- og Gemini-formater.

[Les mer →](https://ailoot.ai/docs/nb/integrations/qwen-code/)

#### Hvor du konfigurerer

Miljøvariablene OPENAI\_API\_KEY / OPENAI\_BASE\_URL / OPENAI\_MODEL, kommandoen /auth inne i økten eller ~/.qwen/settings.json (modelProviders + security.auth.selectedType)

#### Konfigurasjon

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, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
export AILOOT_API_KEY="sk-..."
# rask fremgangsmåte
export OPENAI_API_KEY="$AILOOT_API_KEY"
export OPENAI_BASE_URL=https://api.ailoot.ai/v1
export OPENAI_MODEL=qwen3.8-max
qwen
```

`~/.qwen/settings.json`

```json
{
  "modelProviders": {
    "openai": [
      {
        "id": "qwen3.8-max",
        "name": "Qwen 3.8 Max (Ailoot)",
        "envKey": "AILOOT_API_KEY",
        "baseUrl": "https://api.ailoot.ai/v1"
      },
      {
        "id": "claude-sonnet-5-5",
        "name": "Claude Sonnet 5.5 (Ailoot)",
        "envKey": "AILOOT_API_KEY",
        "baseUrl": "https://api.ailoot.ai/v1"
      }
    ]
  },
  "security": {
    "auth": {
      "selectedType": "openai"
    }
  },
  "model": {
    "name": "qwen3.8-max"
  }
}
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `qwen3.8-max`

#### Viktig

Protokolltyper: openai (Chat Completions), anthropic, gemini, vertex-ai. For openai brukes baseUrl med /v1. Dokumentasjonseksemplet for anthropic og gemini har ingen baseUrl, så vi anbefaler openai-varianten. For openai velger du en modell med OpenAI Chat-format i katalogen: gemini-3.6-flash har dette. Andre Gemini-modeller kan ha andre formater — kontroller den konkrete modellens oppføring. settings.json-varianten leser nøkkelen fra miljøvariabelen AILOOT\_API\_KEY (envKey-feltet): angi den med export AILOOT\_API\_KEY=sk-... eller linjen AILOOT\_API\_KEY=sk-... i ~/.qwen/.env, ellers starter Qwen Code med tom nøkkel og får 401.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/qwen-code/)[Appens dokumentasjon ↗](https://qwenlm.github.io/qwen-code-docs/en/users/configuration/auth/)

GC

### [Gemini CLI](https://ailoot.ai/docs/nb/integrations/gemini-cli/)

Terminalagent

Gemini

Googles terminalagent i eget Gemini-format.

[Les mer →](https://ailoot.ai/docs/nb/integrations/gemini-cli/)

#### Hvor du konfigurerer

Miljøvariablene GEMINI\_API\_KEY og GOOGLE\_GEMINI\_BASE\_URL; innloggingsmåte — ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; modell — GEMINI\_MODEL eller flagget -m

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
export AILOOT_API_KEY="sk-..."
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
export GEMINI_MODEL=gemini-3.8-flash
gemini
```

`~/.gemini/settings.json`

```json
{
  "security": {
    "auth": {
      "selectedType": "gemini-api-key"
    }
  }
}
```

Eksempelmodell: `gemini-3.8-flash`

#### Viktig

Adresse uten /v1beta: SDK-et legger selv til /v1beta/models/{model}:generateContent. Adressen må bruke HTTPS. Nøkkelen sendes i x-goog-api-key-headeren — Ailoot godtar den. Bare modeller som har Gemini-format oppført i katalogen, er egnet. Før kjøring kontrollerer du at den nøyaktige ID-en og denne metoden er tilgjengelige for nøkkelen din. Ailoot leverer betalte Gemini-svar samlet etter at kostnaden er beregnet, ikke ord for ord, så teksten i lange svar vises ikke med en gang.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/gemini-cli/)[Appens dokumentasjon ↗](https://geminicli.com/docs/reference/configuration/)

KC

### [Kimi CLI](https://ailoot.ai/docs/nb/integrations/kimi-cli/)

Terminalagent

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Moonshots konsollagent for kodearbeid.

[Les mer →](https://ailoot.ai/docs/nb/integrations/kimi-cli/)

#### Hvor du konfigurerer

~/.kimi/config.toml (seksjonene providers og models, default\_model); /login støtter bare Moonshot-plattformene — egen adresse angis manuelt i filen

#### Konfigurasjon

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/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`~/.kimi/config.toml`

```toml
default_model = "ailoot-kimi"

[providers.ailoot]
type = "openai_legacy"
base_url = "https://api.ailoot.ai/v1"
api_key = "sk-..."

[providers.ailoot-claude]
type = "anthropic"
base_url = "https://api.ailoot.ai"
api_key = "sk-..."

[models.ailoot-kimi]
provider = "ailoot"
model = "kimi-k3"
max_context_size = 262144
capabilities = ["thinking"]

[models.ailoot-sonnet]
provider = "ailoot-claude"
model = "claude-sonnet-5-5"
max_context_size = 1000000
capabilities = ["thinking", "image_in"]
```

Eksempelmodell: `kimi-k3`

#### Viktig

Typer: openai\_legacy (Chat Completions, base\_url med /v1), openai\_responses (Responses, med /v1), anthropic (uten /v1), gemini (base\_url er Google-roten, hos oss https://api.ailoot.ai). SearchWeb fungerer bare med Moonshots egen plattform; FetchURL bruker lokal henting med en annen API-adresse.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/kimi-cli/)[Appens dokumentasjon ↗](https://moonshotai.github.io/kimi-cli/en/configuration/providers.html)

Cr

### [Crush](https://ailoot.ai/docs/nb/integrations/crush/)

Terminalagent

OpenAI ChatAnthropic Messages

Terminalagent fra Charm, konfigurert i crushrc-filen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/crush/)

#### Hvor du konfigurerer

crushrc (Bash-konfigurasjon): ./.crushrc, ./crushrc eller ~/.config/crush/crushrc; det eldre crush.json-formatet er foreldet, men fungerer fortsatt

#### Konfigurasjon

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.

`~/.config/crush/crushrc`

```bash
export AILOOT_API_KEY="sk-..."
provider add ailoot --type openai-compat \
  --base-url "https://api.ailoot.ai/v1" \
  --api-key "$AILOOT_API_KEY"

model add ailoot/deepseek-v4-pro \
  --name "DeepSeek V4 Pro (Ailoot)" \
  --context-window 1000000 \
  --default-max-tokens 32000

# Anthropic-format for Claude: adresse uten /v1
provider add ailoot-claude --type anthropic \
  --base-url "https://api.ailoot.ai" \
  --api-key "$AILOOT_API_KEY"

model add ailoot-claude/claude-sonnet-5-5 \
  --name "Claude Sonnet 5.5 (Ailoot)" \
  --context-window 1000000 \
  --default-max-tokens 64000 \
  --can-reason true --supports-images false
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `deepseek-v4-pro`

#### Viktig

Typen openai-compat bruker OpenAI Chat-format med /v1 i adressen. Typen anthropic bruker Messages-format uten /v1: Crush sender adressen til anthropic-sdk-go, som selv legger til /v1/messages. Crush README-eksemplet med /v1 ville gitt /v1/v1/messages og feil 404. Nøkkelen sendes i x-api-key-headeren, som Ailoot godtar. Hvis modellisten er tom, henter openai-compat-leverandøren den fra /v1/models. crushrc kjøres som kode: ikke start Crush i andres mapper med en slik fil. I dette eksemplet har Claude supports-images = false: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst for valgt Messages-format. Hvis Crush-versjonen din støtter flagget, aktiverer du det bare for en modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format; klientflagget gir ikke modellen bildestøtte i seg selv.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/crush/)[Appens dokumentasjon ↗](https://github.com/charmbracelet/crush#custom-providers)

Ai

### [Aider](https://ailoot.ai/docs/nb/integrations/aider/)

Terminalagent

OpenAI Chat

Parprogrammering med KI direkte i git-repositoriet.

[Les mer →](https://ailoot.ai/docs/nb/integrations/aider/)

#### Hvor du konfigurerer

Miljøvariablene OPENAI\_API\_BASE og OPENAI\_API\_KEY, flagget --model openai/\<modell\>

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
export AILOOT_API_KEY="sk-..."
export OPENAI_API_BASE=https://api.ailoot.ai/v1
export OPENAI_API_KEY="$AILOOT_API_KEY"
aider --model openai/deepseek-v4-pro
```

Eksempelmodell: `openai/deepseek-v4-pro`

#### Viktig

Prefikset openai/ er påkrevd: slik sender Aider (via LiteLLM) forespørsler til det OpenAI-kompatible /v1/chat/completions. For modeller Aider ikke kjenner, vises en advarsel om ukjent kontekst — dette er ikke en feil. En Anthropic-adresse med egen base URL beskrives ikke på denne dokumentasjonssiden.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/aider/)[Appens dokumentasjon ↗](https://aider.chat/docs/llms/openai-compat.html)

Go

### [Goose](https://ailoot.ai/docs/nb/integrations/goose/)

Terminalagent

OpenAI ChatAnthropic Messages

Åpen agent for terminal og datamaskin med MCP-utvidelser.

[Les mer →](https://ailoot.ai/docs/nb/integrations/goose/)

#### Hvor du konfigurerer

goose configure → Custom Providers → Add A Custom Provider, eller JSON i ~/.config/goose/custom\_providers/ (Windows: %APPDATA%\\Block\\goose\\config\\custom\_providers\\); alternativt den innebygde OpenAI-leverandøren med OPENAI\_HOST/OPENAI\_BASE\_PATH

#### Konfigurasjon

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.

`~/.config/goose/custom_providers/ailoot.json`

```json
{
  "name": "ailoot",
  "engine": "openai",
  "display_name": "Ailoot",
  "description": "Ailoot API",
  "api_key_env": "AILOOT_API_KEY",
  "base_url": "https://api.ailoot.ai/v1/chat/completions",
  "models": [
    {
      "name": "claude-sonnet-5-5",
      "context_limit": 1000000
    },
    {
      "name": "gpt-6.1-sol",
      "context_limit": 272000
    }
  ],
  "supports_streaming": true,
  "requires_auth": true
}
```

```bash
export AILOOT_API_KEY="sk-..."
goose session start --provider ailoot

# alternativ via den innebygde OpenAI-leverandøren:
export GOOSE_PROVIDER=openai
export OPENAI_HOST=https://api.ailoot.ai
export OPENAI_BASE_PATH=v1/chat/completions
export OPENAI_API_KEY="$AILOOT_API_KEY"
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Egendefinerte leverandørmotorer: openai, anthropic, ollama. Goose-eksemplet angir base\_url for engine openai som hele endepunktet /v1/chat/completions. For den innebygde leverandøren er OPENAI\_HOST roten uten URL-sti, og OPENAI\_BASE\_PATH er URL-stien (standard v1/chat/completions). Goose ignorerer nøkkelen i config.yaml — bruk miljøvariabel eller nøkkellager. Repositoriet er flyttet til aaif-goose/goose.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/goose/)[Appens dokumentasjon ↗](https://github.com/aaif-goose/goose/blob/main/documentation/docs/getting-started/providers.md)

FD

### [Factory Droid](https://ailoot.ai/docs/nb/integrations/factory-droid/)

Terminalagent

OpenAI ChatOpenAI ResponsesAnthropic Messages

Factory-agent for terminalen med egne modeller.

[Les mer →](https://ailoot.ai/docs/nb/integrations/factory-droid/)

#### Hvor du konfigurerer

~/.factory/settings.json → listen customModels; velg modell med kommandoen /model, seksjonen «Custom models»

#### Konfigurasjon

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/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "customModels": [
    {
      "model": "claude-sonnet-5-5",
      "displayName": "Claude Sonnet 5.5 (Ailoot)",
      "baseUrl": "https://api.ailoot.ai",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "anthropic",
      "maxOutputTokens": 64000
    },
    {
      "model": "gpt-6.1-sol",
      "displayName": "GPT-6.1 Sol (Ailoot)",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "openai",
      "maxOutputTokens": 64000
    },
    {
      "model": "deepseek-v4-pro",
      "displayName": "DeepSeek V4 Pro (Ailoot)",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKey": "${AILOOT_API_KEY}",
      "provider": "generic-chat-completion-api",
      "maxOutputTokens": 32000
    }
  ]
}
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

provider: anthropic = Messages API (baseUrl som hos Anthropic, uten /v1), openai = Responses API (med /v1), generic-chat-completion-api = Chat Completions (med /v1). For anthropic sendes nøkkelen som standard i x-api-key (Ailoot godtar den); "authMode": "bearer" bytter til Authorization. Nøklene forblir lokale. Factory tester bare offisielle Anthropic- og OpenAI-API-er fullt ut.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/factory-droid/)[Appens dokumentasjon ↗](https://docs.factory.com/model-independence/byok)

Am

### [Amp](https://ailoot.ai/docs/nb/integrations/amp/)

Terminalagent

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Amp-kodeagent med fleksibel modellruting.

[Les mer →](https://ailoot.ai/docs/nb/integrations/amp/)

#### Hvor du konfigurerer

Innstillinger → Model Routing → Add → Custom URL (eller workspace Model Routing for teamet); fra terminalen — amp config model-providers (list, test, set-priority, edit-router…)

#### Konfigurasjon

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/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Model Routing → Add → Custom URL
  Format:   anthropic-messages
  Base URL: https://api.ailoot.ai
  API key:  sk-...
  Model mapping:
    anthropic/claude-fable-5 -> anthropic/claude-fable-5

En ekstra tilkobling for GPT:
  Format:   responses
  Base URL: https://api.ailoot.ai/v1
  API key:  sk-...
  Model mapping:
    openai/gpt-5.6-sol -> gpt-5.6-sol

Kontroll: amp config model-providers check-access --provider-model anthropic/claude-fable-5
```

Eksempelmodell: `claude-fable-5`

#### Viktig

Custom URL-formater: chat-completions (\<base\>/chat/completions), responses (\<base\>/responses), anthropic-messages (\<base\>/v1/messages, /v1 legges ikke til dobbelt), google-genai (\<base\>/models/\<model\>:streamGenerateContent). Nøkkelen sendes som Authorization: Bearer. Tilordningen bruker kanoniske Amp-ID-er av typen provider/model; pilen angir ID-en som sendes til oss. Modeller som tilkoblingen ikke dekker, håndteres av Amp med egne kreditter. Dokumentasjonen krever at den egendefinerte verten er tilgjengelig fra Amp — adressen er offentlig, så dette er oppfylt.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/amp/)[Appens dokumentasjon ↗](https://ampcode.com/docs/markdown/customize/model-routing)

AI

### [AIChat](https://ailoot.ai/docs/nb/integrations/aichat/)

Terminalagent

OpenAI ChatAnthropic MessagesGemini

Allsidig terminalchat med roller, økter og RAG.

[Les mer →](https://ailoot.ai/docs/nb/integrations/aichat/)

#### Hvor du konfigurerer

AIChats config.yaml → clients (typene openai-compatible, claude, gemini); modell — -m \<client\>:\<model\>

#### Konfigurasjon

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, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```yaml
clients:
  - type: openai-compatible
    name: ailoot
    api_base: https://api.ailoot.ai/v1
    api_key: sk-...
    models:
      - name: deepseek-v4-pro
        max_input_tokens: 1000000
        supports_function_calling: true
  - type: claude
    api_base: https://api.ailoot.ai/v1
    api_key: sk-...
  - type: gemini
    api_base: https://api.ailoot.ai/v1beta
    api_key: sk-...
```

```bash
aichat -m ailoot:deepseek-v4-pro 'Hei'
```

Eksempelmodell: `deepseek-v4-pro`

#### Viktig

I AIChats konfigurasjonseksempel angis api\_base for claude med /v1 og for gemini med /v1beta; bruk samme oppsett for Ailoot. De tre klientene gir tilgang til alle tre Ailoot-formatene: OpenAI, Anthropic og Gemini.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/aichat/)[Appens dokumentasjon ↗](https://github.com/sigoden/aichat/blob/main/config.example.yaml)

CC

### [Continue CLI](https://ailoot.ai/docs/nb/integrations/continue-cli/)

Terminalagent

OpenAI Chat

Continues konsollversjon for agenter og automatisering.

[Les mer →](https://ailoot.ai/docs/nb/integrations/continue-cli/)

#### Hvor du konfigurerer

Continue-YAML-konfigurasjon (config.yaml), som sendes til CLI-et med flagget --config \<path\>

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`ailoot.yaml`

```text
name: Ailoot
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5.5 (Ailoot)
    provider: openai
    model: claude-sonnet-5-5
    apiBase: https://api.ailoot.ai/v1
    apiKey: sk-...

# start:
cn --config ./ailoot.yaml
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

For OpenAI-kompatible tjenester bruker Continue provider: openai og apiBase med /v1. Konfigurasjonsformatet er felles for utvidelsen og CLI-et; filen sendes med flagget --config.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/continue-cli/)[Appens dokumentasjon ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Fo

### [ForgeCode](https://ailoot.ai/docs/nb/integrations/forge/)

Terminalagent

OpenAI Chat

Terminalagent med konfigurerbare leverandører.

[Les mer →](https://ailoot.ai/docs/nb/integrations/forge/)

#### Hvor du konfigurerer

forge provider login → OpenAI-compatible (anbefalt fremgangsmåte); den eldre fremgangsmåten bruker .env med OPENAI\_URL og OPENAI\_API\_KEY samt model i forge.yaml

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
# anbefalt:
forge provider login   # velg OpenAI-compatible, skriv inn https://api.ailoot.ai/v1 og sk-...

# foreldet fremgangsmåte (.env):
OPENAI_API_KEY=sk-...
OPENAI_URL=https://api.ailoot.ai/v1

# forge.yaml
model: claude-sonnet-5-5
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Konfigurasjon via .env er merket som foreldet: ved første kjøring flytter Forge variablene til eget fillager. README-en oppgir ikke de nøyaktige valgnavnene i provider login-veiviseren.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/forge/)[Appens dokumentasjon ↗](https://github.com/tailcallhq/forgecode)

GC

### [GitHub Copilot CLI](https://ailoot.ai/docs/nb/integrations/github-copilot-cli/)

Terminalagent

OpenAI ChatAnthropic Messages

Copilot i terminalen med egne modeller.

[Les mer →](https://ailoot.ai/docs/nb/integrations/github-copilot-cli/)

#### Hvor du konfigurerer

Miljøvariablene COPILOT\_PROVIDER\_BASE\_URL, COPILOT\_PROVIDER\_TYPE, COPILOT\_PROVIDER\_API\_KEY og COPILOT\_MODEL (eller flagget --model)

#### Konfigurasjon

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.

```bash
export AILOOT_API_KEY="sk-..."
unset COPILOT_PROVIDER_TYPE
# OpenAI-kompatibel modus
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai/v1
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=gpt-6.1-sol
copilot

# Anthropic-modus
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL=https://api.ailoot.ai
export COPILOT_PROVIDER_API_KEY="$AILOOT_API_KEY"
export COPILOT_MODEL=claude-sonnet-5-5
copilot
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Typer: openai (standard, alle OpenAI-kompatible servere), azure, anthropic. Modellen må støtte verktøykall og strømming. COPILOT\_PROVIDER\_WIRE\_API velger protokoll; verdiene er ikke listet på siden. Grenser kan angis med COPILOT\_PROVIDER\_MAX\_PROMPT\_TOKENS / MAX\_OUTPUT\_TOKENS.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/github-copilot-cli/)[Appens dokumentasjon ↗](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)

Gp

### [gptme](https://ailoot.ai/docs/nb/integrations/gptme/)

Terminalagent

OpenAI Chat

Personlig terminalagent: kode, filer og nettleser.

[Les mer →](https://ailoot.ai/docs/nb/integrations/gptme/)

#### Hvor du konfigurerer

~/.config/gptme/config.toml → \[\[providers\]\]; modellen velges som \<provider\>/\<model\>

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`~/.config/gptme/config.toml`

```toml
[[providers]]
name = "ailoot"
base_url = "https://api.ailoot.ai/v1"
api_key_env = "AILOOT_API_KEY"
default_model = "claude-sonnet-5-5"
```

```bash
export AILOOT_API_KEY="sk-..."
gptme 'hei' -m ailoot/claude-sonnet-5-5
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Alle OpenAI-kompatible servere; nøkkelen søkes i api\_key, deretter api\_key\_env og deretter \<NAME\>\_API\_KEY. Leverandørliste — gptme-util providers list.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/gptme/)[Appens dokumentasjon ↗](https://github.com/gptme/gptme/blob/master/docs/providers-custom.rst)

KC

### [Kilo Code CLI](https://ailoot.ai/docs/nb/integrations/kilo-code-cli/)

Terminalagent

OpenAI ChatOpenAI ResponsesAnthropic Messages

Kilo Codes konsollagent.

[Les mer →](https://ailoot.ai/docs/nb/integrations/kilo-code-cli/)

#### Hvor du konfigurerer

~/.config/kilo/kilo.jsonc (eller ./kilo.jsonc; også KILO\_CONFIG) → provider.\<id\>.options.baseURL; i utvidelsen — Settings → Providers → Custom provider

#### Konfigurasjon

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/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "$schema": "https://app.kilo.ai/config.json",
  "model": "openai-compatible/claude-sonnet-5-5",
  "provider": {
    "openai-compatible": {
      "options": {
        "apiKey": "{env:AILOOT_API_KEY}",
        "baseURL": "https://api.ailoot.ai/v1"
      },
      "models": {
        "claude-sonnet-5-5": {
          "name": "Claude Sonnet 5.5 (Ailoot)",
          "tool_call": true,
          "limit": {
            "context": 1000000,
            "output": 64000
          }
        }
      }
    }
  }
}
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Dialogen Custom provider lar deg velge protokoll: OpenAI Compatible (Chat Completions), OpenAI Responses eller Anthropic Messages. {env:VAR} fungerer bare i betrodd global konfigurasjon (~/.config/kilo); i prosjektets kilo.json settes ikke nøkkelen inn fra miljøvariabelen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/kilo-code-cli/)[Appens dokumentasjon ↗](https://kilo.ai/docs/code-with-ai/agents/custom-models)

LL

### [LLM](https://ailoot.ai/docs/nb/integrations/llm-cli/)

Terminalagent

OpenAI ChatOpenAI Responses

Verktøy for modellforespørsler fra kommandolinjen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/llm-cli/)

#### Hvor du konfigurerer

Filen extra-openai-models.yaml i llms innstillingsmappe; nøkkel — llm keys set \<navn\>

#### Konfigurasjon

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/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`extra-openai-models.yaml`

```text
- model_id: ailoot-sonnet
  model_name: claude-sonnet-5-5
  api_base: "https://api.ailoot.ai/v1"
  api_key_name: ailoot
  supports_tools: true
  vision: true
- model_id: ailoot-gpt
  model_name: gpt-6.1-sol
  api_base: "https://api.ailoot.ai/v1"
  api_key_name: ailoot
  responses: true
```

```bash
llm keys set ailoot
llm -m ailoot-sonnet 'Hei'
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Chat Completions er standard; responses: true bytter modellen til /responses. Når api\_base er angitt, sendes ikke OpenAI-nøkkelen — api\_key\_name kreves. Dette er et CLI-verktøy for forespørsler, ikke en agent.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/llm-cli/)[Appens dokumentasjon ↗](https://llm.datasette.io/en/stable/other-models.html)

MS

### [mini-SWE-agent](https://ailoot.ai/docs/nb/integrations/mini-swe-agent/)

Terminalagent

OpenAI Chat

Minimalistisk agent for oppgaver i repositoriet.

[Les mer →](https://ailoot.ai/docs/nb/integrations/mini-swe-agent/)

#### Hvor du konfigurerer

Agentens YAML-konfigurasjon → model-seksjonen (model\_name, model\_kwargs); standardbanen til konfigurasjonen endres med MSWEA\_MINI\_CONFIG\_PATH

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```yaml
# utdrag fra agentkonfigurasjonen
model:
  model_name: "claude-sonnet-5-5"
  model_kwargs:
    custom_llm_provider: "openai"
    api_base: "https://api.ailoot.ai/v1"
  cost_tracking: "ignore_errors"
```

```bash
export AILOOT_API_KEY="sk-..."
export OPENAI_API_KEY="$AILOOT_API_KEY"
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Bruker LiteLLM: model\_kwargs sendes direkte til litellm.completion. Uten LiteLLMs prisregister klager biblioteket over ukjent kostnad — deaktiver med cost\_tracking: "ignore\_errors" (eller MSWEA\_COST\_TRACKING=ignore\_errors). Nøkkel via OPENAI\_API\_KEY er LiteLLMs standard, men vises ikke på selve mini-SWE-agent-siden.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/mini-swe-agent/)[Appens dokumentasjon ↗](https://github.com/SWE-agent/mini-swe-agent/blob/main/docs/models/local_models.md)

OC

### [OpenHands CLI](https://ailoot.ai/docs/nb/integrations/openhands-cli/)

Terminalagent

OpenAI Chat

Selvstendig utviklingsagent for kommandolinjen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/openhands-cli/)

#### Hvor du konfigurerer

Ctrl+P → Settings (leverandør og modell), filen ~/.openhands/agent\_settings.json (llm.model / llm.api\_key / llm.base\_url) eller miljøvariablene LLM\_MODEL, LLM\_API\_KEY, LLM\_BASE\_URL med flagget --override-with-envs

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`~/.openhands/agent_settings.json`

```json
{
  "llm": {
    "model": "openai/claude-sonnet-5-5",
    "api_key": "sk-...",
    "base_url": "https://api.ailoot.ai/v1"
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
# for en enkelt kjøring via variabler:
export LLM_MODEL=openai/claude-sonnet-5-5
export LLM_API_KEY="$AILOOT_API_KEY"
export LLM_BASE_URL=https://api.ailoot.ai/v1
openhands --override-with-envs
```

Eksempelmodell: `openai/claude-sonnet-5-5`

#### Viktig

OpenHands bruker LiteLLM; for en OpenAI-proxy krever dokumentasjonen Custom Model av typen openai/\<modell\> og proxyens Base URL. Endringer med --override-with-envs lagres ikke. I nettgrensesnittet: Settings → LLM → Advanced → Custom Model, Base URL, API Key.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/openhands-cli/)[Appens dokumentasjon ↗](https://docs.openhands.dev/openhands/usage/cli/command-reference)

Pi

### [Pi](https://ailoot.ai/docs/nb/integrations/pi/)

Terminalagent

OpenAI ChatAnthropic MessagesGemini

Minimalistisk kodeagent for terminalen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/pi/)

#### Hvor du konfigurerer

~/.pi/agent/models.json (eller prosjektets .pi/models.json etter at prosjektet er markert som betrodd); modellvalg — /model

#### Konfigurasjon

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, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "providers": {
    "ailoot": {
      "baseUrl": "https://api.ailoot.ai/v1",
      "api": "openai-completions",
      "apiKey": "$AILOOT_API_KEY",
      "models": [
        {
          "id": "claude-sonnet-5-5",
          "input": [
            "text",
            "image"
          ]
        },
        {
          "id": "deepseek-v4-pro"
        }
      ]
    }
  }
}
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Pi-dokumentasjonen tillater uttrykkelig OpenAI-, Anthropic- og Google-kompatible endepunkter via models.json; eksemplet bruker api: openai-completions. apiKey forstår $NAME/${NAME}, en literal eller !kommando. Filen leses på nytt når /model åpnes.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/pi/)[Appens dokumentasjon ↗](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/models.md)

Pl

### [Plandex](https://ailoot.ai/docs/nb/integrations/plandex/)

Terminalagent

OpenAI Chat

Agent for store oppgaver: plan, endringer i sandkassen og anvendelse.

[Les mer →](https://ailoot.ai/docs/nb/integrations/plandex/)

#### Hvor du konfigurerer

plandex models custom (eller \\models custom i REPL) — åpner JSON-filen for egendefinerte modeller og leverandører

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "$schema": "https://plandex.ai/schemas/models-input.schema.json",
  "providers": [
    {
      "name": "ailoot",
      "baseUrl": "https://api.ailoot.ai/v1",
      "apiKeyEnvVar": "AILOOT_API_KEY"
    }
  ],
  "models": [
    {
      "modelId": "ailoot-claude-sonnet-5-5",
      "publisher": "anthropic",
      "description": "Claude Sonnet 5.5 via Ailoot",
      "defaultMaxConvoTokens": 75000,
      "maxTokens": 1000000,
      "maxOutputTokens": 64000,
      "reservedOutputTokens": 32000,
      "preferredOutputFormat": "xml",
      "providers": [
        {
          "provider": "custom",
          "customProvider": "ailoot",
          "modelName": "claude-sonnet-5-5"
        }
      ]
    }
  ]
}
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Egne leverandører fungerer bare i selvhostet Plandex; skytjenesten med BYO-nøkler tillater bare innebygde leverandører. Alle egendefinerte leverandører må være OpenAI-kompatible (Chat Completions). Legg deretter modellen inn i egen model pack.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/plandex/)[Appens dokumentasjon ↗](https://github.com/plandex-ai/plandex/blob/main/docs/docs/models/custom-models.md)

TA

### [Trae Agent](https://ailoot.ai/docs/nb/integrations/trae-agent/)

Terminalagent

OpenAI ChatAnthropic Messages

ByteDance-forskningsagent for utviklingsoppgaver.

[Les mer →](https://ailoot.ai/docs/nb/integrations/trae-agent/)

#### Hvor du konfigurerer

trae\_config.yaml → model\_providers.\<navn\>.base\_url; alternativt miljøvariablene OPENAI\_BASE\_URL / ANTHROPIC\_BASE\_URL i .env

#### Konfigurasjon

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.

`trae_config.yaml`

```yaml
agents:
  trae_agent:
    model: trae_agent_model

model_providers:
  openai:
    api_key: sk-...
    provider: openai
    base_url: https://api.ailoot.ai/v1

models:
  trae_agent_model:
    model_provider: openai
    model: gpt-6.1-sol
    max_tokens: 4096
    temperature: 0.5
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Bruk bare mellomrom i YAML, ingen tabulatorer. For Anthropic-format — provider: anthropic og ANTHROPIC\_BASE\_URL (README-en angir ikke det nøyaktige /v1-kravet for anthropic; bruk https://api.ailoot.ai).

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/trae-agent/)[Appens dokumentasjon ↗](https://github.com/bytedance/trae-agent#using-base-url)

Wa

### [Warp](https://ailoot.ai/docs/nb/integrations/warp/)

Terminalagent

OpenAI Chat

Terminal med innebygd agent og egen modelladresse.

[Les mer →](https://ailoot.ai/docs/nb/integrations/warp/)

#### Hvor du konfigurerer

Settings → søk etter «inference endpoint» → Custom inference endpoint: basis-URL, nøkkel, modell-ID-er; velg deretter modell i modellvelgeren

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Settings → inference endpoint
  Endpoint URL: https://api.ailoot.ai/v1
  API key:      sk-...
  Models:       claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Velg deretter for eksempel claude-sonnet-5-5 fra modellisten (ikke Auto).
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Bare OpenAI Chat Completions (POST /v1/chat/completions). Forespørsler går via Warps servere: nøkkelen lagres lokalt, men sendes til Warps backend i hver forespørsel. Auto-modus og egendefinerte rutere bruker alltid Warp-kreditter; skyagenter bruker ikke dette endepunktet. Tilgjengelig på Free og betalte abonnementer for enkeltpersoner og team på opptil 10 personer. Velg modeller der gjeldende katalog oppgir OpenAI Chat-format. I øyeblikksbildet fra 2026-09-30 har gemini-3.6-flash dette formatet; kontroller andre Gemini-modeller på oppføringene deres. Dette endepunktet bruker ikke eget Gemini-format. At metoden finnes i katalogen, betyr ikke at den konkrete klientversjonen er testet i faktisk bruk.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/warp/)[Appens dokumentasjon ↗](https://docs.warp.dev/agents/inference/custom-inference-endpoint/)

## Editorer og IDE-er

Utvidelser og innebygde assistenter for koderedigerere.

Cl

### [Cline](https://ailoot.ai/docs/nb/integrations/cline/)

Redigeringsutvidelse

OpenAI ChatAnthropic Messages

Selvstendig agent i VS Code og JetBrains: plan, endringer og kommandoer.

[Les mer →](https://ailoot.ai/docs/nb/integrations/cline/)

#### Hvor du konfigurerer

Cline-panelet → tannhjul (Settings) → API Provider = «OpenAI Compatible» → feltene Base URL, API Key, Model ID. Alternativ: API Provider = «Anthropic» → merk «Use custom base URL».

#### Konfigurasjon

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.

```text
OpenAI Compatible (anbefalt):
  API Provider: OpenAI Compatible
  Base URL:     https://api.ailoot.ai/v1
  API Key:      sk-...
  Model ID:     claude-sonnet-5-5   (eller gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
  Model Configuration: Context Window og Max Output Tokens i henhold til modellen; Image Support bare for modeller som kan behandle bilder.

Anthropic (Messages):
  API Provider:      Anthropic
  Anthropic API Key: sk-...
  [x] Use custom base URL → https://api.ailoot.ai
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

OpenAI Compatible bruker /v1/chat/completions, så adressen må ha /v1. Anthropic-varianten bruker /v1/messages og adresse uten /v1, men modellisten inneholder bare Anthropic-navn — andre Ailoot-modeller er tilgjengelige via OpenAI Compatible. Agentmodus trenger en modell med verktøykall. Gemini 3.1 Pro-modeller er ikke tilgjengelige via chat/completions (de har bare Gemini- og Anthropic-format) — bruk gemini-3.6-flash her.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/cline/)[Appens dokumentasjon ↗](https://docs.cline.bot/provider-config/openai-compatible)

RC

### [Roo Code](https://ailoot.ai/docs/nb/integrations/roo-code/)

Redigeringsutvidelse

OpenAI ChatAnthropic Messages

Agent i VS Code med moduser for kode, arkitektur og feilsøking.

[Les mer →](https://ailoot.ai/docs/nb/integrations/roo-code/)

#### Hvor du konfigurerer

Roo Code-panelet → tannhjul → API Provider = «OpenAI Compatible» → Base URL, API Key, Model; valgfritt Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, priser). Anthropic-leverandøren har valget «Use custom base URL».

#### Konfigurasjon

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.

```text
API Provider: OpenAI Compatible
Base URL:     https://api.ailoot.ai/v1
API Key:      sk-...
Model:        gpt-6.1-sol   (eller claude-sonnet-5-5, kimi-k3, glm-5.3)

Alternativ via Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Roo Code kaller bare verktøy i OpenAI-format; modellen må derfor støtte tools i /v1/chat/completions. Anthropic-varianten bruker /v1/messages med adresse uten /v1.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/roo-code/)[Appens dokumentasjon ↗](https://roocodeinc.github.io/Roo-Code/providers/openai-compatible/)

KC

### [Kilo Code](https://ailoot.ai/docs/nb/integrations/kilo-code/)

Redigeringsutvidelse

OpenAI Chat

Agent i VS Code med moduser og egne modeller.

[Les mer →](https://ailoot.ai/docs/nb/integrations/kilo-code/)

#### Hvor du konfigurerer

Settings (tannhjul) → Providers-fanen → «Custom provider» nederst → Provider ID, Display name, Provider API = «OpenAI Compatible», Base URL, API key, Models (listen hentes fra /v1/models). Innstillingene lagres i kilo.json.

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider ID:   ailoot
Display name:  Ailoot
Provider API:  OpenAI Compatible
Base URL:      https://api.ailoot.ai/v1
API key:       sk-...
Models:        velg fra listen, for eksempel claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
```

Eksempelmodell: `deepseek-v4-pro`

#### Viktig

Kilo kaller {Base URL}/models og viser modellisten selv — vårt GET /v1/models returnerer hele katalogen. Du kan også angi hele adressen .../v1/chat/completions. Egendefinerte headere støttes.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/kilo-code/)[Appens dokumentasjon ↗](https://kilo.ai/docs/ai-providers/openai-compatible)

Co

### [Continue](https://ailoot.ai/docs/nb/integrations/continue/)

Redigeringsutvidelse

OpenAI Chat

Assistent for VS Code og JetBrains: chat, endringer og agent.

[Les mer →](https://ailoot.ai/docs/nb/integrations/continue/)

#### Hvor du konfigurerer

Filen ~/.continue/config.yaml (eller Continues konfigurasjonsredigerer): en oppføring i models\[\] med provider: openai og apiBase.

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
name: Ailoot
version: 0.0.1
schema: v1
models:
  - name: Ailoot Claude Sonnet 5.5
    provider: openai
    model: claude-sonnet-5-5
    apiBase: https://api.ailoot.ai/v1
    apiKey: sk-...
  - name: Ailoot GPT-6.1 Sol
    provider: openai
    model: gpt-6.1-sol
    apiBase: https://api.ailoot.ai/v1
    apiKey: sk-...
    # useResponsesApi: false   # bare hvis du må tvinge forespørsler til /chat/completions
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

apiBase må slutte med /v1. For navn som gpt-5/o-serien kan Continue selv velge /v1/responses; våre gpt-\* støtter både /v1/responses og /v1/chat/completions, mens useResponsesApi: false tvinger bruk av chat/completions. useLegacyCompletionsEndpoint er ikke nødvendig.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/continue/)[Appens dokumentasjon ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Ze

### [Zed](https://ailoot.ai/docs/nb/integrations/zed/)

Koderedigerer

OpenAI ChatOpenAI ResponsesAnthropic Messages

Rask koderedigerer med innebygd agent.

[Les mer →](https://ailoot.ai/docs/nb/integrations/zed/)

#### Hvor du konfigurerer

Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider; eller settings.json → language\_models.openai\_compatible / language\_models.anthropic\_compatible. Nøkkelen angis i innstillingsvinduet (lagres i systemets nøkkellager) eller i miljøvariabelen \<ID FOR LEVERANDØREN MED STORE BOKSTAVER\>\_API\_KEY.

#### Konfigurasjon

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/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "language_models": {
    "openai_compatible": {
      "ailoot": {
        "api_url": "https://api.ailoot.ai/v1",
        "available_models": [
          {
            "name": "gpt-6.1-sol",
            "display_name": "GPT-6.1 Sol (Ailoot)",
            "max_tokens": 272000,
            "capabilities": {
              "tools": true,
              "images": false,
              "chat_completions": true
            }
          },
          {
            "name": "deepseek-v4-pro",
            "display_name": "DeepSeek V4 Pro (Ailoot)",
            "max_tokens": 128000
          }
        ]
      }
    },
    "anthropic_compatible": {
      "ailoot-claude": {
        "api_url": "https://api.ailoot.ai",
        "available_models": [
          {
            "name": "claude-sonnet-5-5",
            "display_name": "Claude Sonnet 5.5 (Ailoot)",
            "max_tokens": 200000,
            "capabilities": {
              "tools": true,
              "images": false,
              "prompt_caching": false
            }
          }
        ]
      }
    }
  }
}
```

```bash
export AILOOT_API_KEY="sk-..."
export AILOOT_CLAUDE_API_KEY="$AILOOT_API_KEY"
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

openai\_compatible bruker adresse med /v1 (kaller /v1/chat/completions; capabilities.chat\_completions = false bytter modellen til /v1/responses). anthropic\_compatible bruker adresse uten /v1 (kaller /v1/messages; Zed sender nøkkelen i x-api-key, som Ailoot godtar). images = false og parallel\_tool\_calls = false er standard. Zed kan sende bilder, men aktiver images bare for en bestemt modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format. GPT- og Claude-eksemplene har images = false: øyeblikksbildet fra 2026-09-30 oppgir bare tekst for dem. For eksempel oppgir dette øyeblikksbildet image-inndata for gemini-3.6-flash i OpenAI Chat; faktisk støtte avhenger av modellens oppføring og format. Resonnerende modeller har reasoning\_effort-feltet. max\_tokens-verdiene i eksemplet angir kontekststørrelsen; se modellkatalogen for nøyaktige grenser.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/zed/)[Appens dokumentasjon ↗](https://zed.dev/docs/ai/use-api-access)

VC

### [VS Code + Copilot Chat](https://ailoot.ai/docs/nb/integrations/vscode-copilot-byok/)

Redigeringsutvidelse

OpenAI ChatOpenAI ResponsesAnthropic Messages

Egen leverandør i Copilot Chat for VS Code.

[Les mer →](https://ailoot.ai/docs/nb/integrations/vscode-copilot-byok/)

#### Hvor du konfigurerer

Modellvalg i chat → Manage Language Models (tannhjul) → Add Models → Custom Endpoint → VS Code åpner chatLanguageModels.json. (Den eldre innstillingen github.copilot.chat.customOAIModels er foreldet.)

#### Konfigurasjon

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/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
[
  {
    "name": "Ailoot",
    "vendor": "customendpoint",
    "apiKey": "${input:ailootApiKey}",
    "apiType": "chat-completions",
    "models": [
      {
        "id": "gpt-6.1-sol",
        "name": "GPT-6.1 Sol (Ailoot)",
        "url": "https://api.ailoot.ai/v1/chat/completions",
        "toolCalling": true,
        "vision": false,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      }
    ]
  },
  {
    "name": "Ailoot Claude",
    "vendor": "customendpoint",
    "apiKey": "${input:ailootApiKey}",
    "apiType": "messages",
    "models": [
      {
        "id": "claude-sonnet-5-5",
        "name": "Claude Sonnet 5.5 (Ailoot)",
        "url": "https://api.ailoot.ai/v1/messages",
        "toolCalling": true,
        "vision": false,
        "maxInputTokens": 200000,
        "maxOutputTokens": 32000
      }
    ]
  }
]
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

url er det FULLSTENDIGE endepunktet. apiType-verdier: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK fungerer uten Copilot-abonnement eller GitHub-innlogging, men bare for chat/agent — forslag i koden bruker fortsatt Copilot. Organisasjonsadministratorer (Business/Enterprise) kan deaktivere BYOK-policyen. Tokengrensene ovenfor er eksempler; bruk katalogverdiene. I disse eksemplene er vision = false: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst for GPT/OpenAI Chat og Claude/Anthropic Messages. Hvis VS Code-versjonen din tilbyr vision, aktiverer du det bare for en modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format; et felt i klienten bekrefter ikke at valgt modell støtter bilder.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/vscode-copilot-byok/)[Appens dokumentasjon ↗](https://code.visualstudio.com/docs/agent-customization/language-models)

JA

### [JetBrains AI Assistant](https://ailoot.ai/docs/nb/integrations/jetbrains-ai-assistant/)

Koderedigerer

OpenAI Chat

Innebygd assistent i JetBrains IDE med egen nøkkel.

[Les mer →](https://ailoot.ai/docs/nb/integrations/jetbrains-ai-assistant/)

#### Hvor du konfigurerer

Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Velg OpenAI-compatible, angi https://api.ailoot.ai/v1 som URL og fyll inn din API Key. Klikk på Test Connection og deretter Apply; velg en modell i AI Chat. Tilordne den til IDE-funksjoner under Models Assignment. Aktiver Tool calling bare hvis modellen støtter verktøy; kodefullføring har egne innstillinger.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/jetbrains-ai-assistant/)[Appens dokumentasjon ↗](https://www.jetbrains.com/help/ai-assistant/use-custom-models.html)

Xc

### [Xcode](https://ailoot.ai/docs/nb/integrations/xcode/)

Koderedigerer

OpenAI Chat

Coding Intelligence i Xcode med ekstern leverandør.

[Les mer →](https://ailoot.ai/docs/nb/integrations/xcode/)

#### Hvor du konfigurerer

Xcode → Settings → Intelligence → Chat → Add a Chat Provider → Internet Hosted → URL, API Key, API Key Header, beskrivelse → Add.

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Type:           Internet Hosted
URL:            https://api.ailoot.ai        (UTEN /v1 — Xcode legger selv til /v1/models og /v1/chat/completions)
API Key:        sk-...
API Key Header: x-api-key
Description:    Ailoot
→ velg deretter modeller fra listen (for eksempel claude-sonnet-5-5, gpt-6.1-sol)
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Apple krever at leverandøren støtter Chat Completions og svarer på {URL}/v1/models og {URL}/v1/chat/completions. Ailoot godtar nøkkelen i x-api-key og Authorization: Bearer (velger du Authorization-headeren, legger Xcode ifølge tilbakemeldinger til Bearer-prefikset selv). Xcode-agenter konfigureres separat og er ikke omfattet av denne veiledningen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/xcode/)[Appens dokumentasjon ↗](https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence)

AN

### [avante.nvim](https://ailoot.ai/docs/nb/integrations/avante-nvim/)

Neovim-utvidelse

OpenAI ChatAnthropic Messages

Neovim-utvidelse: chat og endringer direkte i bufferen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/avante-nvim/)

#### Hvor du konfigurerer

opts for yetone/avante.nvim i lazy.nvim: opts.providers.\<navn\> med \_\_inherited\_from = 'openai' (egen OpenAI-kompatibel leverandør), eller overstyring av providers.claude.endpoint; nøkkelen hentes fra miljøvariabelen angitt i api\_key\_name (AVANTE\_\*-navn støttes).

#### Konfigurasjon

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.

```lua
opts = {
  provider = "ailoot",
  providers = {
    ailoot = {
      __inherited_from = "openai",
      endpoint = "https://api.ailoot.ai/v1",
      api_key_name = "AILOOT_API_KEY",
      model = "claude-sonnet-5-5",
    },
    claude = {
      endpoint = "https://api.ailoot.ai",   -- Anthropic Messages, uten /v1
      model = "claude-sonnet-5-5",
    },
  },
}
-- i terminalen: export AILOOT_API_KEY=sk-...
-- Leverandøren claude leser AVANTE_ANTHROPIC_API_KEY eller ANTHROPIC_API_KEY
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

I utvidelsens wiki slutter den OpenAI-kompatible adressen med /v1 (utvidelsen legger til /chat/completions). Den innebygde claude-leverandøren bruker en adresse av typen https://api.anthropic.com, så bruk en adresse uten /v1 for Ailoot. Egendefinerte leverandører uten \_\_inherited\_from krever fullstendig adresse og egne funksjoner for å tolke svaret.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/avante-nvim/)[Appens dokumentasjon ↗](https://github.com/avante-corp/avante.nvim/wiki/Custom-providers)

CN

### [codecompanion.nvim](https://ailoot.ai/docs/nb/integrations/codecompanion-nvim/)

Neovim-utvidelse

OpenAI ChatAnthropic Messages

Chat og innebygde endringer i Neovim.

[Les mer →](https://ailoot.ai/docs/nb/integrations/codecompanion-nvim/)

#### Hvor du konfigurerer

require('codecompanion').setup({ adapters = { http = { ... } } }) via adapters.extend('openai\_compatible', ...) eller extend('anthropic', ...); deretter interactions.chat/inline.adapter.

#### Konfigurasjon

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.

```lua
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" },
  },
})
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

openai\_compatible skiller verten (env.url, uten /v1) fra URL-stien (env.chat\_url). env-verdier kan være et miljøvariabelnavn, cmd:..., file:... eller en Lua-funksjon. anthropic-adapteren kan tilsvarende utvides med egen url for /v1/messages.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/codecompanion-nvim/)[Appens dokumentasjon ↗](https://codecompanion.olimorris.dev/configuration/adapters-http)

Gp

### [gptel](https://ailoot.ai/docs/nb/integrations/gptel/)

Emacs-pakke

OpenAI ChatAnthropic MessagesGemini

Enkel språkmodellklient for Emacs.

[Les mer →](https://ailoot.ai/docs/nb/integrations/gptel/)

#### Hvor du konfigurerer

init.el: registrer en backend med gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) eller gptel-make-gemini — hver har :host, :endpoint, :key, :stream, :models; angi deretter gptel-backend og gptel-model.

#### Konfigurasjon

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, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```lisp
(setq gptel-model 'claude-sonnet-5-5
      gptel-backend
      (gptel-make-openai "Ailoot"
        :host "api.ailoot.ai"
        :endpoint "/v1/chat/completions"
        :stream t
        :key (getenv "AILOOT_API_KEY")               ; eller (gptel-api-key-from-environment "AILOOT_API_KEY")
        :models '(claude-sonnet-5-5 gpt-6.1-sol deepseek-v4-pro qwen3.8-max)))

;; alternativ med Anthropic Messages
(gptel-make-anthropic "Ailoot-Claude"
  :host "api.ailoot.ai"          ; standardsti /v1/messages
  :stream t
  :key (getenv "AILOOT_API_KEY")
  :models '(claude-sonnet-5-5 claude-opus-5-5))
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

:host — bare vertsnavnet (uten https:// og URL-sti); URL-stien angis i :endpoint. gptel-make-anthropic sender headerne x-api-key og anthropic-version, som Ailoot godtar.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/gptel/)[Appens dokumentasjon ↗](https://github.com/karthink/gptel)

TI

### [Theia IDE](https://ailoot.ai/docs/nb/integrations/theia/)

Koderedigerer

OpenAI Chat

Åpen IDE med Theia AI-modulen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/theia/)

#### Hvor du konfigurerer

Preferences → AI-features → OpenAiCustom (eller nøkkelen ai-features.openAiCustom.customOpenAiModels i settings.json; AI Configuration-vinduet åpnes med Alt+A).

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "ai-features.openAiCustom.customOpenAiModels": [
    {
      "model": "claude-sonnet-5-5",
      "url": "https://api.ailoot.ai/v1",
      "id": "ailoot-claude-sonnet-5-5",
      "apiKey": "sk-...",
      "developerMessageSettings": "system"
    }
  ]
}
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

url er basisadressen og slutter med /v1. For modeller som ikke er fra OpenAI, er developerMessageSettings: "system" et trygt valg.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/theia/)[Appens dokumentasjon ↗](https://theia-ide.org/docs/user_ai/)

TI

### [Trae IDE](https://ailoot.ai/docs/nb/integrations/trae/)

Koderedigerer

OpenAI ChatAnthropic Messages

Trae-koderedigerer med egne modeller.

[Les mer →](https://ailoot.ai/docs/nb/integrations/trae/)

#### Hvor du konfigurerer

Settings → Models → Add Model → Custom Model → API Format, Request URL (Full URL-bryteren), Model ID, Display Name, API Key; valgfritt Advanced Settings.

#### Konfigurasjon

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.

```text
OpenAI-format:
  API Format:  OpenAI Chat Completions
  Full URL:    OFF
  Request URL: https://api.ailoot.ai/v1
  Model ID:    gpt-6.1-sol
  API Key:     sk-...

Anthropic-format:
  API Format:  Anthropic Messages
  Full URL:    OFF
  Request URL: https://api.ailoot.ai
  Model ID:    claude-sonnet-5-5
  API Key:     sk-...
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Når Full URL er deaktivert, legger Trae selv til endepunktet for valgt format (OpenAI — adresse med /v1; Anthropic — uten /v1). Når Full URL er aktivert, angir du https://api.ailoot.ai/v1/chat/completions eller https://api.ailoot.ai/v1/messages. Model Series-feltet tilpasser forslagene til modellfamilien.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/trae/)[Appens dokumentasjon ↗](https://docs.trae.ai/ide/models)

## Chat-apper

Chatter for datamaskin, telefon og nettleser, notater og programstartere.

OW

### [Open WebUI](https://ailoot.ai/docs/nb/integrations/open-webui/)

Nettchat på egen server

OpenAI Chat

Populær nettchat på egen server.

[Les mer →](https://ailoot.ai/docs/nb/integrations/open-webui/)

#### Hvor du konfigurerer

Settings \> Admin \> Connections \> Manage OpenAI API Connections \> + Add Connection (eller env OPENAI\_API\_BASE\_URL / OPENAI\_API\_KEY når containeren startes)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: tomt (hentes fra /v1/models), eller legg til claude-sonnet-5-5, gpt-6.1-sol manuelt

Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

OpenAI Chat Completions-format; URL må ha /v1 og ingen avsluttende skråstrek. Modellisten hentes fra /v1/models; med en stor katalog (252 modeller) er det enklere å begrense Model IDs og aktivere caching av modellisten (Cache Base Model List / ENABLE\_BASE\_MODELS\_CACHE=True). RAG-embeddings har egne RAG\_OPENAI\_API\_BASE\_URL.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/open-webui/)[Appens dokumentasjon ↗](https://docs.openwebui.com/getting-started/quick-start/connect-a-provider/starting-with-openai-compatible/)

Li

### [LibreChat](https://ailoot.ai/docs/nb/integrations/librechat/)

Nettchat på egen server

OpenAI ChatAnthropic Messages

Nettchat på egen server med agenter og flere leverandører.

[Les mer →](https://ailoot.ai/docs/nb/integrations/librechat/)

#### Hvor du konfigurerer

Filen librechat.yaml → endpoints.custom (nøkkel i .env via ${VAR}); for Anthropic-format brukes feltet provider: 'anthropic'

#### Konfigurasjon

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.

```yaml
endpoints:
  custom:
    - name: 'Ailoot'
      apiKey: '${AILOOT_API_KEY}'
      baseURL: 'https://api.ailoot.ai/v1'
      models:
        default: ['gpt-6.1-sol', 'claude-sonnet-5-5', 'deepseek-v4-pro']
        fetch: true
      titleConvo: true
      titleModel: 'gpt-6.1-sol'
      modelDisplayLabel: 'Ailoot'
    - name: 'Ailoot Claude'
      provider: 'anthropic'
      apiKey: '${AILOOT_API_KEY}'
      baseURL: 'https://api.ailoot.ai'
      models:
        default: ['claude-sonnet-5-5']
        fetch: false
# .env: AILOOT_API_KEY=sk-...
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Vanlig custom endpoint = OpenAI Chat Completions (baseURL med /v1). provider: 'anthropic' aktiverer den egne /v1/messages-klienten; dokumentasjonseksemplet angir Anthropic baseURL uten /v1 (https://api.anthropic.com), så hos oss brukes https://api.ailoot.ai. fetch: true henter listen fra /v1/models.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/librechat/)[Appens dokumentasjon ↗](https://www.librechat.ai/docs/configuration/librechat_yaml/object_structure/custom_endpoint)

CS

### [Cherry Studio](https://ailoot.ai/docs/nb/integrations/cherry-studio/)

Skrivebordsapp

OpenAI ChatOpenAI ResponsesAnthropic Messages

Skrivebordsklient med assistenter og kunnskapsbase.

[Les mer →](https://ailoot.ai/docs/nb/integrations/cherry-studio/)

#### Hvor du konfigurerer

Settings (tannhjul) \> Model Provider \> + Add Provider \> protokolltype OpenAI / OpenAI Responses / Anthropic / Gemini

#### Konfigurasjon

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/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider Name: Ailoot
Type: OpenAI (eller OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Sjekk forhåndsvisningen av den endelige adressen under feltet: den skal være https://api.ailoot.ai/v1/chat/completions (for Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Deretter knappen Model Check
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Dokumentasjonen bekrefter OpenAI-, Anthropic-, OpenAI Responses- og Gemini-protokollene og forhåndsvisningen av det endelige endepunktet under feltet, men beskriver ikke hvordan /v1 legges til — bruk forhåndsvisningen. Alle tre formatene våre (Chat Completions, Responses, Messages) passer.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/cherry-studio/)[Appens dokumentasjon ↗](https://cherryai.com/docs/en/pre-basic/providers/zi-ding-yi-fu-wu-shang/)

Ch

### [Chatbox](https://ailoot.ai/docs/nb/integrations/chatbox/)

Datamaskin og telefon

OpenAI Chat

Chat for datamaskin og telefon.

[Les mer →](https://ailoot.ai/docs/nb/integrations/chatbox/)

#### Hvor du konfigurerer

Innstillinger (knapp i sidefeltet) \> Model Provider \> Add (nederst) \> typen OpenAI API Compatible

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (tomt, standard er /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision er deaktivert i disse eksemplene; tool_use avhenger av hva den valgte modellen støtter)
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Dokumentasjonen angir API Host uten /v1 (eksempel https://api.openai.com), med /v1/chat/completions som standardendepunkt. Typen Google Gemini compatible finnes også, men er ikke testet for vårt /v1beta. Import av JSON-konfigurasjon (type: 'openai', apiHost, apiPath) er tilgjengelig fra 1.15.1 via chatbox://provider/import?config=\<base64\>. For GPT og Claude i eksemplet er vision deaktivert: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst i OpenAI Chat-format. Hvis Chatbox-versjonen din tilbyr vision, aktiverer du det bare for en modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format; at klienten kan legge ved et bilde, beviser ikke at modellen støtter det.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/chatbox/)[Appens dokumentasjon ↗](https://docs.chatboxai.app/en/guides/providers)

Lo

### [LobeChat](https://ailoot.ai/docs/nb/integrations/lobechat/)

Nettchat på egen server

OpenAI ChatAnthropic Messages

Moderne chat med utvidelser og kunnskapsbase.

[Les mer →](https://ailoot.ai/docs/nb/integrations/lobechat/)

#### Hvor du konfigurerer

På egen server: miljøvariablene OPENAI\_PROXY\_URL / OPENAI\_API\_KEY / OPENAI\_MODEL\_LIST, ANTHROPIC\_PROXY\_URL, GOOGLE\_PROXY\_URL

#### Konfigurasjon

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.

```bash
OPENAI_API_KEY=sk-...
OPENAI_PROXY_URL=https://api.ailoot.ai/v1
OPENAI_MODEL_LIST=-all,+gpt-6.1-sol,+claude-sonnet-5-5,+deepseek-v4-pro

# Anthropic-format (valgfritt)
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_PROXY_URL=https://api.ailoot.ai
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

OPENAI\_PROXY\_URL er som standard https://api.openai.com/v1, så bruk /v1. ANTHROPIC\_PROXY\_URL er som standard https://api.anthropic.com (uten /v1). GOOGLE\_PROXY\_URL kan i prinsippet koble til Gemini-format (https://api.ailoot.ai), men vi har ikke testet dette alternativet. Bruk servermodus: hvis forespørsler sendes direkte fra nettleseren, kan Ailoot API foreløpig avvise dem etter CORS-reglene.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/lobechat/)[Appens dokumentasjon ↗](https://lobehub.com/docs/self-hosting/environment-variables/model-provider)

Ja

### [Jan](https://ailoot.ai/docs/nb/integrations/jan/)

Skrivebordsapp

OpenAI ChatAnthropic Messages

Åpen skrivebordschat med lokale modeller og skymodeller.

[Les mer →](https://ailoot.ai/docs/nb/integrations/jan/)

#### Hvor du konfigurerer

Settings \> Model Providers \> Add Provider → velg OpenAI-compatible eller Anthropic-compatible

#### Konfigurasjon

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.

```text
OpenAI-compatible:
  Provider name: Ailoot
  Base URL: https://api.ailoot.ai/v1
  API key: sk-...
Anthropic-compatible:
  Provider name: Ailoot Claude
  Base URL: https://api.ailoot.ai
  API key: sk-...
Models: hentes fra {base_url}/models eller legges til manuelt med +: claude-sonnet-5-5
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Dokumentasjonen: OpenAI-kompatibel Base URL må ha /v1 (ellers 404), og en avsluttende skråstrek fjernes; Anthropic-modus bruker et LiteLLM-eksempel uten /v1. Modellfunksjoner (tools, vision) angis manuelt for egendefinerte leverandører. Reservenøkler støttes (nytt forsøk bare ved 401/403/429).

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/jan/)[Appens dokumentasjon ↗](https://www.jan.ai/docs/desktop/remote-models/custom-endpoint)

Si

### [SillyTavern](https://ailoot.ai/docs/nb/integrations/sillytavern/)

Rollechat

OpenAI Chat

Grensesnitt for rollechatter og karakterer.

[Les mer →](https://ailoot.ai/docs/nb/integrations/sillytavern/)

#### Hvor du konfigurerer

API Connections \> API: Chat Completion \> Chat Completion Source: Custom (OpenAI-compatible)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: velg fra listen (/v1/models) eller skriv inn claude-sonnet-5-5
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Dokumentasjonen: ved tilkoblingsproblemer legger du til /v1, men IKKE /chat/completions. Modellisten hentes hvis serveren leverer /v1/models (det gjør vår).

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/sillytavern/)[Appens dokumentasjon ↗](https://docs.sillytavern.app/usage/api-connections/openai/)

An

### [AnythingLLM](https://ailoot.ai/docs/nb/integrations/anythingllm/)

Chat med dokumenter

OpenAI Chat

Chat med dokumentene dine på datamaskin eller server.

[Les mer →](https://ailoot.ai/docs/nb/integrations/anythingllm/)

#### Hvor du konfigurerer

Settings \> AI Providers \> LLM \> Generic OpenAI (Docker: env LLM\_PROVIDER='generic-openai')

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = i henhold til modellen

Docker .env:
LLM_PROVIDER='generic-openai'
GENERIC_OPEN_AI_BASE_PATH='https://api.ailoot.ai/v1'
GENERIC_OPEN_AI_MODEL_PREF='deepseek-v4-pro'
GENERIC_OPEN_AI_MODEL_TOKEN_LIMIT=128000
GENERIC_OPEN_AI_API_KEY='sk-...'
```

Eksempelmodell: `deepseek-v4-pro`

#### Viktig

Dokumentasjonen merker leverandøren som «for utviklere». Ved behov brukes GENERIC\_OPEN\_AI\_MODEL\_MAX\_TOKEN\_KEY='max\_completion\_tokens'. For embeddings finnes en egen generic-openai embedder (EMBEDDING\_BASE\_PATH + GENERIC\_OPEN\_AI\_EMBEDDING\_API\_KEY) — modellen nemotron-3-embed via /v1/embeddings.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/anythingllm/)[Appens dokumentasjon ↗](https://docs.anythingllm.com/setup/llm-configuration/cloud/openai-generic)

BA

### [big-AGI](https://ailoot.ai/docs/nb/integrations/big-agi/)

Nettchat på egen server

OpenAI ChatAnthropic Messages

Avansert nettgrensesnitt for flere modeller.

[Les mer →](https://ailoot.ai/docs/nb/integrations/big-agi/)

#### Hvor du konfigurerer

Miljøvariabler ved utrulling: OPENAI\_API\_KEY / OPENAI\_API\_HOST, ANTHROPIC\_API\_KEY / ANTHROPIC\_API\_HOST; i grensesnittet — Models \> Add OpenAI-compatible

#### Konfigurasjon

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.

```bash
OPENAI_API_KEY=sk-...
OPENAI_API_HOST=https://api.ailoot.ai
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_API_HOST=https://api.ailoot.ai
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Dokumentasjonen beskriver variablene som erstatning for backend host for OpenAI og Anthropic (for proxyer og egne endpoint); den sier «host», så vi angir adressen uten /v1, men dokumentasjonen spesifiserer ikke endepunktformatet — kontroller det med den første forespørselen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/big-agi/)[Appens dokumentasjon ↗](https://github.com/enricoros/big-AGI/blob/main/docs/environment-variables.md)

Bo

### [BoltAI](https://ailoot.ai/docs/nb/integrations/boltai/)

Mac-app

OpenAI Chat

KI-klient bygget for macOS.

[Les mer →](https://ailoot.ai/docs/nb/integrations/boltai/)

#### Hvor du konfigurerer

Settings \> Models \> (+) \> OpenAI-compatible Server

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: i henhold til modellen
Streaming: aktiver
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Du trenger hele chat completions-adressen. Gjør denne tjenesten til standard for at AI Command skal bruke den. Veiledningen bygger på BoltAI-hjelpen; vinduene kan være annerledes i BoltAI 2.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/boltai/)[Appens dokumentasjon ↗](https://boltai.com/help/how-to-setup-custom-openai-server)

HF

### [Hugging Face Chat UI](https://ailoot.ai/docs/nb/integrations/hugging-face-chat-ui/)

Nettchat på egen server

OpenAI Chat

Åpen Hugging Face-nettchat på egen server.

[Les mer →](https://ailoot.ai/docs/nb/integrations/hugging-face-chat-ui/)

#### Hvor du konfigurerer

Filen .env.local (OPENAI\_BASE\_URL, OPENAI\_API\_KEY)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
OPENAI_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
```

Eksempelmodell: `deepseek-v4-pro`

#### Viktig

Chat UI fungerer bare med OpenAI-kompatible API-er via OPENAI\_BASE\_URL og henter modellisten fra /models.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/hugging-face-chat-ui/)[Appens dokumentasjon ↗](https://github.com/huggingface/chat-ui)

MS

### [Msty Studio](https://ailoot.ai/docs/nb/integrations/msty-studio/)

Skrivebordsapp

OpenAI Chat

Skrivebordschat med lokale modeller og skymodeller.

[Les mer →](https://ailoot.ai/docs/nb/integrations/msty-studio/)

#### Hvor du konfigurerer

Model Hub \> Model Providers \> Add Provider \> OpenAI-compatible

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Dokumentasjonen bekrefter en egendefinert OpenAI-kompatibel leverandør, men angir ikke adresseformatet; /v1 er standardroten i OpenAI API. Ved feil 404 kontrollerer du et alternativ uten /v1. Eget Anthropic-kompatibelt endpoint beskrives ikke i dokumentasjonen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/msty-studio/)[Appens dokumentasjon ↗](https://docs.msty.ai/studio/managing-models/online-providers)

Ne

### [NextChat](https://ailoot.ai/docs/nb/integrations/nextchat/)

Nettchat på egen server

OpenAI Chat

Lett nettchat som raskt kan settes opp.

[Les mer →](https://ailoot.ai/docs/nb/integrations/nextchat/)

#### Hvor du konfigurerer

Vercel / Docker: BASE\_URL, OPENAI\_API\_KEY, CUSTOM\_MODELS, DEFAULT\_MODEL

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
OPENAI_API_KEY=sk-...
BASE_URL=https://api.ailoot.ai
CUSTOM_MODELS=-all,+gpt-6.1-sol,+claude-sonnet-5-5,+deepseek-v4-pro
DEFAULT_MODEL=gpt-6.1-sol
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Bruk OpenAI Chat gjennom NextChat-serveren for dette oppsettet. Ved utrulling på Vercel eller Docker angir du BASE\_URL=https://api.ailoot.ai uten /v1 samt OPENAI\_API\_KEY, CUSTOM\_MODELS og DEFAULT\_MODEL. Rull ut serveren på nytt etter at du har endret disse variablene.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/nextchat/)[Appens dokumentasjon ↗](https://github.com/ChatGPTNextWeb/NextChat#environment-variables)

OC

### [Obsidian Copilot](https://ailoot.ai/docs/nb/integrations/obsidian-copilot/)

Obsidian-utvidelse

OpenAI Chat

Chat med Obsidian-notater.

[Les mer →](https://ailoot.ai/docs/nb/integrations/obsidian-copilot/)

#### Hvor du konfigurerer

Settings \> Copilot \> BYOK \> Add a provider \> Add a custom provider

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (eller velg fra listen /v1/models)
Deretter Test; aktiver modellen i Basic > Agents > Quick Chat
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Modellisten hentes fra /v1/models; modeller kan også angis manuelt. Hvis Test lykkes, men Quick Chat ikke sender meldinger, aktiverer du Enable CORS hos leverandøren (svaret leveres samlet, uten strømming). Nøklene lagres i Obsidian Keychain.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/obsidian-copilot/)[Appens dokumentasjon ↗](https://github.com/logancyang/obsidian-copilot/blob/master/docs/llm-providers.md)

PA

### [Page Assist](https://ailoot.ai/docs/nb/integrations/page-assist/)

Nettleserutvidelse

OpenAI Chat

Nettleserutvidelse: chat med den åpne siden.

[Les mer →](https://ailoot.ai/docs/nb/integrations/page-assist/)

#### Hvor du konfigurerer

Page Assist-ikonet \> Settings \> OpenAI Compatible API \> Add Provider \> Custom

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Legg deretter til modellene manuelt: gpt-6.1-sol, claude-sonnet-5-5
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Dokumentasjonen bekrefter Custom med API URL og nøkkel; URL-formatet er ikke spesifisert, og /v1 er standardroten i OpenAI API. Automatisk modellhenting garanteres bare for Ollama, LM Studio og Llamafile — for andre legges modeller til manuelt.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/page-assist/)[Appens dokumentasjon ↗](https://docs.pageassist.xyz/providers/openai)

RA

### [Raycast AI](https://ailoot.ai/docs/nb/integrations/raycast-ai/)

Programstarter

OpenAI Chat

KI i Raycast-programstarteren: raske kommandoer og chat.

[Les mer →](https://ailoot.ai/docs/nb/integrations/raycast-ai/)

#### Hvor du konfigurerer

Settings \> AI \> Models & Providers \> Custom Providers \> Reveal Providers Config → filen ~/.config/raycast/ai/providers.yaml

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```yaml
providers:
  - id: ailoot
    name: Ailoot
    base_url: https://api.ailoot.ai/v1
    api_keys:
      ailoot: sk-...
    models:
      - id: claude-sonnet-5-5
        name: Claude Sonnet 5.5
        provider: ailoot
        context: 200000
        abilities:
          temperature:
            supported: true
          vision:
            supported: false
          system_message:
            supported: true
          tools:
            supported: true
      - id: gpt-6.1-sol
        name: GPT-6.1 Sol
        provider: ailoot
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

base\_url er et OpenAI-kompatibelt endpoint uten /chat/completions-suffiks. Raycast leser filen på nytt uten omstart. Hvis abilities ikke er angitt, regnes tools og vision som ustøttet. Modellene vises i Quick AI, AI Chat og AI Commands. I dette eksemplet er vision.supported = false: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst for Claude/OpenAI Chat. Hvis Raycast-versjonen din støtter innstillingen, aktiverer du vision bare for en modell der gjeldende katalogoppføring oppgir image-inndata i OpenAI Chat-format; klientflagget bekrefter ikke API-bildestøtte i seg selv.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/raycast-ai/)[Appens dokumentasjon ↗](https://manual.raycast.com/ai/custom-providers)

Ty

### [TypingMind](https://ailoot.ai/docs/nb/integrations/typingmind/)

Nettapp

OpenAI Chat

Praktisk chatgrensesnitt i nettleseren og på datamaskinen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/typingmind/)

#### Hvor du konfigurerer

Models (venstre sidefelt) \> + Add Custom Model

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Name: Claude Sonnet 5.5 (Ailoot)
API Type: OpenAI Chat Completions
Endpoint: https://api.ailoot.ai/v1/chat/completions
Model ID: claude-sonnet-5-5
Custom Headers: Authorization = Bearer sk-...
Context Length: i henhold til modellen
Test → Save
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Endpoint angis som hele endepunktet. Nøkkelen sendes i den egendefinerte headeren Authorization: Bearer sk-..., som Ailoot godtar. TypingMinds nettversjon kaller API-et direkte fra nettleseren, og CORS kan nå stoppe slike forespørsler; skrivebordsversjonen er mer pålitelig. TypingMinds Gemini-type sender nøkkelen i apiKey-headeren, som Ailoot ikke godtar — bruk OpenAI Chat Completions-typen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/typingmind/)[Appens dokumentasjon ↗](https://docs.typingmind.com/manage-and-connect-ai-models/ollama)

## SDK-er og rammeverk

Biblioteker for egne apper, agenter og RAG.

OS

### [OpenAI SDK (Python)](https://ailoot.ai/docs/nb/integrations/openai-python-sdk/)

SDK

OpenAI ChatOpenAI Responses

Offisielt OpenAI-bibliotek for Python.

[Les mer →](https://ailoot.ai/docs/nb/integrations/openai-python-sdk/)

#### Hvor du konfigurerer

Konstruktørparameteren OpenAI(base\_url=..., api\_key=...) eller miljøvariablene OPENAI\_BASE\_URL og OPENAI\_API\_KEY

#### Konfigurasjon

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/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
export AILOOT_API_KEY="sk-..."
# miljøvariabler
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"

# eller i koden
```

`ailoot-openai-python-sdk.py`

```python
import os
from openai import OpenAI
client = OpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
r = client.chat.completions.create(model="gpt-6.1-sol", messages=[{"role":"user","content":"Hei"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Hei")
# Embeddinger: client.embeddings.create(model="nemotron-3-embed", input=["tekst"])
```

```bash
python3 ailoot-openai-python-sdk.py
```

Eksempelmodell: `gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (chat); nemotron-3-embed (embeddings)`

#### Viktig

Adresse med /v1: SDK-et legger selv til /chat/completions, /responses, /embeddings, /images/\* og /audio/\*. Chat Completions og Responses fungerer (Responses for modeller med dette formatet i katalogen). Strømming og verktøy er standard. Ailoot-feil returneres i JSON med Request ID og fanges som openai.APIStatusError.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/openai-python-sdk/)[Appens dokumentasjon ↗](https://github.com/openai/openai-python)

OS

### [OpenAI SDK (Node.js)](https://ailoot.ai/docs/nb/integrations/openai-node-js-sdk/)

SDK

OpenAI ChatOpenAI Responses

Offisielt OpenAI-bibliotek for JavaScript og TypeScript.

[Les mer →](https://ailoot.ai/docs/nb/integrations/openai-node-js-sdk/)

#### Hvor du konfigurerer

Konstruktøralternativet new OpenAI({ baseURL, apiKey }); SDK-et leser som standard miljøvariabelen OPENAI\_BASE\_URL

#### Konfigurasjon

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/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```js
import OpenAI from "openai";
const client = new OpenAI({maxRetries: 0,
  baseURL: "https://api.ailoot.ai/v1",
  apiKey: process.env.AILOOT_API_KEY // sk-...
});
const r = await client.chat.completions.create({
  model: "claude-sonnet-5-5",
  messages: [{ role: "user", content: "Hei" }]
});
console.log(r.choices[0].message.content);
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `claude-sonnet-5-5, gpt-6.1-sol, grok-4.7`

#### Viktig

README-en viser baseURL-alternativet; lesingen av OPENAI\_BASE\_URL fremgår av klientkoden (src/client.ts). Standardverdien er https://api.openai.com/v1. Angi Ailoot-adressen med /v1. Både chat.completions og responses er tilgjengelige.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/openai-node-js-sdk/)[Appens dokumentasjon ↗](https://github.com/openai/openai-node)

AS

### [Anthropic SDK (Python)](https://ailoot.ai/docs/nb/integrations/anthropic-python-sdk/)

SDK

Anthropic Messages

Offisielt Anthropic-bibliotek for Python.

[Les mer →](https://ailoot.ai/docs/nb/integrations/anthropic-python-sdk/)

#### Hvor du konfigurerer

Parameteren Anthropic(base\_url=...) eller miljøvariabelen ANTHROPIC\_BASE\_URL; nøkkel: api\_key eller ANTHROPIC\_API\_KEY

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_BASE_URL="https://api.ailoot.ai"
export ANTHROPIC_API_KEY="$AILOOT_API_KEY"
```

`ailoot-anthropic-python-sdk.py`

```python
import os
from anthropic import Anthropic
client = Anthropic(max_retries=0, base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
msg = client.messages.create(
    model="claude-sonnet-5-5", max_tokens=1024,
    messages=[{"role": "user", "content": "Hei"}])
print(msg.content[0].text)
```

```bash
python3 ailoot-anthropic-python-sdk.py
```

Eksempelmodell: `claude-sonnet-5-5, claude-opus-5-5; også via /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash`

#### Viktig

Adresse UTEN /v1: SDK-et legger selv til /v1/messages. Gatewayen godtar nøkkelen i x-api-key (slik SDK-et sender den) og i Authorization: Bearer. Strømming, verktøy og /v1/messages/count\_tokens fungerer. Batchbehandling (Batches) og Files API er ikke oppført i Ailoot-katalogen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/anthropic-python-sdk/)[Appens dokumentasjon ↗](https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/python)

VA

### [Vercel AI SDK](https://ailoot.ai/docs/nb/integrations/vercel-ai-sdk/)

SDK

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

TypeScript-rammeverk for KI-apper på alle leverandører.

[Les mer →](https://ailoot.ai/docs/nb/integrations/vercel-ai-sdk/)

#### Hvor du konfigurerer

Leverandører: createOpenAICompatible({ name, baseURL, apiKey }) fra @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) fra @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) fra @ai-sdk/google; createOpenAI({ baseURL }) eller OPENAI\_BASE\_URL

#### Konfigurasjon

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/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```js
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { createAnthropic } from "@ai-sdk/anthropic";
import { createGoogleGenerativeAI } from "@ai-sdk/google";
import { generateText } from "ai";

const ailoot = createOpenAICompatible({ name: "ailoot", baseURL: "https://api.ailoot.ai/v1", apiKey: process.env.AILOOT_API_KEY });
const claude = createAnthropic({ baseURL: "https://api.ailoot.ai/v1", apiKey: process.env.AILOOT_API_KEY });
const gemini = createGoogleGenerativeAI({ baseURL: "https://api.ailoot.ai/v1beta", apiKey: process.env.AILOOT_API_KEY });

const { text } = await generateText({ model: ailoot("deepseek-v4-pro"), prompt: "Hei" });
// claude("claude-sonnet-5-5"), gemini("gemini-3.6-flash")
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `deepseek-v4-pro (OpenAI-kompatibel), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)`

#### Viktig

Leverandørene bruker ulike adresser: OpenAI-kompatibel og Anthropic — med /v1 (Anthropic-standard https://api.anthropic.com/v1); Google — med /v1beta (standard https://generativelanguage.googleapis.com/v1beta). Leverandøren @ai-sdk/openai bruker Responses API som standard; for modeller uten responses-metoden bruker du openai.chat("id") eller createOpenAICompatible.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/vercel-ai-sdk/)[Appens dokumentasjon ↗](https://ai-sdk.dev/providers/openai-compatible-providers)

La

### [LangChain](https://ailoot.ai/docs/nb/integrations/langchain/)

Rammeverk

OpenAI ChatOpenAI ResponsesAnthropic Messages

Rammeverk for kjeder, agenter og RAG.

[Les mer →](https://ailoot.ai/docs/nb/integrations/langchain/)

#### Hvor du konfigurerer

ChatOpenAI(base\_url=...) eller miljøvariablene OPENAI\_API\_BASE / OPENAI\_BASE\_URL; ChatAnthropic(base\_url=...) eller ANTHROPIC\_API\_URL / ANTHROPIC\_BASE\_URL

#### Konfigurasjon

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/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```python
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
print(llm.invoke("Hei").content)

from langchain_anthropic import ChatAnthropic
claude = ChatAnthropic(model="claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"])
```

Eksempelmodell: `gpt-6.1-sol, qwen3.8-max (ChatOpenAI); claude-sonnet-5-5 (ChatAnthropic)`

#### Viktig

ChatOpenAI: adresse med /v1. Ifølge dokumentasjonen støtter ChatOpenAI bare den offisielle OpenAI-spesifikasjonen: ikke-standardfelter som reasoning\_content fra tredjepartsmodeller bevares ikke. For Claude passer ChatAnthropic bedre: adresse uten /v1; SDK-et legger selv til /v1/messages. ChatAnthropics base\_url-parameter og ANTHROPIC\_API\_URL/ANTHROPIC\_BASE\_URL-variabler beskrives i klassens kildedokumentasjon (langchain\_anthropic/chat\_models.py), men ikke på integrasjonssiden. Flagget use\_responses\_api aktiverer Responses-modus i ChatOpenAI.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/langchain/)[Appens dokumentasjon ↗](https://docs.langchain.com/oss/python/integrations/chat/openai)

Cr

### [CrewAI](https://ailoot.ai/docs/nb/integrations/crewai/)

Agentrammeverk

OpenAI ChatAnthropic Messages

Agentteam med roller og oppgaver.

[Les mer →](https://ailoot.ai/docs/nb/integrations/crewai/)

#### Hvor du konfigurerer

crewai.LLM(model=..., base\_url=..., api\_key=...); miljøvariablene OPENAI\_API\_KEY og OPENAI\_BASE\_URL; for Claude — den egne anthropic/-leverandøren med base\_url

#### Konfigurasjon

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.

```python
import os
from crewai import LLM
# OpenAI-kompatibelt format
llm = LLM(model="openai/gpt-6.1-sol", base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
# Anthropic Messages
claude = LLM(model="anthropic/claude-sonnet-5-5", base_url="https://api.ailoot.ai", api_key=os.environ["AILOOT_API_KEY"], max_tokens=4096)
```

Eksempelmodell: `openai/gpt-6.1-sol, anthropic/claude-sonnet-5-5`

#### Viktig

Prefikset openai/ eller anthropic/ velger leverandør i CrewAI; forespørselen får id uten prefiks. OpenAI bruker adresse med /v1, Anthropic uten /v1. Dokumentasjonen beskriver også flagget custom\_openai=True for en vilkårlig OpenAI-kompatibel gateway. Anthropic krever max\_tokens.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/crewai/)[Appens dokumentasjon ↗](https://docs.crewai.com/en/concepts/llms)

GG

### [Google GenAI SDK (Python)](https://ailoot.ai/docs/nb/integrations/google-genai-python/)

SDK

Gemini

Offisielt Google-bibliotek for Gemini API.

[Les mer →](https://ailoot.ai/docs/nb/integrations/google-genai-python/)

#### Hvor du konfigurerer

genai.Client(api\_key=..., http\_options=types.HttpOptions(base\_url=...))

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```python
import os
from google import genai
from google.genai import types
client = genai.Client(
    api_key=os.environ["AILOOT_API_KEY"],
    http_options=types.HttpOptions(base_url="https://api.ailoot.ai"))
r = client.models.generate_content(model="gemini-3.6-flash", contents="Hei")
print(r.text)
```

Eksempelmodell: `gemini-3.6-flash, gemini-3.1-pro`

#### Viktig

Adresse uten /v1beta: SDK-et bygger selv /v1beta/models/{model}:generateContent. Nøkkelen sendes i x-goog-api-key-headeren, som Ailoot godtar. Bare modeller med Gemini-format er tilgjengelige. JavaScript-versjonens (@google/genai) dokumentasjon beskriver ikke egen adresse, så den er ikke med her.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/google-genai-python/)[Appens dokumentasjon ↗](https://github.com/googleapis/python-genai#custom-base-url)

Li

### [LiteLLM](https://ailoot.ai/docs/nb/integrations/litellm/)

SDK

OpenAI Chat

Felles Python-grensesnitt for titalls leverandører.

[Les mer →](https://ailoot.ai/docs/nb/integrations/litellm/)

#### Hvor du konfigurerer

litellm.completion(model="openai/\<id\>", api\_base=..., api\_key=...)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```python
import os
import litellm
r = litellm.completion(
    model="openai/claude-sonnet-5-5",
    api_base="https://api.ailoot.ai/v1",
    api_key=os.environ["AILOOT_API_KEY"],
    messages=[{"role": "user", "content": "Hei"}])
print(r.choices[0].message.content)
# embeddinger: litellm.embedding(model="openai/nemotron-3-embed", api_base="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"], input=["tekst"])
```

Eksempelmodell: `openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed`

#### Viktig

Prefikset openai/ angir en OpenAI-kompatibel protokoll; Ailoot mottar id uten prefiks. LiteLLM legger selv til /chat/completions og /embeddings; ifølge dokumentasjonen må adressen slutte med /v1 ved Not Found-feil.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/litellm/)[Appens dokumentasjon ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

LP

### [LiteLLM Proxy](https://ailoot.ai/docs/nb/integrations/litellm-proxy/)

Egen gateway

OpenAI Chat

Egen gateway med nøkler, grenser og logger over Ailoot.

[Les mer →](https://ailoot.ai/docs/nb/integrations/litellm-proxy/)

#### Hvor du konfigurerer

config.yaml → model\_list → litellm\_params (model, api\_base, api\_key); start med litellm --config config.yaml

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```yaml
model_list:
  - model_name: claude-sonnet
    litellm_params:
      model: openai/claude-sonnet-5-5
      api_base: https://api.ailoot.ai/v1
      api_key: os.environ/AILOOT_API_KEY
  - model_name: gpt-sol
    litellm_params:
      model: openai/gpt-6.1-sol
      api_base: https://api.ailoot.ai/v1
      api_key: os.environ/AILOOT_API_KEY

# start: litellm --config config.yaml
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `openai/claude-sonnet-5-5, openai/gpt-6.1-sol`

#### Viktig

Proxyen er nyttig hvis teamet skal få egne interne nøkler over én Ailoot-nøkkel. Belastningene i Ailoot gjelder nøkkelen angitt i api\_key. Adresse med /v1.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/litellm-proxy/)[Appens dokumentasjon ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

Ll

### [LlamaIndex](https://ailoot.ai/docs/nb/integrations/llamaindex/)

Rammeverk

OpenAI Chat

Rammeverk for søk i egne data og RAG.

[Les mer →](https://ailoot.ai/docs/nb/integrations/llamaindex/)

#### Hvor du konfigurerer

Pakken llama-index-llms-openai-like, klassen OpenAILike(api\_base=..., api\_key=..., model=..., is\_chat\_model=True)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
pip install llama-index-llms-openai-like
```

```python
import os
from llama_index.llms.openai_like import OpenAILike
llm = OpenAILike(
    model="deepseek-v4-pro",
    api_base="https://api.ailoot.ai/v1",
    api_key=os.environ["AILOOT_API_KEY"],
    is_chat_model=True,
    is_function_calling_model=True,
    context_window=128000)
print(llm.complete("Hei"))
```

Eksempelmodell: `deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol`

#### Viktig

Adresse med /v1. is\_chat\_model=True er påkrevd; ellers bruker klassen det eldre endepunktet /completions. is\_function\_calling\_model=True lar agenter bruke verktøy. Angi context\_window etter modellens oppføring i Ailoot-katalogen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/llamaindex/)[Appens dokumentasjon ↗](https://developers.llamaindex.ai/python/framework-api-reference/llms/openai_like/)

Ma

### [Mastra](https://ailoot.ai/docs/nb/integrations/mastra/)

Agentrammeverk

OpenAI ChatOpenAI Responses

TypeScript-rammeverk for agenter og arbeidsflyter.

[Les mer →](https://ailoot.ai/docs/nb/integrations/mastra/)

#### Hvor du konfigurerer

I Agent: model: { id: "\<leverandør\>/\<modell\>", url: "\<basisadresse\>", apiKey, api?: "chat" | "responses" }

#### Konfigurasjon

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/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```js
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
  id: "ailoot-agent",
  name: "Ailoot Agent",
  instructions: "Svar på russisk",
  model: {
    id: "ailoot/claude-sonnet-5-5",
    url: "https://api.ailoot.ai/v1",
    apiKey: process.env.AILOOT_API_KEY
    // api: "responses"  // bare for modeller med metoden responses
  }
});
```

Nøkkelen leses fra variabelen `AILOOT_API_KEY` — angi den før oppstart:

```bash
export AILOOT_API_KEY="sk-..."   # legg til i ~/.zshrc eller ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # start deretter terminalen på nytt
```

Eksempelmodell: `ailoot/claude-sonnet-5-5, ailoot/gpt-6.1-sol`

#### Viktig

I url angis basisadressen med /v1, ikke hele endepunktet /chat/completions. Chat Completions er standard; api: "responses" bytter til Responses API. id-formen "leverandør/modell" sender selve modellens id til gatewayen. Feltet apiKey i model-objektet vises i dokumentasjonen i et eksempel med headere; bruken sammen med url beskrives ikke separat.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/mastra/)[Appens dokumentasjon ↗](https://mastra.ai/models)

OA

### [OpenAI Agents SDK](https://ailoot.ai/docs/nb/integrations/openai-agents-sdk/)

Agentrammeverk

OpenAI ChatOpenAI Responses

OpenAI-bibliotek for oppsett med flere agenter.

[Les mer →](https://ailoot.ai/docs/nb/integrations/openai-agents-sdk/)

#### Hvor du konfigurerer

AsyncOpenAI(base\_url=..., api\_key=...) + OpenAIChatCompletionsModel(model=..., openai\_client=client), eller globalt set\_default\_openai\_client(client)

#### Konfigurasjon

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/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```python
import os
from agents import Agent, Runner, AsyncOpenAI, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(disabled=True)
client = AsyncOpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
model = OpenAIChatCompletionsModel(model="claude-sonnet-5-5", openai_client=client)
agent = Agent(name="Assistent", instructions="Svar på russisk", model=model)
print(Runner.run_sync(agent, "Hei").final_output)
```

Eksempelmodell: `claude-sonnet-5-5, gpt-6.1-sol`

#### Viktig

Adresse med /v1. Deaktiver sporing med set\_tracing\_disabled(True): ellers forsøker SDK-et å sende spor til OpenAI uten en OpenAI-nøkkel. Chat Completions er bare tilgjengelig for modeller som har denne metoden oppført i katalogen, og der metoden er tilgjengelig for nøkkelen din; Responses (SDK-ets standard) er bare tilgjengelig for modeller med metoden responses i katalogen. Innebygde OpenAI-verktøy (nettsøk, filer) garanteres ikke gjennom en tredjepartsgateway.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/openai-agents-sdk/)[Appens dokumentasjon ↗](https://openai.github.io/openai-agents-python/models/)

PA

### [Pydantic AI](https://ailoot.ai/docs/nb/integrations/pydantic-ai/)

Agentrammeverk

OpenAI ChatOpenAI Responses

Typet agentrammeverk i Python.

[Les mer →](https://ailoot.ai/docs/nb/integrations/pydantic-ai/)

#### Hvor du konfigurerer

OpenAIProvider(base\_url=..., api\_key=...) med OpenAIChatModel (Chat Completions) eller OpenAIResponsesModel (Responses); eller miljøvariabelen OPENAI\_BASE\_URL

#### Konfigurasjon

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/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```python
import os
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel("deepseek-v4-pro",
    provider=OpenAIProvider(base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"]))
agent = Agent(model)
print(agent.run_sync("Hei").output)
```

Eksempelmodell: `deepseek-v4-pro, gpt-6.1-sol (for OpenAIResponsesModel)`

#### Viktig

Adresse med /v1. Dokumentasjonen bruker OpenAIResponsesModel som standard: bruk den bare for modeller med responses-metoden; bruk OpenAIChatModel for de øvrige.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/pydantic-ai/)[Appens dokumentasjon ↗](https://pydantic.dev/docs/ai/models/openai/)

## Automatisering

Arbeidsflyter uten kode, kjedebyggere, boter og smarthjem.

N8

### [n8n](https://ailoot.ai/docs/nb/integrations/n8n/)

Automatisering uten kode

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Automatisering av arbeidsflyter med KI-agentnoder.

[Les mer →](https://ailoot.ai/docs/nb/integrations/n8n/)

#### Hvor du konfigurerer

Credentials → OpenAI → Base URL-feltet (standard https://api.openai.com/v1); Credentials → Anthropic → Base URL (standard https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (standard https://generativelanguage.googleapis.com). Deretter nodene OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model

#### Konfigurasjon

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/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
OpenAI credential:
  API Key: sk-...
  Base URL: https://api.ailoot.ai/v1
Anthropic credential:
  API Key: sk-...
  Base URL: https://api.ailoot.ai
Google Gemini(PaLM) Api credential:
  Host: https://api.ailoot.ai
  API Key: sk-...
Noden OpenAI Chat Model → Model: By ID → gpt-6.1-sol (bryteren Use Responses API er bare for modeller med metoden responses)
```

Eksempelmodell: `gpt-6.1-sol / deepseek-v4-pro (OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)`

#### Viktig

Validering av tilkoblingsopplysninger kaller /models (OpenAI), /v1/models (Anthropic) og /v1beta/models (Gemini); Ailoot har alle tre endepunktene. n8ns dokumentasjonssider beskriver ikke Base URL-feltet: det finnes i selve tilkoblingsopplysningene (kildene OpenAiApi.credentials.ts og AnthropicApi.credentials.ts, merket «Override the default base URL for the API»). Ikke velg «Use Gateway credits» i n8n Cloud; da går forespørslene utenom Ailoot.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/n8n/)[Appens dokumentasjon ↗](https://github.com/n8n-io/n8n/blob/master/packages/nodes-base/credentials/OpenAiApi.credentials.ts)

Di

### [Dify](https://ailoot.ai/docs/nb/integrations/dify/)

Plattform for LLM-apper

OpenAI Chat

Plattform for KI-apper: chatboter, agenter og kunnskapsbaser.

[Les mer →](https://ailoot.ai/docs/nb/integrations/dify/)

#### Hvor du konfigurerer

Integrations → Model Provider → installer utvidelsen OpenAI-API-compatible → Add Model (felter: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Model Type: LLM
Model Name: claude-sonnet-5-5
API Key: sk-...
API Base URL: https://api.ailoot.ai/v1
Completion mode: Chat
Model context size: i henhold til modellkortet i Ailoot-katalogen

For Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
```

Eksempelmodell: `claude-sonnet-5-5, gpt-6.1-sol, qwen3.8-max; nemotron-3-embed (embeddings)`

#### Viktig

Bare eieren og arbeidsområdets administratorer kan administrere leverandører. Ifølge utvidelsens README brukes /v1 i LLM-adressen, mens utvidelsen selv legger til API-versjonen for embeddings, rerank, STT og TTS; bruk derfor adresse uten /v1 (ellers blir det /v1/v1). Legg til hver Ailoot-modell som en egen oppføring; aktiver bildestøtte og strømming i modellinnstillingene.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/dify/)[Appens dokumentasjon ↗](https://github.com/langgenius/dify-official-plugins/tree/main/models/openai_api_compatible)

Fl

### [Flowise](https://ailoot.ai/docs/nb/integrations/flowise/)

Kjedebygger

OpenAI Chat

Visuell bygger for kjeder og agenter.

[Les mer →](https://ailoot.ai/docs/nb/integrations/flowise/)

#### Hvor du konfigurerer

Noden ChatOpenAI eller ChatOpenAI Custom → Connect Credential (nøkkel) → Additional Parameters → Base Path (og Base Options for headere)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Credential (OpenAI API): sk-...
Noden ChatOpenAI Custom:
  Model Name: deepseek-v4-pro
  Additional Parameters → Base Path: https://api.ailoot.ai/v1
```

Eksempelmodell: `deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol`

#### Viktig

ChatOpenAI har en fast modelliste; bruk derfor ChatOpenAI Custom for vilkårlige Ailoot-id-er, der modellnavnet angis manuelt. Base Path med /v1. For embeddings finnes noden OpenAI Embeddings Custom.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/flowise/)[Appens dokumentasjon ↗](https://docs.flowiseai.com/integrations/langchain/chat-models/azure-chatopenai)

HA

### [Home Assistant](https://ailoot.ai/docs/nb/integrations/home-assistant/)

Smarthjem

OpenAI Chat

Smarthjemmets stemmeassistent via Extended OpenAI Conversation.

[Les mer →](https://ailoot.ai/docs/nb/integrations/home-assistant/)

#### Hvor du konfigurerer

Installer via HACS (Custom repository) eller kopier custom\_components/extended\_openai\_conversation → start på nytt → Settings → Devices & Services → Add Integration → Extended OpenAI Conversation (API Key, Base Url) → Settings → Voice Assistants → Conversation agent

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
```

Eksempelmodell: `gpt-6.1-sol, claude-sonnet-5-5`

#### Viktig

Dette er en tredjepartskomponent, ikke en offisiell integrasjon. Enheter styres med funksjonskall (tools) i Chat Completions, så velg modeller med verktøystøtte. Den offisielle OpenAI Conversation-integrasjonen støtter ikke egen adresse.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/home-assistant/)[Appens dokumentasjon ↗](https://github.com/jekalmin/extended_openai_conversation)

La

### [Langflow](https://ailoot.ai/docs/nb/integrations/langflow/)

Kjedebygger

OpenAI Chat

Visuell agent- og RAG-bygger.

[Les mer →](https://ailoot.ai/docs/nb/integrations/langflow/)

#### Hvor du konfigurerer

Profil → Settings → Model Providers → OpenAI Compatible (feltene Base URL og API Key; miljøvariablene OPENAI\_COMPATIBLE\_BASE\_URL og OPENAI\_COMPATIBLE\_API\_KEY). Alternativ: OpenAI-komponenten → feltet OpenAI API Base

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Settings → Model Providers → OpenAI Compatible:
  Base URL: https://api.ailoot.ai/v1
  API Key: sk-...
eller via miljøvariabler:
```

```bash
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Velg deretter OpenAI Compatible → claude-sonnet-5-5 i komponentene Language Model / Agent
```

Eksempelmodell: `claude-sonnet-5-5, gpt-6.1-sol, nemotron-3-embed (Embedding Model)`

#### Viktig

Langflow kontrollerer tilkoblingen og henter modellisten fra /v1/models; modellene vises under Language Models og Embedding Models. Aktiver deretter modellene du trenger, manuelt. Leverandøren installeres sammen med langflow.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/langflow/)[Appens dokumentasjon ↗](https://docs.langflow.org/bundles-openai-compatible)

Ma

### [Make](https://ailoot.ai/docs/nb/integrations/make/)

Automatisering uten kode

HTTP-forespørsel

Automatisering uten kode: Ailoot-forespørsel via HTTP-modulen.

[Les mer →](https://ailoot.ai/docs/nb/integrations/make/)

#### Hvor du konfigurerer

Den innebygde OpenAI-modulen fungerer bare med en OpenAI-konto. Bruk HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Modul: HTTP → Make a request
URL: https://api.ailoot.ai/v1/chat/completions
Method: POST
Headers:
  Authorization: Bearer sk-...
  Content-Type: application/json
Body (JSON):
{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"{{1.text}}"}]}
Parse response: Yes → svaret finnes i choices[].message.content
```

Eksempelmodell: `gpt-6.1-sol, claude-sonnet-5-5`

#### Viktig

Dette er en generell HTTP-modul, ikke en egen Ailoot-leverandør: dokumentasjonen beskriver en vilkårlig HTTPS-adresse. Lagre helst nøkkelen i en API-nøkkeltilkobling (Make anbefaler dette fremfor å sende den i headerne). Make trenger ikke strømming; send uten stream.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/make/)[Appens dokumentasjon ↗](https://apps.make.com/http)

T

### [Telegram-bot](https://ailoot.ai/docs/nb/integrations/telegram-bot/)

Boter

OpenAI Chat

Egen Telegram-bot med OpenAI SDK.

[Les mer →](https://ailoot.ai/docs/nb/integrations/telegram-bot/)

#### Hvor du konfigurerer

Telegram-rammeverk har ikke eget LLM-lag: meldingsbehandleren kaller OpenAI SDK med Ailoot base\_url (eller Anthropic SDK med base\_url uten /v1)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

Lagre Python-koden som ailoot-telegram-bot.py. Installer avhengighetene, angi begge miljøvariablene og kjør filen. Send Hello til boten og kontroller tekstsvaret. Ta vare på Request ID ved feil, og kontroller det opprinnelige resultatet før en ny generering.

```bash
python3 -m pip install "aiogram>=3,<4" openai
```

`ailoot-telegram-bot.py`

```python
import asyncio
import os
from aiogram import Bot, Dispatcher, F
from aiogram.types import Message
from openai import AsyncOpenAI, APIError

async def main():
    dp = Dispatcher()
    async with AsyncOpenAI(
        base_url="https://api.ailoot.ai/v1",
        api_key=os.environ["AILOOT_API_KEY"],
        max_retries=0,
    ) as llm:
        @dp.message(F.text)
        async def reply(message: Message):
            try:
                result = await llm.chat.completions.create(
                    model="claude-sonnet-5-5",
                    messages=[{"role": "user", "content": message.text}],
                )
                content = result.choices[0].message.content or "—"
                for start in range(0, len(content), 4000):
                    await message.answer(content[start:start + 4000])
            except APIError as error:
                await message.answer(
                    f"{type(error).__name__}; Request ID: "
                    f"{getattr(error, 'request_id', None) or '—'}"
                )
        bot = Bot(token=os.environ["TELEGRAM_BOT_TOKEN"])
        await dp.start_polling(bot)

if __name__ == "__main__":
    asyncio.run(main())
```

```bash
export AILOOT_API_KEY="sk-..."
export TELEGRAM_BOT_TOKEN="<TELEGRAM_BOT_TOKEN>"
python3 ailoot-telegram-bot.py
```

Eksempelmodell: `claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash`

#### Viktig

Telegram-rammeverk har ikke eget lag for nevrale nettverk: Ailoot-adressen angis i OpenAI SDK inne i boten. Ved null saldo returnerer Ailoot en forståelig feil 402 med Request ID — vis den til botbrukeren i stedet for å krasje.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/telegram-bot/)[Appens dokumentasjon ↗](https://github.com/openai/openai-python)

Za

### [Zapier](https://ailoot.ai/docs/nb/integrations/zapier/)

Automatisering uten kode

HTTP-forespørsel

Automatisering: Ailoot-forespørsel via Webhooks by Zapier.

[Les mer →](https://ailoot.ai/docs/nb/integrations/zapier/)

#### Hvor du konfigurerer

Zapier-appen ChatGPT (OpenAI) fungerer bare med OpenAI. Bruk Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Handling: Webhooks by Zapier → Custom Request
Method: POST
URL: https://api.ailoot.ai/v1/chat/completions
Data (raw JSON):
{"model":"claude-sonnet-5-5","messages":[{"role":"user","content":"Hei"}]}
Headers:
  Authorization | Bearer sk-...
  Content-Type | application/json
```

Eksempelmodell: `claude-sonnet-5-5, gpt-6.1-sol`

#### Viktig

Dette er en generell HTTP-forespørsel; Zapier har ingen ferdig leverandør med et basisadressefelt. Custom Request sender Data-feltet uendret, uten å tolke det, så JSON må kontrolleres på forhånd. Webhooks by Zapier er tilgjengelig på betalte Zapier-abonnementer.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/zapier/)[Appens dokumentasjon ↗](https://help.zapier.com/hc/en-us/articles/8496326446989-Send-webhooks-in-Zap-workflows)

## Under gjennomgang

Oppsett med ubekreftede detaljer — kontroller mot appens innstillingsvindu.

AC

### [Antigravity CLI](https://ailoot.ai/docs/nb/integrations/antigravity-cli/)

Terminalagent

Under gjennomgang

Gemini

Google Antigravitys konsollagent i Gemini-format.

[Les mer →](https://ailoot.ai/docs/nb/integrations/antigravity-cli/)

#### Hvor du konfigurerer

~/.gemini/antigravity-cli/settings.json → "modelProvider": "gemini"; miljøvariablene GEMINI\_API\_KEY og GOOGLE\_GEMINI\_BASE\_URL

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

`~/.gemini/antigravity-cli/settings.json`

```json
{
  "modelProvider": "gemini"
}
```

```bash
export AILOOT_API_KEY="sk-..."
# i terminalen:
export GEMINI_API_KEY="$AILOOT_API_KEY"
export GOOGLE_GEMINI_BASE_URL=https://api.ailoot.ai
agy --model gemini-3.8-flash
```

Eksempelmodell: `gemini-3.8-flash`

#### Viktig

Protokollen er eget Gemini REST-format (streamGenerateContent, nøkkel i X-Goog-Api-Key), endepunkt https://api.ailoot.ai/v1beta/... For ett spørsmål sender agy to forespørsler: samtaletittel og selve svaret. Agenten reserverer betydelig mer per trinn enn vanlig chat, så ha ekstra saldo. Oppføringen står under «Under gjennomgang»: oppsettet er laget fra dokumentasjonen, men en faktisk klienttest gjennom Ailoot er ikke utført ennå. Hvis modelProvider = gemini og GEMINI\_API\_KEY er tom, starter ikke CLI-et.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/antigravity-cli/)[Appens dokumentasjon ↗](https://antigravity.google/docs/cli/install/)

CC

### [Cline CLI](https://ailoot.ai/docs/nb/integrations/cline-cli/)

Terminalagent

Under gjennomgang

OpenAI Chat

Konsollversjonen av Cline-agenten.

[Les mer →](https://ailoot.ai/docs/nb/integrations/cline-cli/)

#### Hvor du konfigurerer

cline auth → egne API-leverandører → OpenAI Compatible: Base URL, API Key, Model ID; flagget -P/--provider velger leverandør

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```bash
cline auth
# API Provider: OpenAI Compatible
# Base URL:     https://api.ailoot.ai/v1
# API Key:      sk-...
# Model ID:     claude-sonnet-5-5
cline "Kjør testene og rett feilene"
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Feltene Base URL / API Key / Model ID beskrives i Cline-dokumentasjonen for OpenAI Compatible. CLI-dokumentasjonen oppgir ikke de nøyaktige valgnavnene i cline auth-veiviseren — kontroller på skjermen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/cline-cli/)[Appens dokumentasjon ↗](https://docs.cline.bot/provider-config/openai-compatible)

CJ

### [Copilot for JetBrains](https://ailoot.ai/docs/nb/integrations/copilot-jetbrains-byok/)

Redigeringsutvidelse

Under gjennomgang

OpenAI Chat

Egen modelladresse i Copilot for JetBrains IDE.

[Les mer →](https://ailoot.ai/docs/nb/integrations/copilot-jetbrains-byok/)

#### Hvor du konfigurerer

Language Models → Add Models… → Add Custom Endpoint Provider: Provider Name, API Key, API Type (Chat Completions)

#### Konfigurasjon

[JetBrains AI Assistant](https://ailoot.ai/docs/nb/integrations/jetbrains-ai-assistant/)

#### Viktig

GitHub bekrefter støtte for egendefinerte endepunkter. Det offisielle skjermbildet viser Provider Name, API Key og API Type: Chat Completions, men ikke noe URL-eksempel. Derfor gis det ingen ferdig Ailoot-konfigurasjon å kopiere her. JetBrains AI Assistant er det dokumenterte alternativet i denne IDE-en. Be pluginens offisielle støtte avklare URL-kravene.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/copilot-jetbrains-byok/)[Appens dokumentasjon ↗](https://github.blog/changelog/2026-07-14-github-copilot-for-jetbrains-expands-byok-capabilities/)

Cu

### [Cursor](https://ailoot.ai/docs/nb/integrations/cursor/)

Koderedigerer

Under gjennomgang

OpenAI Chat

Cursor-redigereren: egen OpenAI-adresse for chat.

[Les mer →](https://ailoot.ai/docs/nb/integrations/cursor/)

#### Hvor du konfigurerer

Cursor Settings → Models → API Keys → OpenAI API Key + bryteren «Override OpenAI Base URL»; legg deretter modellens ID til de egendefinerte modellene dine.

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
OpenAI API Key:            sk-...
Override OpenAI Base URL:  https://api.ailoot.ai/v1
Egen modell:               gpt-6.1-sol  (legg til, aktiver, velg i chatten)
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Den gjeldende offisielle Cursor-dokumentasjonen beskriver ikke egen adresse: den lister bare OpenAI-/Anthropic-/Google-/Azure-/Bedrock-nøkler, sier at egne nøkler bare fungerer i chat (Tab bruker fortsatt Cursor-modeller), og at alle forespørsler går via Cursors servere (adressen må være offentlig — api.ailoot.ai er offentlig). Adressebryteren finnes i grensesnittet, men Cursor-forumet melder om feil: den brukes for alle modeller, Agent-modus bruker kanskje ikke egen nøkkel, og i enkelte 3.15.x-utgaver tar feltet ikke imot inndata.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/cursor/)[Appens dokumentasjon ↗](https://cursor.com/help/models-and-usage/api-keys)

OT

### [Obsidian Text Generator](https://ailoot.ai/docs/nb/integrations/obsidian-text-generator/)

Obsidian-utvidelse

Under gjennomgang

OpenAI Chat

Malbasert tekstgenerering i Obsidian-notater.

[Les mer →](https://ailoot.ai/docs/nb/integrations/obsidian-text-generator/)

#### Hvor du konfigurerer

Settings \> Text Generator \> LLM Provider: OpenAI Chat (eller Custom)

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Utvidelsens dokumentasjon nevner leverandøren Custom, men beskriver ikke adressefeltet eller formatet; oppsettet bygger på utvidelsens grensesnitt — kontroller i innstillingsvinduet.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/obsidian-text-generator/)[Appens dokumentasjon ↗](https://docs.text-gen.com/)

Pe

### [PearAI](https://ailoot.ai/docs/nb/integrations/pearai/)

Koderedigerer

Under gjennomgang

OpenAI Chat

PearAI-redigerer basert på VS Code.

[Les mer →](https://ailoot.ai/docs/nb/integrations/pearai/)

#### Hvor du konfigurerer

Cmd/Ctrl+Shift+P → Open config.json → oppføring i models\[\] (PearAI er en Continue-avgrening).

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```json
{
  "models": [
    {
      "title": "Ailoot Claude Sonnet 5.5",
      "provider": "openai",
      "model": "claude-sonnet-5-5",
      "apiBase": "https://api.ailoot.ai/v1",
      "apiKey": "sk-..."
    }
  ]
}
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Den offisielle PearAI-dokumentasjonen kunne ikke kontrolleres (dokumentasjonsnettstedet var utilgjengelig), og repositoriet hadde ikke vært oppdatert på lenge. Konfigurasjonsformen bygger på Continue — kontroller i appen.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/pearai/)[Appens dokumentasjon ↗](https://github.com/trypear/pearai-app/issues/122)

VS

### [Visual Studio 2026](https://ailoot.ai/docs/nb/integrations/visual-studio-2026/)

Koderedigerer

Under gjennomgang

OpenAI Chat

Egen leverandør i Copilot Chat for Visual Studio.

[Les mer →](https://ailoot.ai/docs/nb/integrations/visual-studio-2026/)

#### Hvor du konfigurerer

Chat → modellvalg → Manage models → Add custom model → leverandøren OpenAI (custom endpoint) → adresse, nøkkel, modell.

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider: OpenAI (custom endpoint)
Endpoint: https://api.ailoot.ai/v1
API key:  sk-...
Model:    gpt-6.1-sol
```

Eksempelmodell: `gpt-6.1-sol`

#### Viktig

Visual Studio-bloggen (29.09.2026) kunngjorde egne OpenAI- og Ollama-adresser i VS 2026 Stable, men dokumentasjonssiden beskriver fortsatt bare OpenAI-/Anthropic-/Google-nøkler uten adressefelt; feltnavn og adresseformat er derfor ikke bekreftet ennå. Bare chat; ikke tilgjengelig på Copilot Business/Enterprise-abonnementer.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/visual-studio-2026/)[Appens dokumentasjon ↗](https://devblogs.microsoft.com/visualstudio/visual-studio-september-update-power-your-workflow-with-your-model/)

Vo

### [Void](https://ailoot.ai/docs/nb/integrations/void/)

Koderedigerer

Under gjennomgang

OpenAI Chat

Åpen redigerer basert på VS Code; utviklingen er stoppet.

[Les mer →](https://ailoot.ai/docs/nb/integrations/void/)

#### Hvor du konfigurerer

Void Settings → Providers → OpenAI-Compatible → baseURL, API key, modell.

#### Konfigurasjon

Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter.

```text
Provider: OpenAI-Compatible
baseURL:  https://api.ailoot.ai/v1   (uten /chat/completions)
API key:  sk-...
Model:    claude-sonnet-5-5
```

Eksempelmodell: `claude-sonnet-5-5`

#### Viktig

Oppsettet bygger på Voids kildekode, ikke brukerdokumentasjonen. Void-repositoriet er arkivert, og redigereren utvikles ikke lenger — bare egnet for dem som allerede bruker den.

[Fullstendig veiledning →](https://ailoot.ai/docs/nb/integrations/void/)[Appens dokumentasjon ↗](https://github.com/voideditor/void/blob/main/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts)

Ingen treff. Hvis appen støtter egen OpenAI- eller Anthropic-API-adresse, vil den sannsynligvis fungere — [her er hva du skal angi](https://ailoot.ai/docs/nb/keys/).

## Passer foreløpig ikke

Disse appene lar deg ikke angi egen API-adresse. Ved siden av finner du alternativer.

| App | Hvorfor den ikke passer | Alternativ |
| --- | --- | --- |
| **Cursor CLI (cursor-agent)** | Fungerer bare med Cursor-modeller; egen API-adresse kan ikke angis. | Claude Code, Codex CLI eller opencode |
| **Auggie CLI (Augment Code)** | Innlogging med Augment-konto; en tredjepartsleverandør kan ikke angis. | Claude Code eller opencode |
| **Windsurf / Devin Desktop** | Godtar bare en Anthropic-nøkkel for enkelte Claude-modeller; egen adresse kan ikke angis. | Cline, Roo Code eller Kilo Code i VS Code |
| **Kiro** | Ingen støtte for egen nøkkel og API-adresse. | Cline eller Roo Code |
| **Google Antigravity (IDE)** | Ingen offisiell innstilling for egen leverandør; vi anbefaler ikke tredjepartsendringer. | Antigravity CLI eller Gemini CLI |
| **Visual Studio med Copilot Business eller Enterprise** | Copilot støtter ikke egne modeller på disse abonnementene. | Personlig Copilot-abonnement — Visual Studio 2026-oppføringen |
| **Cursor Tab-autofullføring** | Bruker alltid Cursor-modeller, selv med egen nøkkel. | Cursor-chat konfigureres separat — Cursor-oppføringen |
| **Enchanted** | Fungerer bare med Ollama API. | Open WebUI eller Chatbox |
| **Smart Connections (Obsidian)** | Eksterne API-er er bare tilgjengelige i betalt Smart Chat Pro. | Obsidian Copilot |
| **Witsy, 5ire** | Vi fant ingen offisiell beskrivelse av egen API-adresse. | Cherry Studio eller Jan |
| **Make: innebygd OpenAI-modul** | Kobler bare til en OpenAI-konto. | HTTP-modulen → Make a request — Make-oppføringen |
| **Zapier: ChatGPT (OpenAI)-appen** | Ingen felt for egen adresse. | Webhooks by Zapier → Custom Request — Zapier-oppføringen |
| **Home Assistant: OpenAI Conversation** | Den innebygde integrasjonen bruker bare OpenAIs adresse. | Extended OpenAI Conversation fra HACS — Home Assistant-oppføringen |
| **aiogram, python-telegram-bot, grammY, Telegraf** | Botrammeverk kobler ikke til modeller på egen hånd. | OpenAI eller Anthropic SDK inne i boten — Telegram-bot-oppføringen |

## API-tilkobling og klientoppsett

### Hvor legger jeg inn API-adressen og nøkkelen i klienten?

Agenter, redigeringsverktøy, chatter og SDK-er som godtar Ailoot-nøkkelen. Knappen «Konfigurer» viser hvor adresse og nøkkel settes inn, og en ferdig konfigurasjon du kan kopiere.

Koble Ailoot til Claude Code, OpenCode, Hermes eller egen applikasjon.

## Selskapet og dets prosjektportefølje

Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.

## Kjøp tokener med rabatt.

Abonnementsrabatt for jevnlig bruk. Kampanjekoder gir opptil 50% på tokenkjøp.

Abonnement

Velg et rabattabonnement for faste forespørsler.

Kampanjekode opptil 50%

Oppgi kode ved kjøp. Prisen beregnes på nytt etter gjeldende kampanje.

Kostnader i historikken

Modell, tokener og beløp lagres for hver forespørsel.

[Velg abonnement](https://ailoot.ai/docs/nb/billing/subscriptions/) · [Se modellpriser](https://ailoot.ai/models/nb/)

## Koble API-et til produktet du selger.

SaaS, apper og boter etter Ailoots offentlige tilbud og lisensavtale. Be om forhandlerlisens for videresalg.

Kommersiell applikasjon

Bygg tekst-, bilde-, video- og lydgenerering inn i betalte funksjoner i tjenesten.

Forhandlerlisens

Send prosjektbeskrivelse og tilgangsopplegg. Be om skriftlige vilkår for bruk og videresalg.

Dokumenter på nettstedet

Offentlig tilbud, lisensavtale og retningslinjer for databehandling er tilgjengelige før tilkobling.

[Be om forhandlerlisens](mailto:support@ailoot.ai) · [Offentlig tilbud og lisensavtale](https://ailoot.ai/legal/offer?lang=nb)

## Spørsmål

Hvilket klientformat bør jeg velge?

Velg OpenAI-, Anthropic- eller Gemini-formatet som klienten din støtter. Se Ailoot-modellkortet for en kompatibel API-metode og modell-ID; støtte for ett format betyr ikke at hver modell støtter alle formater.

Hva må jeg konfigurere i klienten min?

Angi Ailoot API-nøkkelen, API-adressen og en modell-ID som er kompatibel med klientmetoden. OpenAI SDK bruker https://api.ailoot.ai/v1; Anthropic og Gemini SDK bruker https://api.ailoot.ai. Behold forespørselsfeltene fra eksemplet for det formatet.

Hvordan sender jeg min første API-forespørsel?

Opprett en Ailoot API-nøkkel. Angi https://api.ailoot.ai/v1 for OpenAI SDK, eller https://api.ailoot.ai for Anthropic og Gemini SDK. GET /v1/models er gratis og viser modellene som er tilgjengelige for nøkkelen din; bruk deretter eksemplet for den valgte modellen og API-metoden.

Hva bør jeg sjekke når en tilkoblet klient ikke fungerer?

Sjekk at klienten sender forventet OpenAI-, Anthropic- eller Gemini-format til riktig API-adresse med Ailoot API-nøkkelen din. Bekreft modell-ID og metode, og sammenlign deretter feilen som returneres, med klientveiledningen. Send feilen og forespørselens ID til support@ailoot.ai uten å dele nøkkelen din.

Kan Ailoot brukes i et betalt produkt?

Ja. Koble API-et til SaaS, app eller bot etter Ailoots offentlige tilbud og lisensavtale. Be om skriftlige vilkår og forhandlerlisens for prosjektet ved videresalg.

Hvordan søker jeg om en forhandlerlisens?

Send en e-post til support@ailoot.ai med en beskrivelse av hva produktet ditt gjør, hvem som bruker det, og hvordan du gir tilgang. Be om en forhandlerlisens og skriftlige vilkår for prosjektet ditt.

## Ailoot · Selskapet og dets prosjektportefølje





Ailoot bygger på etablert driftserfaring, en stor kundebase, stabil tjeneste og løpende KPI-kontroll.





Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.





Ailoot bruker denne driftserfaringen til API-tilgang til AI-funksjoner i kundenes produkter, agenter, applikasjoner og automatiseringer.
