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

[Integraatiot](https://ailoot.ai/docs/fi/integrations/) 

# Yhdistä Ailoot suosikkityökaluihisi — API-yhteys ohjelmointityökaluihin

Agentit, editorit, chatit ja SDK:t, jotka hyväksyvät Ailoot-avaimen. ”Määritä”-painike näyttää, mihin osoite ja avain lisätään, sekä valmiin kopioitavan konfiguraation.

**85**sovellusta

**77**valmiina

**8**tarkistettavana

 Sovellushaku 

## Pääteagentit

Koodausagentit ja CLI:t: kirjoittavat koodia, suorittavat komentoja ja muokkaavat tiedostoja.

CC

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

Pääteagentti

Anthropic Messages

Anthropicin pääteagentti: kirjoittaa koodia, muokkaa tiedostoja ja suorittaa komentoja.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/claude-code/)

#### Missä asetetaan

Ympäristömuuttujat tai "env"-lohko tiedostossa ~/.claude/settings.json (yhdelle projektille .claude/settings.local.json); VS Code -laajennus — claudeCode.environmentVariables; tarkistus — komento /status

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.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
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Osoite ilman /v1: Claude Code lisää itse /v1/messages. ANTHROPIC\_AUTH\_TOKEN lähetetään muodossa Authorization: Bearer, ANTHROPIC\_API\_KEY otsakkeessa x-api-key; Ailoot hyväksyy molemmat. CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1 tuo mallimme valikkoon /model polun /v1/models kautta. Tuntemattomista kentistä kertovissa 400-virheissä — CLAUDE\_CODE\_DISABLE\_EXPERIMENTAL\_BETAS=1. Anthropicin dokumentaatio ei tue Claude Coden käyttöä muiden kuin Claude-mallien kanssa yhdyskäytävän kautta, vaikka meidän /v1/messages palvelee niitä; suosittelemme Claude-malleja. Remote Control ja puhesyöte eivät ole saatavilla yhdyskäytävän kanssa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/claude-code/)[Sovelluksen dokumentaatio ↗](https://code.claude.com/docs/en/llm-gateway-connect)

OC

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

Pääteagentti

OpenAI Responses

OpenAIn pääteagentti, joka käyttää Responses-muotoa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/openai-codex-cli/)

#### Missä asetetaan

~/.codex/config.toml (vain käyttäjän tiedosto: projektin .codex/config.toml -tiedoston model\_provider/model\_providers-avaimet sivuutetaan); avain annetaan env\_key-kentän muuttujassa

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.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
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Codex toimii vain OpenAI Responses APIn kautta (dokumentaatio ilmoittaa vain wire\_api = "responses"), joten tarvitset polkumme /v1/responses. Tarjoaja-ID:t openai, ollama, lmstudio on varattu. Vaihtoehto — openai\_base\_url = "https://api.ailoot.ai/v1" sisäänrakennetulle tarjoajalle openai. Ailoot antaa Codexille malliluettelon Codex-manifestin muodossa (GET /v1/models parametrilla client\_version). Valitse tietty malli, jolla on luettelossa OpenAI Responses -muoto. Tilannekuvassa 2026-09-30 gemini-3.6-flash tukee OpenAI Chatia, Anthropic Messagesia ja Geminiä mutta ei Responsesia, joten tämä malli ei sovi Codexille. Tarkista muodot mallikortista, älä perheen nimestä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/openai-codex-cli/)[Sovelluksen dokumentaatio ↗](https://learn.chatgpt.com/docs/config-file/config-advanced)

HA

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

Pääteagentti

OpenAI ChatOpenAI ResponsesAnthropic Messages

Nous Researchin pääteagentti, jossa on muisti ja taidot.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/hermes-agent/)

#### Missä asetetaan

hermes model → ”Custom endpoint (self-hosted / VLLM / etc.)” tai ~/.hermes/config.yaml (model-osio tai providers-sanakirja)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.hermes/config.yaml`

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

# useita muotoja kerralla — nimetyt palveluntarjoajat:
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

# istunnossa: /model custom:claude-sonnet-5-5
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

transport: chat\_completions (OpenAI Chat), anthropic\_messages (Anthropic Messages) tai codex\_responses (OpenAI Responses). LLM\_MODEL ei enää ole käytössä tiedostossa .env; OPENAI\_BASE\_URL koskee vain tarjoajaa openai-api. anthropic\_messages-tyypissä anna osoite ilman /v1 — Anthropic SDK lisää itse /v1/messages. Aputehtävät (kuvantunnistus, historian tiivistäminen) käyttävät oletuksena samaa päämallia.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/hermes-agent/)[Sovelluksen dokumentaatio ↗](https://hermes-agent.nousresearch.com/docs/integrations/providers)

Op

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

Pääteagentti

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Henkilökohtainen tekoälyavustaja omalla tietokoneella: chatit, viestimet ja tehtävät.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/openclaw/)

#### Missä asetetaan

OpenClaw-konfiguraatio (~/.openclaw/openclaw.json) → models.providers.\<id\>; oletusmalli — agents.defaults.model.primary; turvallinen muokkaus — openclaw config set models.providers.\<id\> '\<json\>' --strict-json --merge

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
          }
        ]
      }
    }
  }
}
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

api-adapterit: openai-completions (oletus, kun baseUrl on annettu), openai-responses (vain jos palvelin tukee polkua /v1/responses — Ailoot tukee), anthropic-messages, google-generative-ai ja muut. Tyypin anthropic-messages OpenClaw-esimerkeissä baseUrl on ilman /v1. OpenClaw osaa lähettää kuvia, kun mallin input sisältää "image". Claude-esimerkeissä on vain teksti: luettelon tilannekuvassa 2026-09-30 nämä metodit eivät ilmoita image-syötettä. Lisää "image" vain tietylle mallille, jonka nykyinen mallikortti ilmoittaa kuvan syötteenä ja valitun API-muodon. Esimerkiksi gemini-3.6-flash ilmoittaa tässä tilannekuvassa image-syötteen OpenAI Chatille; todellinen tuki riippuu mallikortista ja muodosta. Pääkonfiguraation tiedostopolku perustuu yleiseen OpenClaw-käytäntöön; luettu sivu mainitsee myös ~/.openclaw/agents/\<agentId\>/agent/models.json.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/openclaw/)[Sovelluksen dokumentaatio ↗](https://docs.openclaw.ai/gateway/config-tools/custom-providers)

Op

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

Pääteagentti

OpenAI Chat

Avoimen lähdekoodin pääteagentti mille tahansa OpenAI-yhteensopivalle tarjoajalle.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/opencode/)

#### Missä asetetaan

opencode.json (projektissa tai ~/.config/opencode/opencode.json) → provider.\<id\>; avain komennolla /connect tai "apiKey": "{env:VAR}"

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"
        }
      }
    }
  }
}
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Paketti @ai-sdk/openai-compatible käyttää polkua /v1/chat/completions. Malleille, jotka tarvitsevat polun /v1/responses, opencoden dokumentaatio ilmoittaa paketin @ai-sdk/openai. Dokumentaatio ei kuvaa Anthropic-yhteensopivaa tarjoajaa omalla baseURL-arvolla. Valitse mallit, joille nykyinen luettelo ilmoittaa OpenAI Chat -muodon. Tilannekuvassa 2026-09-30 gemini-3.6-flash tukee tätä muotoa; tarkista muut Gemini-mallit niiden korteista. Tämä polku ei käytä Geminin omaa muotoa. Metodin löytyminen luettelosta ei tarkoita kyseisen asiakasversion kokeilemista käytännössä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/opencode/)[Sovelluksen dokumentaatio ↗](https://opencode.ai/docs/providers/)

QC

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

Pääteagentti

OpenAI ChatAnthropic MessagesGemini

Qwen-tiimin konsoliagentti: OpenAI-, Anthropic- ja Gemini-muodot.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/qwen-code/)

#### Missä asetetaan

Muuttujat OPENAI\_API\_KEY / OPENAI\_BASE\_URL / OPENAI\_MODEL, komento /auth istunnossa tai ~/.qwen/settings.json (modelProviders + security.auth.selectedType)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```bash
export AILOOT_API_KEY="sk-..."
# nopea tapa
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"
  }
}
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `qwen3.8-max`

#### Tärkeää

Protokollatyypit: openai (Chat Completions), anthropic, gemini, vertex-ai. openai-tyypissä baseUrl sisältää /v1. Dokumentaation anthropic- ja gemini-esimerkeissä ei ole baseUrl-arvoa, joten suosittelemme openai-vaihtoehtoa. Valitse openai-tyypille luettelosta OpenAI Chat -muotoa tukeva malli: gemini-3.6-flash tukee sitä. Muilla Gemini-malleilla muodot voivat poiketa — tarkista kyseisen mallin kortti. settings.json-vaihtoehto lukee avaimen muuttujasta AILOOT\_API\_KEY (kenttä envKey): määritä se komennolla export AILOOT\_API\_KEY=sk-... tai rivillä AILOOT\_API\_KEY=sk-... tiedostossa ~/.qwen/.env; muuten Qwen Code käynnistyy tyhjällä avaimella ja saa 401-virheen.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/qwen-code/)[Sovelluksen dokumentaatio ↗](https://qwenlm.github.io/qwen-code-docs/en/users/configuration/auth/)

GC

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

Pääteagentti

Gemini

Googlen pääteagentti Geminin omalla muodolla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/gemini-cli/)

#### Missä asetetaan

Ympäristömuuttujat GEMINI\_API\_KEY ja GOOGLE\_GEMINI\_BASE\_URL; kirjautumistapa — ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; malli — GEMINI\_MODEL tai valitsin -m

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"
    }
  }
}
```

Esimerkkimalli: `gemini-3.8-flash`

#### Tärkeää

Osoite ilman /v1beta: SDK lisää automaattisesti /v1beta/models/{model}:generateContent. Osoitteen on käytettävä HTTPS:ää. Avain lähetetään x-goog-api-key-otsakkeessa, jonka Ailoot hyväksyy. Vain mallit, joiden muodoksi luettelossa on merkitty Gemini, sopivat. Tarkista ennen käynnistystä, että täsmällinen ID ja tämä metodi ovat käytettävissä avaimellasi. Ailoot palauttaa maksullisen Gemini-vastauksen kokonaisena kustannusten laskemisen jälkeen, ei sana kerrallaan, joten pitkissä vastauksissa teksti ei näy heti.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/gemini-cli/)[Sovelluksen dokumentaatio ↗](https://geminicli.com/docs/reference/configuration/)

KC

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

Pääteagentti

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Moonshotin konsoliagentti koodin käsittelyyn.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/kimi-cli/)

#### Missä asetetaan

~/.kimi/config.toml (osiot providers ja models, default\_model); /login tukee vain Moonshot-alustoja — oma osoite määritetään käsin tiedostossa

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.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"]
```

Esimerkkimalli: `kimi-k3`

#### Tärkeää

Tyypit: openai\_legacy (Chat Completions, base\_url sisältää /v1), openai\_responses (Responses, /v1 mukana), anthropic (ilman /v1), gemini (base\_url on Googlen juuriosoite, meillä https://api.ailoot.ai). SearchWeb toimii vain Moonshotin omalla alustalla; FetchURL käyttää paikallista latausta toisella API-osoitteella.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/kimi-cli/)[Sovelluksen dokumentaatio ↗](https://moonshotai.github.io/kimi-cli/en/configuration/providers.html)

Cr

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

Pääteagentti

OpenAI ChatAnthropic Messages

Charmin pääteagentti asetuksilla crushrc-tiedostossa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/crush/)

#### Missä asetetaan

crushrc (Bash-konfiguraatio): ./.crushrc, ./crushrc tai ~/.config/crush/crushrc; vanha crush.json-muoto on vanhentunut mutta toimii

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.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-muoto Claudelle: osoite ilman /v1-osaa
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
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `deepseek-v4-pro`

#### Tärkeää

Tyyppi openai-compat käyttää OpenAI Chat -muotoa ja osoitetta, jossa on /v1. Tyyppi anthropic käyttää Messages-muotoa ja osoitetta ilman /v1: Crush välittää sen anthropic-sdk-go-kirjastolle, joka lisää itse /v1/messages. Crushin README-esimerkki, jossa on /v1, tuottaisi polun /v1/v1/messages ja virheen 404. Avain lähetetään x-api-key-otsakkeessa, ja Ailoot hyväksyy sen. Jos malliluettelo on tyhjä, openai-compat hakee sen itse polusta /v1/models. crushrc suoritetaan koodina: älä käynnistä Crushia muiden kansioissa, joissa on tällainen tiedosto. Tässä Claude-esimerkissä supports-images = false: luettelon tilannekuva 2026-09-30 ilmoittaa valitulle Messages-muodolle vain tekstin. Jos Crush-versiosi tukee tätä valitsinta, ota se käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa; asiakkaan valitsin ei itsessään anna mallille kuvatukea.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/crush/)[Sovelluksen dokumentaatio ↗](https://github.com/charmbracelet/crush#custom-providers)

Ai

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

Pääteagentti

OpenAI Chat

Pariohjelmointi tekoälyn kanssa suoraan git-koodivarastossa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/aider/)

#### Missä asetetaan

Muuttujat OPENAI\_API\_BASE ja OPENAI\_API\_KEY, valitsin --model openai/\<malli\>

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
```

Esimerkkimalli: `openai/deepseek-v4-pro`

#### Tärkeää

Etuliite openai/ on pakollinen: näin Aider (LiteLLMin kautta) lähettää pyynnöt OpenAI-yhteensopivaan polkuun /v1/chat/completions. Aiderille tuntemattomista malleista se varoittaa tuntemattomasta kontekstista — tämä ei ole virhe. Anthropic-osoitetta omalla base URL -arvolla ei kuvata tällä dokumentaatiosivulla.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/aider/)[Sovelluksen dokumentaatio ↗](https://aider.chat/docs/llms/openai-compat.html)

Go

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

Pääteagentti

OpenAI ChatAnthropic Messages

Avoimen lähdekoodin agentti päätteelle ja työpöydälle MCP-laajennuksilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/goose/)

#### Missä asetetaan

goose configure → Custom Providers → Add A Custom Provider, tai JSON kansiossa ~/.config/goose/custom\_providers/ (Windows: %APPDATA%\\Block\\goose\\config\\custom\_providers\\); vaihtoehto — sisäänrakennettu OpenAI-tarjoaja muuttujilla OPENAI\_HOST/OPENAI\_BASE\_PATH

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.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

# vaihtoehto sisäänrakennetun OpenAI-palveluntarjoajan kautta:
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"
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Oman tarjoajan moottorit: openai, anthropic, ollama. Goose-esimerkissä moottorin engine-asetus on openai ja base\_url on koko polku osoitteeseen /v1/chat/completions. Sisäänrakennetulla tarjoajalla OPENAI\_HOST on juuriosoite ilman polkua, OPENAI\_BASE\_PATH on polku (oletuksena v1/chat/completions). Goose sivuuttaa avaimen tiedostossa config.yaml — käytä vain muuttujaa tai avainnippua. Lähdekoodivarasto on siirtynyt osoitteeseen aaif-goose/goose.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/goose/)[Sovelluksen dokumentaatio ↗](https://github.com/aaif-goose/goose/blob/main/documentation/docs/getting-started/providers.md)

FD

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

Pääteagentti

OpenAI ChatOpenAI ResponsesAnthropic Messages

Factoryn pääteagentti omilla malleilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/factory-droid/)

#### Missä asetetaan

~/.factory/settings.json → customModels-taulukko; mallin valinta — komento /model, osio ”Custom models”

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
    }
  ]
}
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

provider: anthropic = Messages API (baseUrl kuten Anthropicilla, ilman /v1), openai = Responses API (/v1 mukana), generic-chat-completion-api = Chat Completions (/v1 mukana). anthropic lähettää avaimen oletuksena x-api-key-otsakkeessa (Ailoot hyväksyy sen); "authMode": "bearer" vaihtaa Authorization-otsakkeeseen. Avaimet pysyvät paikallisina. Factory testaa täysin vain Anthropicin ja OpenAIn viralliset APIt.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/factory-droid/)[Sovelluksen dokumentaatio ↗](https://docs.factory.com/model-independence/byok)

Am

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

Pääteagentti

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Amp-koodausagentti joustavalla mallireitityksellä.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/amp/)

#### Missä asetetaan

Asetukset → Model Routing → Add → Custom URL (tai työtilan Model Routing tiimille); päätteestä — amp config model-providers (list, test, set-priority, edit-router…)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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

Toinen yhteys GPT:lle:
  Format:   responses
  Base URL: https://api.ailoot.ai/v1
  API key:  sk-...
  Model mapping:
    openai/gpt-5.6-sol -> gpt-5.6-sol

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

Esimerkkimalli: `claude-fable-5`

#### Tärkeää

Custom URL -muodot: chat-completions (\<base\>/chat/completions), responses (\<base\>/responses), anthropic-messages (\<base\>/v1/messages, /v1 ei toistu), google-genai (\<base\>/models/\<model\>:streamGenerateContent). Avain lähetetään muodossa Authorization: Bearer. Määrityksessä käytetään Ampin kanonisia ID:itä muodossa provider/model; nuoli määrittää meille lähetettävän ID:n. Amp palvelee itse malleja, joita yhteys ei kata, omia krediittejään vastaan. Dokumentaatio vaatii oman palvelimen olevan tavoitettavissa Ampista — osoite on julkinen, joten ehto täyttyy.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/amp/)[Sovelluksen dokumentaatio ↗](https://ampcode.com/docs/markdown/customize/model-routing)

AI

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

Pääteagentti

OpenAI ChatAnthropic MessagesGemini

Monipuolinen päätechat, jossa on roolit, istunnot ja RAG.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/aichat/)

#### Missä asetetaan

AIChatin config.yaml → clients (tyypit openai-compatible, claude, gemini); malli — -m \<client\>:\<model\>

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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'
```

Esimerkkimalli: `deepseek-v4-pro`

#### Tärkeää

AIChatin konfiguraatioesimerkissä clauden api\_base sisältää /v1 ja geminin /v1beta; sama pätee Ailootiin. Kolme asiakasta antaa pääsyn Ailootin kaikkiin kolmeen muotoon: OpenAI, Anthropic ja Gemini.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/aichat/)[Sovelluksen dokumentaatio ↗](https://github.com/sigoden/aichat/blob/main/config.example.yaml)

CC

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

Pääteagentti

OpenAI Chat

Continuen konsoliversio agenteille ja automaatiolle.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/continue-cli/)

#### Missä asetetaan

Continuen YAML-konfiguraatio (config.yaml), joka annetaan CLI:lle valitsimella --config \<path\>

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`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-...

# käynnistys:
cn --config ./ailoot.yaml
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

OpenAI-yhteensopiville palveluille Continue käyttää provider: openai -asetusta ja apiBase-arvoa, jossa on /v1. Konfiguraatiomuoto on yhteinen laajennukselle ja CLI:lle; tiedosto annetaan valitsimella --config.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/continue-cli/)[Sovelluksen dokumentaatio ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Fo

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

Pääteagentti

OpenAI Chat

Pääteagentti määritettävillä tarjoajilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/forge/)

#### Missä asetetaan

forge provider login → OpenAI-compatible (suositeltu tapa); vanhentunut tapa — .env, jossa OPENAI\_URL ja OPENAI\_API\_KEY, sekä model tiedostossa forge.yaml

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```bash
# suositus:
forge provider login   # valitse OpenAI-compatible ja syötä https://api.ailoot.ai/v1 sekä sk-...

# vanhentunut tapa (.env):
OPENAI_API_KEY=sk-...
OPENAI_URL=https://api.ailoot.ai/v1

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

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Asetukset .env-tiedoston kautta on merkitty vanhentuneiksi: ensimmäisellä käynnistyksellä Forge siirtää muuttujat omaan tiedostotallennukseensa. README ei luettele provider login -ohjatun toiminnon tarkkoja nimikkeitä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/forge/)[Sovelluksen dokumentaatio ↗](https://github.com/tailcallhq/forgecode)

GC

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

Pääteagentti

OpenAI ChatAnthropic Messages

Copilot päätteessä omilla malleilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/github-copilot-cli/)

#### Missä asetetaan

Ympäristömuuttujat COPILOT\_PROVIDER\_BASE\_URL, COPILOT\_PROVIDER\_TYPE, COPILOT\_PROVIDER\_API\_KEY, COPILOT\_MODEL (tai valitsin --model)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```bash
export AILOOT_API_KEY="sk-..."
unset COPILOT_PROVIDER_TYPE
# OpenAI-yhteensopiva tila
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-tila
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
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Tyypit: openai (oletus, mikä tahansa OpenAI-yhteensopiva palvelin), azure, anthropic. Mallin on tuettava työkalukutsuja ja virtavastauksia. COPILOT\_PROVIDER\_WIRE\_API valitsee protokollan; sen arvoja ei luetella sivulla. Rajat voi määrittää muuttujilla COPILOT\_PROVIDER\_MAX\_PROMPT\_TOKENS / MAX\_OUTPUT\_TOKENS.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/github-copilot-cli/)[Sovelluksen dokumentaatio ↗](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)

Gp

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

Pääteagentti

OpenAI Chat

Henkilökohtainen pääteagentti: koodi, tiedostot ja selain.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/gptme/)

#### Missä asetetaan

~/.config/gptme/config.toml → \[\[providers\]\]; malli valitaan muodossa \<provider\>/\<model\>

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.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
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Mikä tahansa OpenAI-yhteensopiva palvelin; avainta etsitään ensin api\_key-kentästä, sitten api\_key\_env-kentästä ja lopuksi muuttujasta \<NAME\>\_API\_KEY. Tarjoajien luettelo — gptme-util providers list.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/gptme/)[Sovelluksen dokumentaatio ↗](https://github.com/gptme/gptme/blob/master/docs/providers-custom.rst)

KC

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

Pääteagentti

OpenAI ChatOpenAI ResponsesAnthropic Messages

Kilo Coden konsoliagentti.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/kilo-code-cli/)

#### Missä asetetaan

~/.config/kilo/kilo.jsonc (tai ./kilo.jsonc; myös KILO\_CONFIG) → provider.\<id\>.options.baseURL; laajennuksessa Settings → Providers → Custom provider

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
          }
        }
      }
    }
  }
}
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Custom provider -valintaikkunassa on protokollavalinta: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} toimii vain luotetussa globaalikonfiguraatiossa (~/.config/kilo); projektin kilo.json-tiedostossa avainta ei lisätä muuttujasta.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/kilo-code-cli/)[Sovelluksen dokumentaatio ↗](https://kilo.ai/docs/code-with-ai/agents/custom-models)

LL

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

Pääteagentti

OpenAI ChatOpenAI Responses

Työkalu mallipyyntöihin komentoriviltä.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/llm-cli/)

#### Missä asetetaan

Tiedosto extra-openai-models.yaml llm-asetuskansiossa; avain — llm keys set \<nimi\>

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`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'
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Oletuksena Chat Completions; responses: true vaihtaa mallin polulle /responses. Kun api\_base annetaan, OpenAI-avainta ei lähetetä — api\_key\_name tarvitaan. Tämä on CLI-työkalu pyyntöihin, ei agentti.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/llm-cli/)[Sovelluksen dokumentaatio ↗](https://llm.datasette.io/en/stable/other-models.html)

MS

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

Pääteagentti

OpenAI Chat

Minimalistinen agentti koodivaraston tehtäviin.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/mini-swe-agent/)

#### Missä asetetaan

Agentin YAML-konfiguraatio → model-osio (model\_name, model\_kwargs); konfiguraation oletuspolkua muutetaan asetuksella MSWEA\_MINI\_CONFIG\_PATH

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```yaml
# osa agentin asetuksista
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"
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Käyttää LiteLLMiä: model\_kwargs välitetään suoraan funktiolle litellm.completion. Ilman LiteLLMin hintarekisteriä se ilmoittaa tuntemattomasta hinnasta — poista seuranta käytöstä asetuksella cost\_tracking: "ignore\_errors" (tai MSWEA\_COST\_TRACKING=ignore\_errors). Avaimen lähettäminen muuttujalla OPENAI\_API\_KEY on LiteLLMin vakiokäytäntö, mutta sitä ei näytetä itse mini-SWE-agent-sivulla.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/mini-swe-agent/)[Sovelluksen dokumentaatio ↗](https://github.com/SWE-agent/mini-swe-agent/blob/main/docs/models/local_models.md)

OC

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

Pääteagentti

OpenAI Chat

Autonominen agentti komentorivikehitykseen.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/openhands-cli/)

#### Missä asetetaan

Ctrl+P → Settings (tarjoaja ja malli), tiedosto ~/.openhands/agent\_settings.json (llm.model / llm.api\_key / llm.base\_url) tai muuttujat LLM\_MODEL, LLM\_API\_KEY, LLM\_BASE\_URL valitsimella --override-with-envs

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`~/.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-..."
# kertaluonteisesti muuttujien kautta:
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
```

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

#### Tärkeää

OpenHands käyttää LiteLLMiä; OpenAI-välityspalvelimelle dokumentaatio edellyttää Custom Model -arvoa muodossa openai/\<malli\> ja välityspalvelimen Base URL -osoitetta. Muutoksia valitsimella --override-with-envs ei tallenneta. Web-käyttöliittymässä: Settings → LLM → Advanced → Custom Model, Base URL, API Key.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/openhands-cli/)[Sovelluksen dokumentaatio ↗](https://docs.openhands.dev/openhands/usage/cli/command-reference)

Pi

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

Pääteagentti

OpenAI ChatAnthropic MessagesGemini

Minimalistinen koodausagentti päätteelle.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/pi/)

#### Missä asetetaan

~/.pi/agent/models.json (tai projektin .pi/models.json, kun projekti on merkitty luotetuksi); valinta — /model

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"
        }
      ]
    }
  }
}
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Pin dokumentaatio sallii nimenomaisesti OpenAI-, Anthropic- ja Google-yhteensopivat endpointit models.json-tiedostolla; esimerkki käyttää api: openai-completions -asetusta. apiKey ymmärtää $NAME/${NAME}, literaalin tai !komennon. Tiedosto luetaan uudelleen, kun /model avataan.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/pi/)[Sovelluksen dokumentaatio ↗](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/models.md)

Pl

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

Pääteagentti

OpenAI Chat

Agentti suuriin tehtäviin: suunnitelma, muutokset hiekkalaatikossa ja muutosten soveltaminen.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/plandex/)

#### Missä asetetaan

plandex models custom (tai \\models custom REPLissä) — avaa käyttäjän mallien ja tarjoajien JSON-tiedoston

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"
        }
      ]
    }
  ]
}
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Omat tarjoajat toimivat vain omalla palvelimella olevassa Plandexissa; pilvessä BYO-avaimilla sallitaan vain sisäänrakennetut tarjoajat. Kaikkien custom-tarjoajien on oltava OpenAI-yhteensopivia (Chat Completions). Malli otetaan tämän jälkeen käyttöön omassa model pack -kokoonpanossa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/plandex/)[Sovelluksen dokumentaatio ↗](https://github.com/plandex-ai/plandex/blob/main/docs/docs/models/custom-models.md)

TA

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

Pääteagentti

OpenAI ChatAnthropic Messages

ByteDancen tutkimusagentti kehitystehtäviin.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/trae-agent/)

#### Missä asetetaan

trae\_config.yaml → model\_providers.\<nimi\>.base\_url; vaihtoehto — muuttujat OPENAI\_BASE\_URL / ANTHROPIC\_BASE\_URL tiedostossa .env

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

`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
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

YAMLissa käytetään vain välilyöntejä, ei sarkaimia. Anthropic-muodolle provider: anthropic ja ANTHROPIC\_BASE\_URL (README ei määritä anthropicin tarkkaa vaatimusta polulle /v1; käytä https://api.ailoot.ai).

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/trae-agent/)[Sovelluksen dokumentaatio ↗](https://github.com/bytedance/trae-agent#using-base-url)

Wa

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

Pääteagentti

OpenAI Chat

Pääte, jossa on sisäänrakennettu agentti ja oma malliosoite.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/warp/)

#### Missä asetetaan

Settings → haku ”inference endpoint” → Custom inference endpoint: perus-URL, avain, mallien ID:t; valitse sitten malli valitsimesta

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
Valitse sitten malliluettelosta esimerkiksi claude-sonnet-5-5 (ei Auto).
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Vain OpenAI Chat Completions (POST /v1/chat/completions). Pyynnöt kulkevat Warpin palvelinten kautta: avain säilytetään paikallisesti, mutta lähetetään Warpin taustajärjestelmään jokaisessa pyynnössä. Auto-tila ja omat reitittimet kuluttavat aina Warpin krediittejä; pilviagentit eivät käytä tätä endpointia. Saatavilla Free- ja maksullisissa paketeissa yksityishenkilöille ja enintään 10 hengen tiimeille. Valitse mallit, joille nykyinen luettelo ilmoittaa OpenAI Chat -muodon. Tilannekuvassa 2026-09-30 gemini-3.6-flash tukee tätä muotoa; tarkista muut Gemini-mallit niiden korteista. Tämä polku ei käytä Geminin omaa muotoa. Metodin löytyminen luettelosta ei tarkoita kyseisen asiakasversion kokeilemista käytännössä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/warp/)[Sovelluksen dokumentaatio ↗](https://docs.warp.dev/agents/inference/custom-inference-endpoint/)

## Editorit ja IDE:t

Koodieditorien laajennukset ja sisäänrakennetut avustajat.

Cl

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

Editorilaajennus

OpenAI ChatAnthropic Messages

Autonominen agentti VS Codessa ja JetBrainsissa: suunnitelma, muokkaukset ja komennot.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/cline/)

#### Missä asetetaan

Cline-paneeli → hammasratas (Settings) → API Provider = ”OpenAI Compatible” → kentät Base URL, API Key, Model ID. Toinen vaihtoehto: API Provider = ”Anthropic” → valitse ”Use custom base URL”.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
OpenAI Compatible (suositus):
  API Provider: OpenAI Compatible
  Base URL:     https://api.ailoot.ai/v1
  API Key:      sk-...
  Model ID:     claude-sonnet-5-5   (tai gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
  Model Configuration: Context Window ja Max Output Tokens — mallin mukaiset; Image Support — vain kuvia ymmärtäville malleille.

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

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

OpenAI Compatible käyttää polkua /v1/chat/completions, joten osoitteessa on /v1. Anthropic-vaihtoehto käyttää polkua /v1/messages ja osoitetta ilman /v1, mutta sen malliluettelossa on vain Anthropic-nimet — muut Ailoot-mallit ovat saatavilla OpenAI Compatiblen kautta. Agenttitila tarvitsee työkalukutsuja tukevan mallin. Gemini 3.1 Pro -mallit eivät ole saatavilla polun chat/completions kautta (niillä on vain Gemini- ja Anthropic-muodot) — valitse tässä gemini-3.6-flash.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/cline/)[Sovelluksen dokumentaatio ↗](https://docs.cline.bot/provider-config/openai-compatible)

RC

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

Editorilaajennus

OpenAI ChatAnthropic Messages

VS Code -agentti tiloilla koodaukseen, arkkitehtuuriin ja virheenkorjaukseen.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/roo-code/)

#### Missä asetetaan

Roo Code -paneeli → hammasratas → API Provider = ”OpenAI Compatible” → Base URL, API Key, Model; halutessasi Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, hinnat). Anthropic-tarjoajalla on valintaruutu ”Use custom base URL”.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

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

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Roo Code kutsuu työkaluja vain OpenAI-muodossa, joten mallin on tuettava tools-toimintoja polussa /v1/chat/completions. Anthropic-vaihtoehto käyttää polkua /v1/messages ja osoitetta ilman /v1.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/roo-code/)[Sovelluksen dokumentaatio ↗](https://roocodeinc.github.io/Roo-Code/providers/openai-compatible/)

KC

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

Editorilaajennus

OpenAI Chat

VS Code -agentti tiloilla ja omilla malleilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/kilo-code/)

#### Missä asetetaan

Settings (hammasratas) → Providers-välilehti → alhaalla ”Custom provider” → Provider ID, Display name, Provider API = ”OpenAI Compatible”, Base URL, API key, Models (luettelo haetaan polusta /v1/models). Asetukset tallennetaan tiedostoon kilo.json.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `deepseek-v4-pro`

#### Tärkeää

Kilo hakee {Base URL}/models ja näyttää malliluettelon itse — meidän GET /v1/models palauttaa koko luettelon. Myös koko osoitteen .../v1/chat/completions voi antaa. Omat otsakkeet ovat tuettuja.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/kilo-code/)[Sovelluksen dokumentaatio ↗](https://kilo.ai/docs/ai-providers/openai-compatible)

Co

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

Editorilaajennus

OpenAI Chat

Avustaja VS Codelle ja JetBrainsille: chat, muokkaukset ja agentti.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/continue/)

#### Missä asetetaan

Tiedosto ~/.continue/config.yaml (tai Continuen konfiguraatioeditori): merkintä models\[\]-taulukossa, jossa on provider: openai ja apiBase.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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   # vain jos haluat pakottaa pyynnöt käyttämään /chat/completions-reittiä
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

apiBase-arvon on päätyttävä polkuun /v1. Nimille muodossa gpt-5/o Continue voi itse valita polun /v1/responses; mallimme gpt-\* tukevat sekä polkua /v1/responses että polkua /v1/chat/completions, ja useResponsesApi: false pakottaa käyttöön chat/completions. useLegacyCompletionsEndpoint ei ole tarpeen.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/continue/)[Sovelluksen dokumentaatio ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Ze

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

Koodieditori

OpenAI ChatOpenAI ResponsesAnthropic Messages

Nopea koodieditori sisäänrakennetulla agentilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/zed/)

#### Missä asetetaan

Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider; tai settings.json → language\_models.openai\_compatible / language\_models.anthropic\_compatible. Avain annetaan asetusikkunassa (säilytetään järjestelmän avainnipussa) tai muuttujassa \<TARJOAJAN ID ISOILLA KIRJAIMILLA\>\_API\_KEY.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

openai\_compatible käyttää osoitetta, jossa on /v1 (polku /v1/chat/completions; capabilities.chat\_completions = false vaihtaa mallin polulle /v1/responses). anthropic\_compatible käyttää osoitetta ilman /v1 (polku /v1/messages; Zed lähettää avaimen x-api-key-otsakkeessa — Ailoot hyväksyy sen). Oletuksena images = false ja parallel\_tool\_calls = false. Zed osaa lähettää kuvia, mutta ota images käyttöön vain tietylle mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa. GPT- ja Claude-esimerkeissä images = false: tilannekuva 2026-09-30 ilmoittaa niille vain tekstin. Esimerkiksi gemini-3.6-flash ilmoittaa tässä tilannekuvassa image-syötteen OpenAI Chatille; todellinen tuki riippuu mallikortista ja muodosta. Päättelymalleille on kenttä reasoning\_effort. Esimerkin max\_tokens-arvot tarkoittavat kontekstin kokoa; tarkat rajat löytyvät malliluettelosta.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/zed/)[Sovelluksen dokumentaatio ↗](https://zed.dev/docs/ai/use-api-access)

VC

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

Editorilaajennus

OpenAI ChatOpenAI ResponsesAnthropic Messages

Oma tarjoaja VS Coden Copilot Chatissa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/vscode-copilot-byok/)

#### Missä asetetaan

Mallin valinta chatissa → Manage Language Models (hammasratas) → Add Models → Custom Endpoint → VS Code avaa chatLanguageModels.json. (Vanha github.copilot.chat.customOAIModels-asetus on vanhentunut.)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
      }
    ]
  }
]
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

url on endpointin KOKO polku. apiType-arvot: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK toimii ilman Copilot-pakettia tai GitHub-kirjautumista, mutta vain chatissa/agentissa — rivinsisäiset ehdotukset käyttävät edelleen Copilotia. Organisaation ylläpitäjät (Business/Enterprise) voivat poistaa BYOK-käytännön käytöstä. Yllä olevat tokenirajat ovat esimerkkejä; käytä luettelon arvoja. Näissä esimerkeissä vision = false: luettelon tilannekuva 2026-09-30 ilmoittaa vain tekstin GPT/OpenAI Chatille ja Claude/Anthropic Messagesille. Jos VS Code -versiosi tarjoaa vision-asetuksen, ota se käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa; kentän olemassaolo asiakkaassa ei vahvista valitun mallin kuvatukea.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/vscode-copilot-byok/)[Sovelluksen dokumentaatio ↗](https://code.visualstudio.com/docs/agent-customization/language-models)

JA

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

Koodieditori

OpenAI Chat

JetBrains IDE:n sisäänrakennettu avustaja omalla avaimella.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/jetbrains-ai-assistant/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Valitse OpenAI-compatible, anna URL-arvoksi https://api.ailoot.ai/v1 ja syötä API Key. Napsauta Test Connection ja sitten Apply; valitse malli AI Chatissa. Määritä malli IDE-toiminnoille kohdassa Models Assignment. Ota Tool calling käyttöön vain, jos malli tukee työkaluja; koodintäydennyksellä on erilliset asetukset.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/jetbrains-ai-assistant/)[Sovelluksen dokumentaatio ↗](https://www.jetbrains.com/help/ai-assistant/use-custom-models.html)

Xc

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

Koodieditori

OpenAI Chat

Coding Intelligence Xcodessa ulkoisella tarjoajalla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/xcode/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Type:           Internet Hosted
URL:            https://api.ailoot.ai        (ILMAN /v1-osaa — Xcode lisää itse /v1/models- ja /v1/chat/completions-osat)
API Key:        sk-...
API Key Header: x-api-key
Description:    Ailoot
→ valitse sitten mallit luettelosta (esimerkiksi claude-sonnet-5-5, gpt-6.1-sol)
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Apple vaatii tarjoajan tukevan Chat Completionsia ja vastaavan osoitteissa {URL}/v1/models ja {URL}/v1/chat/completions. Ailoot hyväksyy avaimen otsakkeessa x-api-key ja muodossa Authorization: Bearer (jos valitset Authorization-otsakkeen, Xcode lisää käyttäjäraporttien mukaan itse Bearer-etuliitteen). Xcode-agentit asetetaan erikseen eivätkä sisälly tähän ohjeeseen.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/xcode/)[Sovelluksen dokumentaatio ↗](https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence)

AN

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

Neovim-lisäosa

OpenAI ChatAnthropic Messages

Neovim-lisäosa: chat ja muokkaukset suoraan puskurissa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/avante-nvim/)

#### Missä asetetaan

yetone/avante.nvim-lisäosan opts lazy.nvimissä: opts.providers.\<nimi\> asetuksella \_\_inherited\_from = 'openai' (oma OpenAI-yhteensopiva tarjoaja) tai providers.claude.endpoint-arvon ohitus; avain luetaan api\_key\_name-kentässä annetusta muuttujasta (AVANTE\_\*-nimet ovat tuettuja).

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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, ilman /v1-osaa
      model = "claude-sonnet-5-5",
    },
  },
}
-- terminaalissa: export AILOOT_API_KEY=sk-...
-- claude-palveluntarjoaja lukee muuttujan AVANTE_ANTHROPIC_API_KEY tai ANTHROPIC_API_KEY
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Lisäosan wikissä OpenAI-yhteensopiva osoite päättyy polkuun /v1 (lisäosa lisää /chat/completions). Sisäänrakennettu claude käyttää osoitetta kuten https://api.anthropic.com, joten Ailootille ilman /v1. Omat tarjoajat ilman \_\_inherited\_from-asetusta vaativat koko osoitteen ja omat vastauksen tulkintafunktiot.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/avante-nvim/)[Sovelluksen dokumentaatio ↗](https://github.com/avante-corp/avante.nvim/wiki/Custom-providers)

CN

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

Neovim-lisäosa

OpenAI ChatAnthropic Messages

Chat ja sisäiset muokkaukset Neovimissä.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/codecompanion-nvim/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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",        -- sen ympäristömuuttujan nimi, joka sisältää sk-...-avaimen
            chat_url = "/v1/chat/completions",
          },
          schema = { model = { default = "gpt-6.1-sol" } },
        })
      end,
    },
  },
  interactions = {
    chat = { adapter = "ailoot" },
    inline = { adapter = "ailoot" },
  },
})
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

openai\_compatible erottaa palvelimen (env.url, ilman /v1) ja polun (env.chat\_url). env-arvot voivat olla ympäristömuuttujan nimi, cmd:..., file:... tai Lua-funktio. anthropic-adapteria laajennetaan samoin omalla url-arvolla polkua /v1/messages varten.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/codecompanion-nvim/)[Sovelluksen dokumentaatio ↗](https://codecompanion.olimorris.dev/configuration/adapters-http)

Gp

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

Emacs-paketti

OpenAI ChatAnthropic MessagesGemini

Yksinkertainen kielimalliasiakas Emacsille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/gptel/)

#### Missä asetetaan

init.el: rekisteröi taustajärjestelmä funktiolla gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) tai gptel-make-gemini — jokaisella on :host, :endpoint, :key, :stream, :models; määritä sitten gptel-backend ja gptel-model.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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")               ; tai (gptel-api-key-from-environment "AILOOT_API_KEY")
        :models '(claude-sonnet-5-5 gpt-6.1-sol deepseek-v4-pro qwen3.8-max)))

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

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

:host — vain palvelimen nimi (ilman https:// ja polkua), polku annetaan kentässä :endpoint. gptel-make-anthropic lähettää otsakkeet x-api-key ja anthropic-version — Ailoot hyväksyy ne.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/gptel/)[Sovelluksen dokumentaatio ↗](https://github.com/karthink/gptel)

TI

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

Koodieditori

OpenAI Chat

Avoimen lähdekoodin IDE Theia AI -moduulilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/theia/)

#### Missä asetetaan

Preferences → AI-features → OpenAiCustom (tai settings.json-tiedoston avain ai-features.openAiCustom.customOpenAiModels; AI Configuration -ikkuna — Alt+A).

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"
    }
  ]
}
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

url on perusosoite, joka päättyy polkuun /v1. Muille kuin OpenAI-malleille turvallinen valinta on developerMessageSettings: "system".

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/theia/)[Sovelluksen dokumentaatio ↗](https://theia-ide.org/docs/user_ai/)

TI

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

Koodieditori

OpenAI ChatAnthropic Messages

Trae-koodieditori omilla malleilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/trae/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
OpenAI-muoto:
  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-muoto:
  API Format:  Anthropic Messages
  Full URL:    OFF
  Request URL: https://api.ailoot.ai
  Model ID:    claude-sonnet-5-5
  API Key:     sk-...
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Kun Full URL on pois päältä, Trae lisää itse valitun muodon polun (OpenAIlle osoite, jossa on /v1, Anthropicille ilman /v1). Kun Full URL on päällä, anna https://api.ailoot.ai/v1/chat/completions tai https://api.ailoot.ai/v1/messages. Model Series -kenttä mukauttaa ohjeet malliperheeseen.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/trae/)[Sovelluksen dokumentaatio ↗](https://docs.trae.ai/ide/models)

## Chat-sovellukset

Chatit tietokoneelle, puhelimeen ja selaimeen sekä muistiinpanot ja käynnistimet.

OW

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

Web-chat, oma palvelin

OpenAI Chat

Suosittu web-chat omalla palvelimella.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/open-webui/)

#### Missä asetetaan

Settings \> Admin \> Connections \> Manage OpenAI API Connections \> + Add Connection (tai env OPENAI\_API\_BASE\_URL / OPENAI\_API\_KEY konttia käynnistettäessä)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: tyhjä (haetaan osoitteesta /v1/models) tai lisää käsin claude-sonnet-5-5, gpt-6.1-sol

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

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

OpenAI Chat Completions -muoto; URL sisältää pakollisesti /v1 ilman loppukauttaviivaa. Malliluettelo haetaan polusta /v1/models; suuressa luettelossa (252 mallia) on kätevämpää rajata Model IDs ja ottaa malliluettelon välimuisti käyttöön (Cache Base Model List / ENABLE\_BASE\_MODELS\_CACHE=True). RAG-vektoriesityksille on erilliset RAG\_OPENAI\_API\_BASE\_URL-asetukset.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/open-webui/)[Sovelluksen dokumentaatio ↗](https://docs.openwebui.com/getting-started/quick-start/connect-a-provider/starting-with-openai-compatible/)

Li

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

Web-chat, oma palvelin

OpenAI ChatAnthropic Messages

Web-chat omalla palvelimella, agenteilla ja useilla tarjoajilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/librechat/)

#### Missä asetetaan

Tiedosto librechat.yaml → endpoints.custom (avain tiedostossa .env muuttujalla ${VAR}); Anthropic-muodolle kenttä provider: 'anthropic'

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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-...
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Tavallinen custom endpoint = OpenAI Chat Completions (baseURL sisältää /v1). provider: 'anthropic' ottaa natiivin asiakkaan käyttöön polulle /v1/messages; dokumentaatioesimerkissä Anthropicin baseURL annetaan ilman /v1 (https://api.anthropic.com), joten meille https://api.ailoot.ai. fetch: true hakee luettelon polusta /v1/models.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/librechat/)[Sovelluksen dokumentaatio ↗](https://www.librechat.ai/docs/configuration/librechat_yaml/object_structure/custom_endpoint)

CS

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

Työpöytäsovellus

OpenAI ChatOpenAI ResponsesAnthropic Messages

Työpöytäasiakas avustajilla ja tietopankilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/cherry-studio/)

#### Missä asetetaan

Settings (hammasratas) \> Model Provider \> + Add Provider \> protokollatyyppi OpenAI / OpenAI Responses / Anthropic / Gemini

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Provider Name: Ailoot
Tyyppi: OpenAI (tai OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Tarkista kentän alapuolelta lopullisen osoitteen esikatselu: tuloksen tulee olla https://api.ailoot.ai/v1/chat/completions (Anthropicille — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Paina sitten Model Check -painiketta.
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Dokumentaatio vahvistaa OpenAI-, Anthropic-, OpenAI Responses- ja Gemini-protokollat sekä lopullisen polun esikatselun kentän alla, mutta ei kuvaa sääntöjä polun /v1 lisäämiselle — seuraa esikatselua. Kaikki kolme muotoamme (Chat Completions, Responses, Messages) sopivat.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/cherry-studio/)[Sovelluksen dokumentaatio ↗](https://cherryai.com/docs/en/pre-basic/providers/zi-ding-yi-fu-wu-shang/)

Ch

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

Tietokone ja puhelin

OpenAI Chat

Chat tietokoneelle ja puhelimelle.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/chatbox/)

#### Missä asetetaan

Asetukset (sivupalkin painike) \> Model Provider \> Add (alhaalla) \> tyyppi OpenAI API Compatible

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (tyhjä, oletuksena /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision on pois käytöstä näissä esimerkeissä; tool_use — valitun mallin ominaisuuksien mukaan)
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Dokumentaatiossa API Host annetaan ilman /v1 (esimerkki https://api.openai.com), ja oletuspolku on /v1/chat/completions. Myös Google Gemini compatible -tyyppi on olemassa, mutta sitä ei ole kokeiltu meidän polullamme /v1beta. JSON-konfiguraation tuonti (type: 'openai', apiHost, apiPath) on saatavilla versiosta 1.15.1 osoitteella chatbox://provider/import?config=\<base64\>. Näiden GPT- ja Claude-esimerkkien vision on pois käytöstä: luettelon tilannekuva 2026-09-30 ilmoittaa OpenAI Chat -muodossa vain tekstin. Jos Chatbox-versiosi tarjoaa vision-asetuksen, ota se käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen valitussa API-muodossa; asiakkaan mahdollisuus liittää kuva ei todista mallin tukevan sitä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/chatbox/)[Sovelluksen dokumentaatio ↗](https://docs.chatboxai.app/en/guides/providers)

Lo

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

Web-chat, oma palvelin

OpenAI ChatAnthropic Messages

Moderni chat lisäosilla ja tietopankilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/lobechat/)

#### Missä asetetaan

Oma palvelin: ympäristömuuttujat OPENAI\_PROXY\_URL / OPENAI\_API\_KEY / OPENAI\_MODEL\_LIST, ANTHROPIC\_PROXY\_URL, GOOGLE\_PROXY\_URL

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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-muoto (valinnainen)
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_PROXY_URL=https://api.ailoot.ai
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

OPENAI\_PROXY\_URL on oletuksena https://api.openai.com/v1, joten annamme osoitteen, jossa on /v1. ANTHROPIC\_PROXY\_URL on oletuksena https://api.anthropic.com (ilman /v1). GOOGLE\_PROXY\_URL voi muodollisesti yhdistää Gemini-muodon (https://api.ailoot.ai), mutta emme ole kokeilleet tätä vaihtoehtoa. Käytä palvelintilaa: jos pyynnöt tulevat suoraan selaimesta, Ailoot API voi vielä hylätä ne CORS-sääntöjen vuoksi.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/lobechat/)[Sovelluksen dokumentaatio ↗](https://lobehub.com/docs/self-hosting/environment-variables/model-provider)

Ja

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

Työpöytäsovellus

OpenAI ChatAnthropic Messages

Avoimen lähdekoodin työpöytächat paikallisilla ja pilvimalleilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/jan/)

#### Missä asetetaan

Settings \> Model Providers \> Add Provider → valitse OpenAI-compatible- tai Anthropic-compatible-muoto

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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: haetaan osoitteesta {base_url}/models tai + käsin: claude-sonnet-5-5
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Dokumentaatio: OpenAI-yhteensopiville tarjoajille Base URL sisältää pakollisesti /v1 (muuten 404), ja loppukauttaviiva poistetaan; Anthropic-tilassa LiteLLM-esimerkki on ilman /v1. Omien tarjoajien mallitoiminnot (tools, vision) asetetaan käsin. Varalla olevat avaimet ovat tuettuja (uudelleenyritys vain koodeilla 401/403/429).

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/jan/)[Sovelluksen dokumentaatio ↗](https://www.jan.ai/docs/desktop/remote-models/custom-endpoint)

Si

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

Roolichat

OpenAI Chat

Käyttöliittymä roolichateille ja hahmoille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/sillytavern/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: valitse luettelosta (/v1/models) tai syötä claude-sonnet-5-5
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Dokumentaatio: yhteysongelmissa lisää /v1, mutta ÄLÄ lisää /chat/completions. Malliluettelo haetaan, jos palvelin palauttaa polun /v1/models (meillä palauttaa).

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/sillytavern/)[Sovelluksen dokumentaatio ↗](https://docs.sillytavern.app/usage/api-connections/openai/)

An

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

Asiakirjachat

OpenAI Chat

Chat omien asiakirjojesi kanssa tietokoneella tai palvelimella.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/anythingllm/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

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-...'
```

Esimerkkimalli: `deepseek-v4-pro`

#### Tärkeää

Palveluntarjoaja on merkitty dokumentaatiossa ”kehittäjille”. Tarvittaessa GENERIC\_OPEN\_AI\_MODEL\_MAX\_TOKEN\_KEY='max\_completion\_tokens'. Vektoriesityksille on erillinen generic-openai embedder (EMBEDDING\_BASE\_PATH + GENERIC\_OPEN\_AI\_EMBEDDING\_API\_KEY) — malli nemotron-3-embed polun /v1/embeddings kautta.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/anythingllm/)[Sovelluksen dokumentaatio ↗](https://docs.anythingllm.com/setup/llm-configuration/cloud/openai-generic)

BA

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

Web-chat, oma palvelin

OpenAI ChatAnthropic Messages

Edistynyt web-käyttöliittymä useiden mallien käyttöön.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/big-agi/)

#### Missä asetetaan

Ympäristömuuttujat käyttöönotossa: OPENAI\_API\_KEY / OPENAI\_API\_HOST, ANTHROPIC\_API\_KEY / ANTHROPIC\_API\_HOST; käyttöliittymässä Models \> Add OpenAI-compatible

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Dokumentaatiossa muuttujat kuvataan OpenAIn ja Anthropicin backend host -arvon korvaajiksi (välityspalvelimille ja omille endpointeille); siinä lukee ”host”, joten annamme osoitteen ilman /v1, mutta tarkkaa polkumuotoa ei kuvata — tarkista se ensimmäisestä pyynnöstä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/big-agi/)[Sovelluksen dokumentaatio ↗](https://github.com/enricoros/big-AGI/blob/main/docs/environment-variables.md)

Bo

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

Mac-sovellus

OpenAI Chat

Natiivi tekoälyasiakassovellus macOS:lle.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/boltai/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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: mallin mukaan
Streaming: ota käyttöön
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Tarvitaan koko chat completions -osoite. Aseta tämä palvelu ensisijaiseksi, jotta AI Command käyttää sitä. Ohje perustuu BoltAIn ohjeisiin; BoltAI 2:n ikkunat voivat poiketa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/boltai/)[Sovelluksen dokumentaatio ↗](https://boltai.com/help/how-to-setup-custom-openai-server)

HF

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

Web-chat, oma palvelin

OpenAI Chat

Hugging Facen avoimen lähdekoodin web-chat omalla palvelimella.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/hugging-face-chat-ui/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `deepseek-v4-pro`

#### Tärkeää

Chat UI toimii vain OpenAI-yhteensopivien APIen kanssa muuttujan OPENAI\_BASE\_URL kautta ja hakee malliluettelon polusta /models.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/hugging-face-chat-ui/)[Sovelluksen dokumentaatio ↗](https://github.com/huggingface/chat-ui)

MS

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

Työpöytäsovellus

OpenAI Chat

Työpöytächat paikallisilla ja pilvimalleilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/msty-studio/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Dokumentaatio vahvistaa oman OpenAI-yhteensopivan tarjoajan mutta ei kerro osoitteen muotoa; /v1 on OpenAI APIn vakiojuuri, joten virheessä 404 tarkista vaihtoehto ilman /v1. Omaa Anthropic-yhteensopivaa endpointia ei kuvata dokumentaatiossa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/msty-studio/)[Sovelluksen dokumentaatio ↗](https://docs.msty.ai/studio/managing-models/online-providers)

Ne

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

Web-chat, oma palvelin

OpenAI Chat

Kevyt ja nopeasti asennettava web-chat.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/nextchat/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Käytä tässä määrityksessä OpenAI Chatia NextChat-palvelimen kautta. Aseta Vercel- tai Docker-julkaisussa BASE\_URL=https://api.ailoot.ai ilman /v1-päätettä sekä OPENAI\_API\_KEY, CUSTOM\_MODELS ja DEFAULT\_MODEL. Julkaise palvelin uudelleen näiden muuttujien muuttamisen jälkeen.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/nextchat/)[Sovelluksen dokumentaatio ↗](https://github.com/ChatGPTNextWeb/NextChat#environment-variables)

OC

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

Obsidian-lisäosa

OpenAI Chat

Chat Obsidian-muistiinpanojen kanssa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/obsidian-copilot/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (tai valitse luettelosta /v1/models)
Sitten Test; ota malli käyttöön kohdassa Basic > Agents > Quick Chat
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Malliluettelo haetaan polusta /v1/models, ja mallin voi antaa käsin. Jos Test onnistuu mutta Quick Chat ei lähetä viestejä, ota tarjoajalla Enable CORS käyttöön (vastaus saapuu kokonaisena ilman virtaa). Avaimet säilytetään Obsidian Keychainissa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/obsidian-copilot/)[Sovelluksen dokumentaatio ↗](https://github.com/logancyang/obsidian-copilot/blob/master/docs/llm-providers.md)

PA

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

Selainlaajennus

OpenAI Chat

Selainlaajennus: chat avoimen sivun kanssa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/page-assist/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Lisää sitten mallit käsin: gpt-6.1-sol, claude-sonnet-5-5
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Dokumentaatio vahvistaa Custom-vaihtoehdon API URL -osoitteella ja avaimella; URL-muotoa ei kuvata, /v1 on OpenAI APIn vakiojuuri. Mallien automaattinen haku taataan vain Ollamalle, LM Studiolle ja Llamafilelle — muille mallit lisätään käsin.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/page-assist/)[Sovelluksen dokumentaatio ↗](https://docs.pageassist.xyz/providers/openai)

RA

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

Käynnistin

OpenAI Chat

Tekoäly Raycast-käynnistimessä: pikakomennot ja chat.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/raycast-ai/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

base\_url on OpenAI-yhteensopiva endpoint ilman päätettä /chat/completions. Raycast lukee tiedoston uudelleen ilman uudelleenkäynnistystä. Jos abilities puuttuu, oletetaan, ettei tools- tai vision-tukea ole. Mallit näkyvät Quick AIssa, AI Chatissa ja AI Commandsissa. Tässä esimerkissä vision.supported = false: luettelon tilannekuva 2026-09-30 ilmoittaa Claude/OpenAI Chatille vain tekstin. Jos Raycast-versiosi tukee asetusta, ota vision käyttöön vain mallille, jonka nykyinen mallikortti ilmoittaa image-syötteen OpenAI Chat -muodossa; asiakkaan valitsin ei itsessään vahvista APIn kuvatukea.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/raycast-ai/)[Sovelluksen dokumentaatio ↗](https://manual.raycast.com/ai/custom-providers)

Ty

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

Web-sovellus

OpenAI Chat

Helppokäyttöinen chat-käyttöliittymä selaimessa ja tietokoneella.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/typingmind/)

#### Missä asetetaan

Models (vasen sivupalkki) \> + Add Custom Model

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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: mallin mukaan
Test → Save
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Endpoint annetaan koko polkuna. Avain lähetetään omassa otsakkeessa Authorization: Bearer sk-... — Ailoot hyväksyy sen. TypingMindin web-versio kutsuu APIa suoraan selaimesta, ja CORS voi tällä hetkellä estää tällaiset pyynnöt; työpöytäversio on luotettavampi. TypingMindin Gemini-tyyppi lähettää avaimen apiKey-otsakkeessa, jota Ailoot ei hyväksy — käytä OpenAI Chat Completions -tyyppiä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/typingmind/)[Sovelluksen dokumentaatio ↗](https://docs.typingmind.com/manage-and-connect-ai-models/ollama)

## SDK:t ja ohjelmistokehykset

Kirjastot omille sovelluksille, agenteille ja RAGille.

OS

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

SDK

OpenAI ChatOpenAI Responses

Virallinen OpenAI-kirjasto Pythonille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/openai-python-sdk/)

#### Missä asetetaan

Konstruktorin parametri OpenAI(base\_url=..., api\_key=...) tai ympäristömuuttujat OPENAI\_BASE\_URL ja OPENAI\_API\_KEY

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```bash
export AILOOT_API_KEY="sk-..."
# ympäristömuuttujat
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"

# tai koodissa
```

`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")
# Upotukset: client.embeddings.create(model="nemotron-3-embed", input=["teksti"])
```

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

Esimerkkimalli: `gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (keskustelu); nemotron-3-embed (upotukset)`

#### Tärkeää

Osoite sisältää /v1: SDK lisää itse /chat/completions, /responses, /embeddings, /images/\*, /audio/\*. Chat Completions ja Responses toimivat (Responses malleilla, joilla on tämä muoto luettelossa). Virtavastaukset ja työkalut ovat vakiomuotoisia. Ailootin virheet saapuvat JSONina Request ID:n kanssa ja käsitellään poikkeuksena openai.APIStatusError.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/openai-python-sdk/)[Sovelluksen dokumentaatio ↗](https://github.com/openai/openai-python)

OS

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

SDK

OpenAI ChatOpenAI Responses

Virallinen OpenAI-kirjasto JavaScriptille ja TypeScriptille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/openai-node-js-sdk/)

#### Missä asetetaan

Konstruktorin asetus new OpenAI({ baseURL, apiKey }); SDK lukee oletuksena ympäristömuuttujan OPENAI\_BASE\_URL

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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);
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

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

#### Tärkeää

README näyttää asetuksen baseURL; OPENAI\_BASE\_URL-muuttujan lukeminen näkyy asiakkaan lähdekoodissa (src/client.ts), ja oletusarvo on https://api.openai.com/v1. Anna Ailoot-osoite, jossa on /v1. Sekä chat.completions että responses ovat saatavilla.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/openai-node-js-sdk/)[Sovelluksen dokumentaatio ↗](https://github.com/openai/openai-node)

AS

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

SDK

Anthropic Messages

Virallinen Anthropic-kirjasto Pythonille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/anthropic-python-sdk/)

#### Missä asetetaan

Parametri Anthropic(base\_url=...) tai ympäristömuuttuja ANTHROPIC\_BASE\_URL; avain: api\_key tai ANTHROPIC\_API\_KEY

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
```

Esimerkkimalli: `claude-sonnet-5-5, claude-opus-5-5; myös reitin /v1/messages kautta gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash`

#### Tärkeää

Osoite ILMAN /v1: SDK lisää itse /v1/messages. Yhdyskäytävä hyväksyy avaimen otsakkeessa x-api-key (SDK lähettää sen näin) sekä muodossa Authorization: Bearer. Virtavastaukset, työkalut ja /v1/messages/count\_tokens toimivat. Eräkäsittelyä (Batches) ja Files APIa ei ilmoiteta Ailootin luettelossa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/anthropic-python-sdk/)[Sovelluksen dokumentaatio ↗](https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/python)

VA

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

SDK

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

TypeScript-kehys tekoälysovelluksille kaikilla tarjoajilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/vercel-ai-sdk/)

#### Missä asetetaan

Tarjoajat: createOpenAICompatible({ name, baseURL, apiKey }) paketista @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) paketista @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) paketista @ai-sdk/google; createOpenAI({ baseURL }) tai OPENAI\_BASE\_URL

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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")
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

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

#### Tärkeää

Tarjoajilla on eri osoitteet: OpenAI-yhteensopiva ja Anthropic sisältävät /v1 (Anthropicin oletus https://api.anthropic.com/v1), Google /v1beta (oletus https://generativelanguage.googleapis.com/v1beta). Tarjoaja @ai-sdk/openai käyttää oletuksena Responses APIa; malleille ilman responses-metodia käytä openai.chat("id") tai createOpenAICompatible.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/vercel-ai-sdk/)[Sovelluksen dokumentaatio ↗](https://ai-sdk.dev/providers/openai-compatible-providers)

La

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

Ohjelmistokehys

OpenAI ChatOpenAI ResponsesAnthropic Messages

Kehys ketjuille, agenteille ja RAGille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/langchain/)

#### Missä asetetaan

ChatOpenAI(base\_url=...) tai muuttujat OPENAI\_API\_BASE / OPENAI\_BASE\_URL; ChatAnthropic(base\_url=...) tai ANTHROPIC\_API\_URL / ANTHROPIC\_BASE\_URL

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"])
```

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

#### Tärkeää

ChatOpenAI: osoite sisältää /v1. Dokumentaation mukaan ChatOpenAI tukee vain OpenAIn virallista määritystä: kolmansien osapuolten mallien epästandardit kentät, kuten reasoning\_content, eivät säily. Claudelle ChatAnthropic on parempi: osoite ilman /v1, SDK lisää itse /v1/messages. ChatAnthropicin base\_url-parametri ja muuttujat ANTHROPIC\_API\_URL/ANTHROPIC\_BASE\_URL kuvataan luokan dokumentaatiossa lähdekoodissa (langchain\_anthropic/chat\_models.py), eivät integraatiosivulla. use\_responses\_api ottaa ChatOpenAIssa Responses-tilan käyttöön.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/langchain/)[Sovelluksen dokumentaatio ↗](https://docs.langchain.com/oss/python/integrations/chat/openai)

Cr

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

Agenttikehys

OpenAI ChatAnthropic Messages

Agenttitiimit rooleilla ja tehtävillä.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/crewai/)

#### Missä asetetaan

crewai.LLM(model=..., base\_url=..., api\_key=...); muuttujat OPENAI\_API\_KEY ja OPENAI\_BASE\_URL; Claudelle oma tarjoaja anthropic/ ja base\_url

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/messages, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```python
import os
from crewai import LLM
# OpenAI-yhteensopiva muoto
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)
```

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

#### Tärkeää

Etuliite openai/ tai anthropic/ valitsee tarjoajan CrewAIssa; pyyntöön lähetetään id ilman etuliitettä. OpenAIlle osoite sisältää /v1, Anthropicille ei /v1. Dokumentaatio kuvaa myös valitsimen custom\_openai=True mille tahansa OpenAI-yhteensopivalle yhdyskäytävälle. Anthropicissa max\_tokens on pakollinen.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/crewai/)[Sovelluksen dokumentaatio ↗](https://docs.crewai.com/en/concepts/llms)

GG

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

SDK

Gemini

Virallinen Google-kirjasto Gemini APIlle.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/google-genai-python/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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)
```

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

#### Tärkeää

Osoite ilman /v1beta: SDK muodostaa itse /v1beta/models/{model}:generateContent. Avain lähetetään x-goog-api-key-otsakkeessa — Ailoot hyväksyy sen. Vain Gemini-muotoa tukevat mallit ovat saatavilla. JavaScript-version (@google/genai) dokumentaatio ei kuvaa omaa osoitetta, joten emme näytä sitä tässä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/google-genai-python/)[Sovelluksen dokumentaatio ↗](https://github.com/googleapis/python-genai#custom-base-url)

Li

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

SDK

OpenAI Chat

Yhteinen Python-rajapinta kymmenille tarjoajille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/litellm/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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)
# upotukset: litellm.embedding(model="openai/nemotron-3-embed", api_base="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"], input=["teksti"])
```

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

#### Tärkeää

Etuliite openai/ tarkoittaa OpenAI-yhteensopivaa protokollaa; Ailootiin lähetetään id ilman etuliitettä. LiteLLM lisää itse /chat/completions ja /embeddings; dokumentaation mukaan Not Found -virheessä osoitteen on päätyttävä polkuun /v1.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/litellm/)[Sovelluksen dokumentaatio ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

LP

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

Oma yhdyskäytävä

OpenAI Chat

Oma yhdyskäytävä avaimilla, rajoilla ja lokeilla Ailootin päällä.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/litellm-proxy/)

#### Missä asetetaan

config.yaml → model\_list → litellm\_params (model, api\_base, api\_key); käynnistys litellm --config config.yaml

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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

# käynnistys: litellm --config config.yaml
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

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

#### Tärkeää

Välityspalvelin on hyödyllinen, jos haluat jakaa tiimille omat sisäiset avaimet yhden Ailoot-avaimen päälle. Ailootin veloitukset kohdistuvat api\_key-kentässä annettuun avaimeen. Osoite sisältää /v1.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/litellm-proxy/)[Sovelluksen dokumentaatio ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

Ll

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

Ohjelmistokehys

OpenAI Chat

Kehys hakuun omista tiedoista ja RAGiin.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/llamaindex/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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"))
```

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

#### Tärkeää

Osoite sisältää /v1. is\_chat\_model=True on pakollinen, muuten luokka käyttää vanhentunutta polkua /completions. is\_function\_calling\_model=True mahdollistaa työkalut agenteille. Määritä context\_window Ailootin malliluettelon kortin mukaan.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/llamaindex/)[Sovelluksen dokumentaatio ↗](https://developers.llamaindex.ai/python/framework-api-reference/llms/openai_like/)

Ma

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

Agenttikehys

OpenAI ChatOpenAI Responses

TypeScript-kehys agenteille ja työnkuluille.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/mastra/)

#### Missä asetetaan

Kohdassa Agent: model: { id: "\<tarjoaja\>/\<malli\>", url: "\<perusosoite\>", apiKey, api?: "chat" | "responses" }

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```js
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
  id: "ailoot-agent",
  name: "Ailoot Agent",
  instructions: "Vastaa venäjäksi",
  model: {
    id: "ailoot/claude-sonnet-5-5",
    url: "https://api.ailoot.ai/v1",
    apiKey: process.env.AILOOT_API_KEY
    // api: "responses"  // vain malleille, joilla on responses-menetelmä
  }
});
```

Avain luetaan muuttujasta `AILOOT_API_KEY` — määritä se ennen käynnistystä:

```bash
export AILOOT_API_KEY="sk-..."   # lisää tiedostoon ~/.zshrc tai ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # käynnistä sitten terminaali uudelleen
```

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

#### Tärkeää

url-kenttään annetaan perusosoite, jossa on /v1, ei koko polkua /chat/completions. Oletuksena käytetään Chat Completionsia; api: "responses" vaihtaa Responses APIin. id muodossa "tarjoaja/malli" lähettää mallin id:n ilman etuliitettä yhdyskäytävään. Dokumentaatio näyttää model-objektin apiKey-kentän otsakkeita käyttävässä esimerkissä; sitä ei kuvata erikseen yhdessä url-kentän kanssa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/mastra/)[Sovelluksen dokumentaatio ↗](https://mastra.ai/models)

OA

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

Agenttikehys

OpenAI ChatOpenAI Responses

OpenAI-kirjasto moniagenttiratkaisuihin.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/openai-agents-sdk/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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="Avustaja", instructions="Vastaa venäjäksi", model=model)
print(Runner.run_sync(agent, "Hei").final_output)
```

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

#### Tärkeää

Osoite sisältää /v1. Poista jäljitys käytöstä funktiolla set\_tracing\_disabled(True): muuten SDK yrittää lähettää jäljitystietoja OpenAIhin ilman OpenAI-avainta. Chat Completions on käytettävissä vain malleille, joiden kohdalla tämä metodi on luettelossa ja käytettävissä avaimellasi; Responses (SDK:n oletus) vain malleille, joilla on luettelossa responses-metodi. OpenAIn sisäänrakennettuja työkaluja (verkkohaku, tiedostot) ei taata kolmannen osapuolen yhdyskäytävän kautta.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/openai-agents-sdk/)[Sovelluksen dokumentaatio ↗](https://openai.github.io/openai-agents-python/models/)

PA

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

Agenttikehys

OpenAI ChatOpenAI Responses

Tyypitetty agenttikehys Pythonissa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/pydantic-ai/)

#### Missä asetetaan

OpenAIProvider(base\_url=..., api\_key=...) mallilla OpenAIChatModel (Chat Completions) tai OpenAIResponsesModel (Responses); vaihtoehtoisesti muuttuja OPENAI\_BASE\_URL

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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)
```

Esimerkkimalli: `deepseek-v4-pro, gpt-6.1-sol (OpenAIResponsesModel-luokalle)`

#### Tärkeää

Osoite sisältää /v1. Dokumentaatio käyttää oletuksena OpenAIResponsesModelia: valitse se vain malleille, joilla on responses-metodi; muille OpenAIChatModel.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/pydantic-ai/)[Sovelluksen dokumentaatio ↗](https://pydantic.dev/docs/ai/models/openai/)

## Automaatio

Koodittomat työnkulut, ketjujen rakentajat, botit ja älykoti.

N8

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

Kooditon automaatio

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Työnkulkujen automaatio tekoälyagenttisolmuilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/n8n/)

#### Missä asetetaan

Credentials → OpenAI → kenttä Base URL (oletus https://api.openai.com/v1); Credentials → Anthropic → Base URL (oletus https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (oletus https://generativelanguage.googleapis.com). Sen jälkeen solmut OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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-...
Solmu OpenAI Chat Model → Model: By ID → gpt-6.1-sol (Use Responses API -kytkin — vain malleille, joilla on responses-menetelmä)
```

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

#### Tärkeää

Tunnistetietojen tarkistus kutsuu polkuja /models (OpenAI), /v1/models (Anthropic) ja /v1beta/models (Gemini); Ailootilla on kaikki kolme. n8n:n dokumentaatiosivut eivät kuvaa Base URL -kenttää: se löytyy tunnistetiedoista (lähdetiedostot OpenAiApi.credentials.ts ja AnthropicApi.credentials.ts, nimike ”Override the default base URL for the API”). Älä valitse n8n Cloudissa ”Use Gateway credits”, muuten pyynnöt eivät kulje Ailootin kautta.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/n8n/)[Sovelluksen dokumentaatio ↗](https://github.com/n8n-io/n8n/blob/master/packages/nodes-base/credentials/OpenAiApi.credentials.ts)

Di

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

LLM-sovellusalusta

OpenAI Chat

Tekoälysovellusalusta: chatbotit, agentit ja tietopankit.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/dify/)

#### Missä asetetaan

Integrations → Model Provider → asenna lisäosa OpenAI-API-compatible → Add Model (kentät: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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: mallin kortin mukaan Ailoot-luettelossa

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

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

#### Tärkeää

Tarjoajia voivat hallinnoida vain työtilan omistaja ja ylläpitäjät. Lisäosan README:n mukaan: LLM-osoite sisältää /v1, mutta vektoriesityksissä, rerankissa, STT:ssä ja TTS:ssä lisäosa lisää itse API-version, joten osoite annetaan ilman /v1 (muuten tuloksena on /v1/v1). Lisää kukin Ailoot-malli erilliseksi merkinnäksi; ota kuvat syötteenä ja virtavastaukset käyttöön mallin asetuksissa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/dify/)[Sovelluksen dokumentaatio ↗](https://github.com/langgenius/dify-official-plugins/tree/main/models/openai_api_compatible)

Fl

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

Ketjujen rakentaja

OpenAI Chat

Visuaalinen ketjujen ja agenttien rakentaja.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/flowise/)

#### Missä asetetaan

Solmu ChatOpenAI tai ChatOpenAI Custom → Connect Credential (avain) → Additional Parameters → Base Path (ja Base Options otsakkeille)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

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

#### Tärkeää

ChatOpenAIn malliluettelo on kiinteä, joten käytä muille Ailoot-id:ille ChatOpenAI Customia, jossa mallin nimi syötetään käsin. Base Path sisältää /v1. Vektoriesityksille on solmu OpenAI Embeddings Custom.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/flowise/)[Sovelluksen dokumentaatio ↗](https://docs.flowiseai.com/integrations/langchain/chat-models/azure-chatopenai)

HA

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

Älykoti

OpenAI Chat

Älykodin puheavustaja Extended OpenAI Conversationin kautta.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/home-assistant/)

#### Missä asetetaan

Asenna HACS:n kautta (Custom repository) tai kopioi custom\_components/extended\_openai\_conversation → käynnistä uudelleen → Settings → Devices & Services → Add Integration → Extended OpenAI Conversation (API Key, Base Url) → Settings → Voice Assistants → Conversation agent

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```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
```

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

#### Tärkeää

Tämä on kolmannen osapuolen komponentti, ei virallinen integraatio. Laitteita ohjataan funktiokutsuilla (tools) Chat Completions -muodossa, joten valitse työkaluja tukevat mallit. Virallinen OpenAI Conversation -integraatio ei tue omaa osoitetta.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/home-assistant/)[Sovelluksen dokumentaatio ↗](https://github.com/jekalmin/extended_openai_conversation)

La

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

Ketjujen rakentaja

OpenAI Chat

Visuaalinen agenttien ja RAGin rakentaja.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/langflow/)

#### Missä asetetaan

Profiili → Settings → Model Providers → OpenAI Compatible (kentät Base URL ja API Key; muuttujat OPENAI\_COMPATIBLE\_BASE\_URL ja OPENAI\_COMPATIBLE\_API\_KEY). Vaihtoehto: OpenAI-komponentti → kenttä OpenAI API Base

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Settings → Model Providers → OpenAI Compatible:
  Base URL: https://api.ailoot.ai/v1
  API Key: sk-...
tai ympäristömuuttujien kautta:
```

```bash
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Valitse sitten komponenteissa Language Model / Agent vaihtoehto OpenAI Compatible → claude-sonnet-5-5
```

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

#### Tärkeää

Langflow tarkistaa yhteyden ja hakee malliluettelon polusta /v1/models; mallit näkyvät osioissa Language Models ja Embedding Models. Halutut mallit on tämän jälkeen otettava käyttöön käsin. Tarjoaja asennetaan langflow-paketin mukana.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/langflow/)[Sovelluksen dokumentaatio ↗](https://docs.langflow.org/bundles-openai-compatible)

Ma

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

Kooditon automaatio

HTTP-pyyntö

Kooditon automaatio: pyyntö Ailootiin HTTP-moduulilla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/make/)

#### Missä asetetaan

Sisäänrakennettu OpenAI-moduuli toimii vain OpenAI-tilin kanssa. Käytä HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Moduuli: 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 → vastaus kentässä choices[].message.content
```

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

#### Tärkeää

Tämä on yleinen HTTP-moduuli, ei erillinen Ailoot-tarjoaja: dokumentaatio kuvaa vapaavalintaisen HTTPS-osoitteen. Avain kannattaa tallentaa API-avainyhteyteen (Make suosittelee tätä otsakkeessa lähettämisen sijaan). Make ei tarvitse virtavastausta; lähetä ilman stream-asetusta.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/make/)[Sovelluksen dokumentaatio ↗](https://apps.make.com/http)

T

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

Botit

OpenAI Chat

Oma Telegram-botti OpenAI SDK:lla.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/telegram-bot/)

#### Missä asetetaan

Telegram-kehyksissä ei ole omaa LLM-kerrosta: viestinkäsittelijä kutsuu OpenAI SDK:ta Ailootin base\_url-arvolla (tai Anthropic SDK:ta base\_url-arvolla ilman /v1)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

Tallenna Python-koodi nimellä ailoot-telegram-bot.py. Asenna riippuvuudet, aseta molemmat ympäristömuuttujat ja suorita tiedosto. Lähetä botille Hello ja tarkista tekstivastaus. Säilytä virhetilanteessa Request ID ja tarkista alkuperäinen tulos ennen uutta generointia.

```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
```

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

#### Tärkeää

Telegram-kehyksissä ei ole omaa tekoälymallikerrosta: Ailoot-osoite määritetään botin sisällä OpenAI SDK:ssa. Nollasaldolla Ailoot palauttaa ymmärrettävän 402-virheen Request ID:n kanssa — näytä se botin käyttäjälle kaatumisen sijaan.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/telegram-bot/)[Sovelluksen dokumentaatio ↗](https://github.com/openai/openai-python)

Za

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

Kooditon automaatio

HTTP-pyyntö

Automaatio: pyyntö Ailootiin Webhooks by Zapierin kautta.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/zapier/)

#### Missä asetetaan

Zapierin ChatGPT (OpenAI) -sovellus toimii vain OpenAIn kanssa. Käytä Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
Toiminto: 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
```

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

#### Tärkeää

Tämä on yleinen HTTP-pyyntö; Zapierissa ei ole valmista tarjoajaa perusosoitekentällä. Custom Request lähettää Data-kentän sellaisenaan tulkitsematta, joten JSON on tarkistettava etukäteen. Webhooks by Zapier on saatavilla Zapierin maksullisissa paketeissa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/zapier/)[Sovelluksen dokumentaatio ↗](https://help.zapier.com/hc/en-us/articles/8496326446989-Send-webhooks-in-Zap-workflows)

## Tarkistettavana

Asetukset sisältävät vahvistamattomia yksityiskohtia — vertaa niitä sovelluksen ikkunassa näkyviin tietoihin.

AC

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

Pääteagentti

Tarkistettavana

Gemini

Google Antigravityn konsoliagentti Gemini-muodossa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/antigravity-cli/)

#### Missä asetetaan

~/.gemini/antigravity-cli/settings.json → "modelProvider": "gemini"; muuttujat GEMINI\_API\_KEY ja GOOGLE\_GEMINI\_BASE\_URL

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1beta/models/{model}:generateContent, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

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

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

Esimerkkimalli: `gemini-3.8-flash`

#### Tärkeää

Protokolla on Geminin oma REST (streamGenerateContent, avain otsakkeessa X-Goog-Api-Key), polku https://api.ailoot.ai/v1beta/... agy lähettää yhdestä kysymyksestä kaksi pyyntöä: keskustelun otsikon ja itse vastauksen. Agentti varaa kullakin askeleella selvästi tavallista chatia enemmän, joten pidä saldossa pelivaraa. Kortti on ”Tarkistettavana”-osiossa: asetukset on koottu dokumentaatiosta, mutta asiakasta ei ole vielä kokeiltu Ailootin kautta. Jos modelProvider = gemini ja GEMINI\_API\_KEY on tyhjä, CLI ei käynnisty.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/antigravity-cli/)[Sovelluksen dokumentaatio ↗](https://antigravity.google/docs/cli/install/)

CC

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

Pääteagentti

Tarkistettavana

OpenAI Chat

Cline-agentin konsoliversio.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/cline-cli/)

#### Missä asetetaan

cline auth → omat API-tarjoajat → OpenAI Compatible: Base URL, API Key, Model ID; valitsin -P/--provider valitsee tarjoajan

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```bash
cline auth
# API Provider: OpenAI Compatible
# Base URL:     https://api.ailoot.ai/v1
# API Key:      sk-...
# Model ID:     claude-sonnet-5-5
cline "Suorita testit ja korjaa virheet"
```

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Kentät Base URL / API Key / Model ID kuvataan Clinen OpenAI Compatible -dokumentaatiossa. CLI-dokumentaatio ei luettele cline auth -ohjatun toiminnon tarkkoja nimikkeitä — tarkista ne näytöltä.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/cline-cli/)[Sovelluksen dokumentaatio ↗](https://docs.cline.bot/provider-config/openai-compatible)

CJ

### [Copilot JetBrainsille](https://ailoot.ai/docs/fi/integrations/copilot-jetbrains-byok/)

Editorilaajennus

Tarkistettavana

OpenAI Chat

Oma malliosoite JetBrains IDE:n Copilotissa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/copilot-jetbrains-byok/)

#### Missä asetetaan

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

#### Konfiguraatio

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

#### Tärkeää

GitHub vahvistaa mukautettujen päätepisteiden tuen. Virallisessa kuvakaappauksessa näkyvät Provider Name, API Key ja API Type: Chat Completions, mutta ei URL-esimerkkiä. Siksi tässä ei anneta valmista kopioitavaa Ailoot-määritystä. JetBrains AI Assistant on dokumentoitu vaihtoehto tässä IDE:ssä. Pyydä lisäosan virallista tukea täsmentämään URL-vaatimukset.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/copilot-jetbrains-byok/)[Sovelluksen dokumentaatio ↗](https://github.blog/changelog/2026-07-14-github-copilot-for-jetbrains-expands-byok-capabilities/)

Cu

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

Koodieditori

Tarkistettavana

OpenAI Chat

Cursor-editori: oma OpenAI-osoite chatiin.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/cursor/)

#### Missä asetetaan

Cursor Settings → Models → API Keys → OpenAI API Key + kytkin ”Override OpenAI Base URL”; lisää sitten mallin ID omiin malleihisi.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

```text
OpenAI API Key:            sk-...
Override OpenAI Base URL:  https://api.ailoot.ai/v1
Oma malli:               gpt-6.1-sol  (lisää, ota käyttöön ja valitse chatissa)
```

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Cursorin nykyinen virallinen dokumentaatio ei kuvaa omaa osoitetta: siinä luetellaan vain OpenAI/Anthropic/Google/Azure/Bedrock-avaimet, kerrotaan omien avainten toimivan vain chatissa (Tab käyttää edelleen Cursor-malleja) ja kaikkien pyyntöjen kulkevan Cursorin palvelinten kautta (osoitteen on oltava julkinen — api.ailoot.ai on julkinen). Osoitekytkin on käyttöliittymässä, mutta Cursorin keskustelupalstalla raportoidaan virheistä: se koskee kaikkia malleja, Agent-tila ei välttämättä käytä omaa avainta, ja joissakin 3.15.x-koonneissa kenttään ei voi kirjoittaa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/cursor/)[Sovelluksen dokumentaatio ↗](https://cursor.com/help/models-and-usage/api-keys)

OT

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

Obsidian-lisäosa

Tarkistettavana

OpenAI Chat

Mallipohjainen tekstin generointi Obsidian-muistiinpanoissa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/obsidian-text-generator/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Lisäosan dokumentaatio mainitsee Custom-tarjoajan, mutta ei kuvaa osoitekenttää tai sen muotoa; asetukset perustuvat lisäosan käyttöliittymään — vertaa niitä asetusikkunassa näkyviin arvoihin.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/obsidian-text-generator/)[Sovelluksen dokumentaatio ↗](https://docs.text-gen.com/)

Pe

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

Koodieditori

Tarkistettavana

OpenAI Chat

VS Codeen perustuva PearAI-editori.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/pearai/)

#### Missä asetetaan

Cmd/Ctrl+Shift+P → Open config.json → merkintä models\[\]-taulukossa (PearAI on Continuen haara).

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

PearAIn virallista dokumentaatiota ei voitu tarkistaa (dokumentaatiosivusto ei ollut saatavilla), eikä lähdekoodivarastoa ole päivitetty pitkään aikaan. Konfiguraation muoto perustuu Continueen — tarkista sovelluksessa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/pearai/)[Sovelluksen dokumentaatio ↗](https://github.com/trypear/pearai-app/issues/122)

VS

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

Koodieditori

Tarkistettavana

OpenAI Chat

Oma tarjoaja Visual Studion Copilot Chatissa.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/visual-studio-2026/)

#### Missä asetetaan

Chat → mallin valinta → Manage models → Add custom model → tarjoaja OpenAI (custom endpoint) → osoite, avain, malli.

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `gpt-6.1-sol`

#### Tärkeää

Visual Studion blogi (29.09.2026) ilmoitti omista OpenAI- ja Ollama-osoitteista VS 2026 Stable -versiossa, mutta dokumentaatiosivu kuvaa vielä vain OpenAI/Anthropic/Google-avaimet ilman osoitekenttää, joten kenttien nimiä ja osoitteen muotoa ei ole vielä vahvistettu. Vain chat; ei saatavilla Copilot Business/Enterprise -paketeissa.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/visual-studio-2026/)[Sovelluksen dokumentaatio ↗](https://devblogs.microsoft.com/visualstudio/visual-studio-september-update-power-your-workflow-with-your-model/)

Vo

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

Koodieditori

Tarkistettavana

OpenAI Chat

Avoimen lähdekoodin VS Code -pohjainen editori, jonka kehitys on lopetettu.

[Lisätietoja →](https://ailoot.ai/docs/fi/integrations/void/)

#### Missä asetetaan

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

#### Konfiguraatio

Kutsu ennen käynnistystä GET /v1/models omalla Ailoot-avaimellasi. Valitse tarkka mallitunnus, jonka menetelmiin kuuluu POST /v1/chat/completions, ja käytä sitä asetuksissa. Tarkista agentteja varten myös työkalutuki ja asiakasversiosi tarvitsemat ominaisuudet.

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

Esimerkkimalli: `claude-sonnet-5-5`

#### Tärkeää

Asetukset perustuvat Voidin lähdekoodiin, eivät käyttäjädokumentaatioon. Voidin lähdekoodivarasto on arkistoitu, eikä editoria enää kehitetä — se sopii vain nykyisille käyttäjille.

[Koko ohje →](https://ailoot.ai/docs/fi/integrations/void/)[Sovelluksen dokumentaatio ↗](https://github.com/voideditor/void/blob/main/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts)

Ei tuloksia. Jos sovellus tukee omaa OpenAI- tai Anthropic-API-osoitetta, se todennäköisesti toimii — [näin asetat sen](https://ailoot.ai/docs/fi/keys/).

## Eivät vielä sovellu

Näissä sovelluksissa ei voi antaa omaa API-osoitetta. Vieressä näet vaihtoehdot.

| Sovellus | Miksi ei sovellu | Vaihtoehto |
| --- | --- | --- |
| **Cursor CLI (cursor-agent)** | Käyttää vain Cursor-malleja; omaa API-osoitetta ei voi antaa. | Claude Code, Codex CLI tai opencode |
| **Auggie CLI (Augment Code)** | Kirjautuminen Augment-tilillä; ulkopuolista tarjoajaa ei voi määrittää. | Claude Code tai opencode |
| **Windsurf / Devin Desktop** | Hyväksyy vain Anthropic-avaimen tietyille Claude-malleille; omaa osoitetta ei voi antaa. | Cline, Roo Code tai Kilo Code VS Codessa |
| **Kiro** | Omaa avainta ja API-osoitetta ei ole. | Cline tai Roo Code |
| **Google Antigravity (IDE)** | Omalle tarjoajalle ei ole virallisia asetuksia; emme suosittele ulkopuolisia korjaustiedostoja. | Antigravity CLI tai Gemini CLI |
| **Visual Studio Copilot Business- tai Enterprise-tilauksella** | Näissä Copilot-paketeissa omat mallit eivät ole saatavilla. | Henkilökohtainen Copilot-paketti — Visual Studio 2026 -kortti |
| **Cursor Tab -automaattitäydennys** | Käyttää aina Cursor-malleja, myös omalla avaimella. | Cursor-chat asetetaan erikseen — Cursor-kortti |
| **Enchanted** | Toimii vain Ollama APIn kanssa. | Open WebUI tai Chatbox |
| **Smart Connections (Obsidian)** | Ulkoiset APIt ovat saatavilla vain maksullisessa Smart Chat Prossa. | Obsidian Copilot |
| **Witsy, 5ire** | Emme löytäneet virallista kuvausta omasta API-osoitteesta. | Cherry Studio tai Jan |
| **Make: sisäänrakennettu OpenAI-moduuli** | Yhdistyy vain OpenAI-tiliin. | HTTP-moduuli → Make a request — Make-kortti |
| **Zapier: ChatGPT (OpenAI) -sovellus** | Omalle osoitteelle ei ole kenttää. | Webhooks by Zapier → Custom Request — Zapier-kortti |
| **Home Assistant: OpenAI Conversation** | Sisäänrakennettu integraatio toimii vain OpenAIn osoitteella. | Extended OpenAI Conversation HACS:sta — Home Assistant -kortti |
| **aiogram, python-telegram-bot, grammY, Telegraf** | Bottikehykset eivät itse yhdisty malleihin. | OpenAI tai Anthropic SDK botin sisällä — Telegram-botin kortti |

## API-yhteys ohjelmointityökaluihin

### Mihin syötän API-osoitteen ja avaimen asiakasohjelmassa?

Agentit, editorit, chatit ja SDK:t, jotka hyväksyvät Ailoot-avaimen. ”Määritä”-painike näyttää, mihin osoite ja avain lisätään, sekä valmiin kopioitavan konfiguraation.

Yhdistä Ailoot Claude Codeen, OpenCodeen, Hermesiin tai omaan sovellukseesi.

## Yritys ja sen projektisalkku

Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.

## Osta tokenit alennuksella.

Tilausalennus säännölliseen käyttöön. Kampanjakoodit — jopa 50% tokeniostoista.

Tilaus

Valitse alennushintainen paketti säännöllisiä pyyntöjäsi varten.

Kampanjakoodi jopa 50%

Syötä koodi oston yhteydessä. Hinta lasketaan uudelleen voimassa olevan kampanjan mukaan.

Kulut historiassa

Malli, tokenit ja summa tallennetaan jokaiselle pyynnölle.

[Valitse tilaus](https://ailoot.ai/docs/fi/billing/subscriptions/) · [Katso mallihinnat](https://ailoot.ai/models/fi/)

## Yhdistä API tuotteeseen, jonka myyt.

SaaS, sovellukset ja botit Ailootin palveluehtojen ja lisenssisopimuksen mukaisesti. Pyydä edelleenmyyntiin jälleenmyyjälisenssi.

Kaupallinen sovellus

Lisää tekstin, kuvien, videoiden ja äänen luonti palvelusi maksullisiin ominaisuuksiin.

Jälleenmyyjälisenssi

Lähetä projektikuvaus ja pääsyn toteutustapa. Pyydä kirjalliset käyttö- ja jälleenmyyntiehdot.

Asiakirjat verkkosivustolla

Palveluehdot, lisenssisopimus ja tietojenkäsittelykäytäntö ovat saatavilla ennen yhdistämistä.

[Pyydä jälleenmyyjälisenssi](mailto:support@ailoot.ai) · [Palveluehdot ja lisenssisopimus](https://ailoot.ai/legal/offer?lang=fi)

## Kysymykset

Minkä asiakasohjelman muodon valitsen?

Valitse asiakasohjelmasi tukema OpenAI-, Anthropic- tai Gemini-muoto. Tarkista Ailoot-mallikortista yhteensopiva API-menetelmä ja mallin ID; yhden muodon tuki ei tarkoita, että jokainen malli tukisi kaikkia muotoja.

Mitä minun pitää määrittää asiakasohjelmassa?

Määritä Ailoot API-avain, API-osoite ja mallin ID, joka on yhteensopiva asiakasohjelman menetelmän kanssa. OpenAI SDK käyttää osoitetta https://api.ailoot.ai/v1; Anthropic ja Gemini SDK käyttävät osoitetta https://api.ailoot.ai. Säilytä kyseisen muodon esimerkissä käytetyt pyyntökentät.

Miten lähetän ensimmäisen API-pyyntöni?

Luo Ailoot API-avain. Aseta OpenAI SDK:n osoitteeksi https://api.ailoot.ai/v1 tai Anthropic ja Gemini SDK:n osoitteeksi https://api.ailoot.ai. GET /v1/models on maksuton ja luettelee avaimesi käytettävissä olevat mallit; käytä sen jälkeen valitun mallin ja API-menetelmän esimerkkiä.

Mitä tarkistan, kun yhdistetty asiakasohjelma ei toimi?

Tarkista, että asiakasohjelma lähettää odotetun OpenAI-, Anthropic- tai Gemini-muodon vastaavaan API-osoitteeseen Ailoot API-avaimellasi. Varmista mallin ID ja menetelmä ja vertaa sitten palautettua virheilmoitusta asiakasohjelman oppaaseen. Lähetä virheilmoitus ja pyynnön ID osoitteeseen support@ailoot.ai paljastamatta avaintasi.

Voinko käyttää Ailootia maksullisessa tuotteessa?

Kyllä. Yhdistä API SaaS-tuotteeseen, sovellukseen tai bottiin Ailootin palveluehtojen ja lisenssisopimuksen mukaisesti. Pyydä jälleenmyyntiin kirjalliset ehdot ja projektikohtainen jälleenmyyjälisenssi.

Miten haen jälleenmyyntilisenssiä?

Lähetä osoitteeseen support@ailoot.ai kuvaus siitä, mitä tuotteesi tekee, ketkä sitä käyttävät ja miten tarjoat pääsyn siihen. Pyydä projektillesi jälleenmyyntilisenssiä ja kirjallisia ehtoja.

## Ailoot · Yritys ja sen projektisalkku





Ailoot perustuu kertyneeseen toimintakokemukseen, laajaan asiakaskuntaan, vakaaseen palveluun ja jatkuvaan KPI-seurantaan.





Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.





Ailoot hyödyntää tätä toimintakokemusta tarjotessaan API-yhteyden tekoälytoimintoihin asiakkaiden tuotteissa, agenteissa, sovelluksissa ja automaatioissa.
