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

[Integrasi](https://ailoot.ai/docs/ms/integrations/) 

# Sambungkan Ailoot kepada alat kegemaran anda — Sambungan API dan tetapan klien

Ejen, penyunting, aplikasi sembang dan SDK yang menerima kunci Ailoot. Butang “Konfigurasi” menunjukkan tempat memasukkan alamat dan kunci serta konfigurasi sedia digunakan yang boleh disalin.

**85**aplikasi

**77**sedia digunakan

**8**sedang disemak

 Carian aplikasi 

## Ejen dalam terminal

Ejen pengekodan dan CLI: menulis kod, menjalankan arahan, menyunting fail.

CC

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

Ejen dalam terminal

Anthropic Messages

Ejen Anthropic dalam terminal: menulis kod, menyunting fail dan menjalankan arahan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/claude-code/)

#### Tempat membuat tetapan

Pemboleh ubah persekitaran atau blok "env" dalam ~/.claude/settings.json (untuk satu projek — .claude/settings.local.json); sambungan VS Code — claudeCode.environmentVariables; semakan — arahan /status

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Alamat tanpa /v1: Claude Code menambah /v1/messages secara automatik. ANTHROPIC\_AUTH\_TOKEN dihantar sebagai Authorization: Bearer, ANTHROPIC\_API\_KEY — sebagai x-api-key; Ailoot menerima kedua-duanya. CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1 mendapatkan model kami dalam /model melalui /v1/models. Untuk ralat 400 tentang medan tidak dikenali — CLAUDE\_CODE\_DISABLE\_EXPERIMENTAL\_BETAS=1. Dokumentasi Anthropic tidak menyokong penggunaan Claude Code dengan model selain Claude melalui gerbang, walaupun /v1/messages kami menyediakannya; kami mengesyorkan model Claude. Remote Control dan input suara tidak tersedia apabila menggunakan gerbang.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/claude-code/)[Dokumentasi aplikasi ↗](https://code.claude.com/docs/en/llm-gateway-connect)

OC

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

Ejen dalam terminal

OpenAI Responses

Ejen OpenAI untuk terminal, menggunakan format Responses.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/openai-codex-cli/)

#### Tempat membuat tetapan

~/.codex/config.toml (hanya fail pengguna: dalam .codex/config.toml projek, kunci model\_provider/model\_providers diabaikan); kunci diambil daripada pemboleh ubah yang dinyatakan dalam env\_key

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/responses, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

Codex hanya menggunakan OpenAI Responses API (dokumentasi hanya menyenaraikan wire\_api = "responses"), maka /v1/responses kami diperlukan. ID penyedia openai, ollama, lmstudio adalah terpelihara. Alternatif — openai\_base\_url = "https://api.ailoot.ai/v1" untuk penyedia openai terbina dalam. Ailoot memberikan senarai model kepada Codex dalam format manifes Codex (GET /v1/models dengan client\_version). Pilih model tertentu yang mempunyai format OpenAI Responses dalam katalog. Dalam petikan 2026-09-30, gemini-3.6-flash mempunyai OpenAI Chat, Anthropic Messages dan Gemini, tetapi tiada Responses, maka model ini tidak sesuai untuk Codex. Semak set format berdasarkan kad model, bukan nama keluarga model.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/openai-codex-cli/)[Dokumentasi aplikasi ↗](https://learn.chatgpt.com/docs/config-file/config-advanced)

HA

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

Ejen dalam terminal

OpenAI ChatOpenAI ResponsesAnthropic Messages

Ejen Nous Research dengan memori dan kemahiran untuk terminal.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/hermes-agent/)

#### Tempat membuat tetapan

hermes model → “Custom endpoint (self-hosted / VLLM / etc.)” atau ~/.hermes/config.yaml (bahagian model atau kamus providers)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

`~/.hermes/config.yaml`

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

# beberapa format serentak — penyedia bernama:
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

# dalam sesi: /model custom:claude-sonnet-5-5
```

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

transport: chat\_completions (OpenAI Chat), anthropic\_messages (Anthropic Messages) atau codex\_responses (OpenAI Responses). LLM\_MODEL dalam .env tidak lagi digunakan; OPENAI\_BASE\_URL hanya berfungsi untuk penyedia openai-api. Untuk anthropic\_messages, nyatakan alamat tanpa /v1 — SDK Anthropic menambah /v1/messages secara automatik. Secara lalai, tugasan tambahan (pengecaman imej, pemampatan sejarah) dihantar kepada model utama yang sama.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/hermes-agent/)[Dokumentasi aplikasi ↗](https://hermes-agent.nousresearch.com/docs/integrations/providers)

Op

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

Ejen dalam terminal

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Pembantu AI peribadi pada komputer sendiri: sembang, aplikasi pemesejan, tugasan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/openclaw/)

#### Tempat membuat tetapan

Konfigurasi OpenClaw (~/.openclaw/openclaw.json) → models.providers.\<id\>; model lalai — agents.defaults.model.primary; suntingan selamat — openclaw config set models.providers.\<id\> '\<json\>' --strict-json --merge

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Penyesuai api: openai-completions (lalai apabila baseUrl ditetapkan), openai-responses (hanya jika pelayan menyokong /v1/responses — Ailoot menyokongnya), anthropic-messages, google-generative-ai dan lain-lain. Untuk anthropic-messages, contoh OpenClaw menggunakan baseUrl tanpa /v1. OpenClaw boleh menghantar imej apabila input model mengandungi "image". Contoh Claude hanya mengekalkan teks: dalam petikan katalog 2026-09-30, kaedah ini tidak menyatakan input image. Tambahkan "image" hanya untuk model tertentu yang kad katalog semasanya menyatakan input imej dan format API yang dipilih. Contohnya, gemini-3.6-flash dalam petikan ini menyatakan input image untuk OpenAI Chat; sokongan sebenar bergantung pada kad model dan formatnya. Laluan fail konfigurasi utama diambil daripada amalan umum OpenClaw; halaman yang dibaca turut menyebut ~/.openclaw/agents/\<agentId\>/agent/models.json.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/openclaw/)[Dokumentasi aplikasi ↗](https://docs.openclaw.ai/gateway/config-tools/custom-providers)

Op

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

Ejen dalam terminal

OpenAI Chat

Ejen sumber terbuka dalam terminal dengan mana-mana penyedia yang serasi dengan OpenAI.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/opencode/)

#### Tempat membuat tetapan

opencode.json (dalam projek atau ~/.config/opencode/opencode.json) → provider.\<id\>; kunci melalui /connect atau "apiKey": "{env:VAR}"

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Pakej @ai-sdk/openai-compatible menggunakan /v1/chat/completions. Untuk model yang memerlukan /v1/responses, dokumentasi opencode menetapkan pakej @ai-sdk/openai. Penyedia yang serasi dengan Anthropic menggunakan baseURL tersuai tidak diterangkan dalam dokumentasi opencode. Pilih model yang katalog semasanya menyatakan format OpenAI Chat. Dalam petikan 2026-09-30, gemini-3.6-flash mempunyai format ini; semak model Gemini lain berdasarkan kad masing-masing. Laluan ini tidak menggunakan format asal Gemini. Kewujudan kaedah dalam katalog tidak bermaksud versi klien tertentu telah diuji secara langsung.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/opencode/)[Dokumentasi aplikasi ↗](https://opencode.ai/docs/providers/)

QC

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

Ejen dalam terminal

OpenAI ChatAnthropic MessagesGemini

Ejen konsol pasukan Qwen: format OpenAI, Anthropic dan Gemini.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/qwen-code/)

#### Tempat membuat tetapan

Pemboleh ubah OPENAI\_API\_KEY / OPENAI\_BASE\_URL / OPENAI\_MODEL, arahan /auth dalam sesi atau ~/.qwen/settings.json (modelProviders + security.auth.selectedType)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `qwen3.8-max`

#### Penting

Jenis protokol: openai (Chat Completions), anthropic, gemini, vertex-ai. Untuk openai, baseUrl dengan /v1. Contoh dokumentasi untuk anthropic dan gemini tidak menyatakan baseUrl, maka kami mengesyorkan pilihan openai. Untuk jenis openai, pilih model berformat OpenAI Chat dalam katalog: gemini-3.6-flash mempunyai format itu. Model Gemini lain mungkin mempunyai set format berbeza — semak kad model tertentu. Pilihan settings.json membaca kunci daripada pemboleh ubah AILOOT\_API\_KEY (medan envKey): tetapkannya melalui arahan export AILOOT\_API\_KEY=sk-... atau baris AILOOT\_API\_KEY=sk-... dalam ~/.qwen/.env; jika tidak, Qwen Code bermula dengan kunci kosong dan menerima 401.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/qwen-code/)[Dokumentasi aplikasi ↗](https://qwenlm.github.io/qwen-code-docs/en/users/configuration/auth/)

GC

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

Ejen dalam terminal

Gemini

Ejen Google dalam terminal menggunakan format asal Gemini.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/gemini-cli/)

#### Tempat membuat tetapan

Pemboleh ubah persekitaran GEMINI\_API\_KEY dan GOOGLE\_GEMINI\_BASE\_URL; kaedah log masuk — ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; model — GEMINI\_MODEL atau bendera -m

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gemini-3.8-flash`

#### Penting

Alamat tanpa /v1beta: SDK sendiri menambah /v1beta/models/{model}:generateContent. Alamat mesti menggunakan HTTPS. Kunci dihantar dalam pengepala x-goog-api-key — Ailoot menerimanya. Hanya model yang disenaraikan dengan format Gemini dalam katalog sesuai digunakan. Sebelum menjalankan permintaan, semak ketersediaan ID yang tepat dan kaedah ini untuk kunci anda. Ailoot menghantar respons Gemini berbayar secara lengkap selepas pengiraan kos, bukannya perkataan demi perkataan, jadi teks bagi respons yang panjang tidak muncul serta-merta.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/gemini-cli/)[Dokumentasi aplikasi ↗](https://geminicli.com/docs/reference/configuration/)

KC

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

Ejen dalam terminal

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Ejen konsol Moonshot untuk kerja kod.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/kimi-cli/)

#### Tempat membuat tetapan

~/.kimi/config.toml (bahagian providers dan models, default\_model); /login hanya menyokong platform Moonshot — alamat tersuai ditetapkan secara manual dalam fail

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `kimi-k3`

#### Penting

Jenis: openai\_legacy (Chat Completions, base\_url dengan /v1), openai\_responses (Responses, dengan /v1), anthropic (tanpa /v1), gemini (base\_url ialah akar Google, bagi kami https://api.ailoot.ai). Alat SearchWeb hanya berfungsi dengan platform Moonshot sendiri; FetchURL beralih kepada muat turun setempat apabila menggunakan alamat API lain.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/kimi-cli/)[Dokumentasi aplikasi ↗](https://moonshotai.github.io/kimi-cli/en/configuration/providers.html)

Cr

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

Ejen dalam terminal

OpenAI ChatAnthropic Messages

Ejen dalam terminal daripada Charm dengan konfigurasi dalam fail crushrc.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/crush/)

#### Tempat membuat tetapan

crushrc (konfigurasi Bash): ./.crushrc, ./crushrc atau ~/.config/crush/crushrc; format lama crush.json sudah usang, tetapi masih berfungsi

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

# Format Anthropic untuk Claude: alamat tanpa /v1
provider add ailoot-claude --type anthropic \
  --base-url "https://api.ailoot.ai" \
  --api-key "$AILOOT_API_KEY"

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `deepseek-v4-pro`

#### Penting

Jenis openai-compat ialah format OpenAI Chat, dengan alamat mengandungi /v1. Jenis anthropic ialah format Messages, dengan alamat tanpa /v1: Crush menghantarnya kepada anthropic-sdk-go, yang menambah /v1/messages secara automatik. Contoh README Crush yang menggunakan /v1 akan menghasilkan laluan /v1/v1/messages dan ralat 404. Kunci dihantar dalam pengepala x-api-key, yang diterima oleh Ailoot. Jika senarai model kosong, penyedia openai-compat mendapatkannya secara automatik daripada /v1/models. crushrc dijalankan sebagai kod: jangan jalankan Crush dalam folder orang lain yang mempunyai fail tersebut. Dalam contoh ini, Claude menggunakan supports-images = false: petikan katalog 2026-09-30 menyatakan hanya teks untuk format Messages yang dipilih. Jika versi Crush anda menyokong bendera ini, aktifkannya hanya untuk model yang kad katalog semasanya menyatakan input image dalam format API yang dipilih; bendera klien sahaja tidak menambah sokongan imej kepada model.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/crush/)[Dokumentasi aplikasi ↗](https://github.com/charmbracelet/crush#custom-providers)

Ai

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

Ejen dalam terminal

OpenAI Chat

Pengaturcaraan berpasangan dengan AI terus dalam repositori git.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/aider/)

#### Tempat membuat tetapan

Pemboleh ubah OPENAI\_API\_BASE dan OPENAI\_API\_KEY, bendera --model openai/\<model\>

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `openai/deepseek-v4-pro`

#### Penting

Awalan openai/ adalah wajib: dengan cara ini Aider (melalui LiteLLM) menghantar permintaan ke /v1/chat/completions yang serasi dengan OpenAI. Untuk model yang tidak dikenali Aider, ia akan memberi amaran tentang konteks yang tidak diketahui — ini bukan ralat. Alamat Anthropic dengan base URL tersuai tidak diterangkan pada halaman dokumentasi ini.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/aider/)[Dokumentasi aplikasi ↗](https://aider.chat/docs/llms/openai-compat.html)

Go

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

Ejen dalam terminal

OpenAI ChatAnthropic Messages

Ejen sumber terbuka untuk terminal dan desktop dengan sambungan MCP.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/goose/)

#### Tempat membuat tetapan

goose configure → Custom Providers → Add A Custom Provider, atau JSON dalam ~/.config/goose/custom\_providers/ (Windows: %APPDATA%\\Block\\goose\\config\\custom\_providers\\); alternatif — penyedia OpenAI terbina dalam dengan OPENAI\_HOST/OPENAI\_BASE\_PATH

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

# pilihan melalui penyedia OpenAI terbina dalam:
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"
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Enjin penyedia tersuai: openai, anthropic, ollama. Dalam contoh Goose, base\_url untuk engine openai menggunakan laluan penuh sehingga /v1/chat/completions. Bagi penyedia terbina dalam, OPENAI\_HOST ialah akar tanpa laluan, OPENAI\_BASE\_PATH ialah laluan (secara lalai v1/chat/completions). Goose mengabaikan kunci dalam config.yaml — hanya pemboleh ubah atau keychain digunakan. Repositori telah berpindah ke aaif-goose/goose.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/goose/)[Dokumentasi aplikasi ↗](https://github.com/aaif-goose/goose/blob/main/documentation/docs/getting-started/providers.md)

FD

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

Ejen dalam terminal

OpenAI ChatOpenAI ResponsesAnthropic Messages

Ejen Factory untuk terminal dengan model tersuai.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/factory-droid/)

#### Tempat membuat tetapan

~/.factory/settings.json → tatasusunan customModels; pemilihan model — arahan /model, bahagian “Custom models”

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

provider: anthropic = Messages API (baseUrl seperti Anthropic, tanpa /v1), openai = Responses API (dengan /v1), generic-chat-completion-api = Chat Completions (dengan /v1). Untuk anthropic, kunci secara lalai dihantar dalam x-api-key (diterima oleh Ailoot); "authMode": "bearer" menukarnya kepada Authorization. Kunci kekal disimpan secara setempat. Factory hanya menguji API rasmi Anthropic dan OpenAI sepenuhnya.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/factory-droid/)[Dokumentasi aplikasi ↗](https://docs.factory.com/model-independence/byok)

Am

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

Ejen dalam terminal

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Ejen pengekodan Amp dengan penghalaan model yang fleksibel.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/amp/)

#### Tempat membuat tetapan

Settings → Model Routing → Add → Custom URL (atau workspace Model Routing untuk pasukan); daripada terminal — amp config model-providers (list, test, set-priority, edit-router…)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

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

Contoh model: `claude-fable-5`

#### Penting

Format Custom URL: chat-completions (\<base\>/chat/completions), responses (\<base\>/responses), anthropic-messages (\<base\>/v1/messages, /v1 tidak diulang), google-genai (\<base\>/models/\<model\>:streamGenerateContent). Kunci dihantar sebagai Authorization: Bearer. Pemetaan menggunakan ID kanonik Amp berbentuk provider/model; anak panah menentukan ID yang dihantar kepada kami. Model yang tidak diliputi sambungan dikendalikan sendiri oleh Amp menggunakan kreditnya. Dokumen mensyaratkan hos tersuai boleh dicapai oleh Amp — alamat ini awam, maka syarat dipenuhi.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/amp/)[Dokumentasi aplikasi ↗](https://ampcode.com/docs/markdown/customize/model-routing)

AI

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

Ejen dalam terminal

OpenAI ChatAnthropic MessagesGemini

Sembang serba guna dalam terminal dengan peranan, sesi dan RAG.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/aichat/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `deepseek-v4-pro`

#### Penting

Dalam contoh konfigurasi AIChat, api\_base untuk claude menggunakan /v1, manakala untuk gemini — /v1beta; tetapan Ailoot adalah sama. Tiga klien memberikan akses kepada ketiga-tiga format Ailoot: OpenAI, Anthropic dan Gemini.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/aichat/)[Dokumentasi aplikasi ↗](https://github.com/sigoden/aichat/blob/main/config.example.yaml)

CC

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

Ejen dalam terminal

OpenAI Chat

Versi konsol Continue untuk ejen dan automasi.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/continue-cli/)

#### Tempat membuat tetapan

Konfigurasi YAML Continue (config.yaml), dihantar kepada CLI dengan bendera --config \<path\>

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Untuk perkhidmatan yang serasi dengan OpenAI, Continue menggunakan provider: openai dan apiBase dengan /v1. Format konfigurasi dikongsi oleh sambungan dan CLI; fail dihantar dengan bendera --config.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/continue-cli/)[Dokumentasi aplikasi ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Fo

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

Ejen dalam terminal

OpenAI Chat

Ejen dalam terminal dengan penyedia boleh dikonfigurasi.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/forge/)

#### Tempat membuat tetapan

forge provider login → OpenAI-compatible (kaedah yang disyorkan); kaedah lama — .env dengan OPENAI\_URL dan OPENAI\_API\_KEY serta model dalam forge.yaml

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```bash
# disyorkan:
forge provider login   # pilih OpenAI-compatible, masukkan https://api.ailoot.ai/v1 dan sk-...

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

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Konfigurasi melalui .env ditandai sebagai usang: pada pelancaran pertama, Forge memindahkan pemboleh ubah ke storan failnya sendiri. Label tepat langkah panduan provider login tidak diberikan dalam README.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/forge/)[Dokumentasi aplikasi ↗](https://github.com/tailcallhq/forgecode)

GC

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

Ejen dalam terminal

OpenAI ChatAnthropic Messages

Copilot dalam terminal dengan model tersuai.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/github-copilot-cli/)

#### Tempat membuat tetapan

Pemboleh ubah persekitaran COPILOT\_PROVIDER\_BASE\_URL, COPILOT\_PROVIDER\_TYPE, COPILOT\_PROVIDER\_API\_KEY, COPILOT\_MODEL (atau bendera --model)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

# mod Anthropic
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
```

Contoh model: `gpt-6.1-sol`

#### Penting

Jenis: openai (lalai, mana-mana pelayan yang serasi dengan OpenAI), azure, anthropic. Model mesti menyokong panggilan alat dan output penstriman. COPILOT\_PROVIDER\_WIRE\_API tersedia untuk memilih protokol, tetapi nilainya tidak disenaraikan pada halaman. Had boleh ditetapkan melalui COPILOT\_PROVIDER\_MAX\_PROMPT\_TOKENS / MAX\_OUTPUT\_TOKENS.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/github-copilot-cli/)[Dokumentasi aplikasi ↗](https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)

Gp

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

Ejen dalam terminal

OpenAI Chat

Ejen peribadi dalam terminal: kod, fail, pelayar.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/gptme/)

#### Tempat membuat tetapan

~/.config/gptme/config.toml → \[\[providers\]\]; model dipilih sebagai \<provider\>/\<model\>

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

`~/.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 'helo' -m ailoot/claude-sonnet-5-5
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Mana-mana pelayan yang serasi dengan OpenAI; kunci dicari dalam api\_key, kemudian api\_key\_env, kemudian \<NAME\>\_API\_KEY. Senarai penyedia — gptme-util providers list.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/gptme/)[Dokumentasi aplikasi ↗](https://github.com/gptme/gptme/blob/master/docs/providers-custom.rst)

KC

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

Ejen dalam terminal

OpenAI ChatOpenAI ResponsesAnthropic Messages

Ejen konsol Kilo Code.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/kilo-code-cli/)

#### Tempat membuat tetapan

~/.config/kilo/kilo.jsonc (atau ./kilo.jsonc; juga KILO\_CONFIG) → provider.\<id\>.options.baseURL; dalam sambungan — Settings → Providers → Custom provider

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Dialog Custom provider menyediakan pilihan protokol: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} hanya berfungsi dalam konfigurasi global yang dipercayai (~/.config/kilo); dalam kilo.json projek, kunci daripada pemboleh ubah tidak akan dimasukkan.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/kilo-code-cli/)[Dokumentasi aplikasi ↗](https://kilo.ai/docs/code-with-ai/agents/custom-models)

LL

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

Ejen dalam terminal

OpenAI ChatOpenAI Responses

Utiliti untuk membuat permintaan kepada model daripada baris arahan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/llm-cli/)

#### Tempat membuat tetapan

Fail extra-openai-models.yaml dalam direktori tetapan llm; kunci — llm keys set \<nama\>

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Secara lalai, Chat Completions digunakan; responses: true menukar model kepada /responses. Apabila api\_base ditetapkan, kunci OpenAI tidak dihantar — api\_key\_name diperlukan. Ini ialah utiliti CLI untuk permintaan, bukan ejen.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/llm-cli/)[Dokumentasi aplikasi ↗](https://llm.datasette.io/en/stable/other-models.html)

MS

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

Ejen dalam terminal

OpenAI Chat

Ejen minimalis untuk tugasan dalam repositori.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/mini-swe-agent/)

#### Tempat membuat tetapan

Konfigurasi YAML ejen → bahagian model (model\_name, model\_kwargs); laluan konfigurasi lalai diubah melalui tetapan MSWEA\_MINI\_CONFIG\_PATH

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```yaml
# petikan konfigurasi ejen
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"
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Menggunakan LiteLLM: model\_kwargs dihantar terus kepada litellm.completion. Tanpa daftar harga, LiteLLM mengadu tentang kos yang tidak diketahui — nyahaktifkan penjejakan dengan cost\_tracking: "ignore\_errors" (atau MSWEA\_COST\_TRACKING=ignore\_errors). Penghantaran kunci melalui OPENAI\_API\_KEY ialah amalan standard LiteLLM, tetapi tidak ditunjukkan pada halaman mini-SWE-agent itu sendiri.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/mini-swe-agent/)[Dokumentasi aplikasi ↗](https://github.com/SWE-agent/mini-swe-agent/blob/main/docs/models/local_models.md)

OC

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

Ejen dalam terminal

OpenAI Chat

Ejen autonomi untuk pembangunan melalui baris arahan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/openhands-cli/)

#### Tempat membuat tetapan

Ctrl+P → Settings (penyedia dan model), fail ~/.openhands/agent\_settings.json (llm.model / llm.api\_key / llm.base\_url) atau pemboleh ubah LLM\_MODEL, LLM\_API\_KEY, LLM\_BASE\_URL dengan bendera --override-with-envs

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

`~/.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-..."
# sekali sahaja melalui pemboleh ubah:
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
```

Contoh model: `openai/claude-sonnet-5-5`

#### Penting

OpenHands menggunakan LiteLLM; untuk proksi OpenAI, dokumentasi menetapkan Custom Model berbentuk openai/\<model\> dan Base URL proksi. Perubahan melalui --override-with-envs tidak disimpan. Dalam antara muka web: Settings → LLM → Advanced → Custom Model, Base URL, API Key.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/openhands-cli/)[Dokumentasi aplikasi ↗](https://docs.openhands.dev/openhands/usage/cli/command-reference)

Pi

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

Ejen dalam terminal

OpenAI ChatAnthropic MessagesGemini

Ejen pengekodan minimalis untuk terminal.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/pi/)

#### Tempat membuat tetapan

~/.pi/agent/models.json (atau .pi/models.json projek selepas projek dipercayai); pemilihan — /model

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Dokumentasi Pi secara jelas membenarkan endpoint yang serasi dengan OpenAI, Anthropic dan Google melalui models.json; contoh diberikan untuk api: openai-completions. apiKey menerima $NAME/${NAME}, nilai literal atau !arahan. Fail dibaca semula apabila /model dibuka.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/pi/)[Dokumentasi aplikasi ↗](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/models.md)

Pl

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

Ejen dalam terminal

OpenAI Chat

Ejen untuk tugasan besar: pelan, perubahan dalam kotak pasir, penerapan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/plandex/)

#### Tempat membuat tetapan

plandex models custom (atau \\models custom dalam REPL) — membuka fail JSON model dan penyedia tersuai

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Penyedia tersuai hanya berfungsi dalam Plandex yang dihoskan sendiri; dalam awan dengan kunci BYO, hanya penyedia terbina dalam dibenarkan. Semua penyedia tersuai mesti serasi dengan OpenAI (Chat Completions). Kemudian model dimasukkan ke dalam model pack sendiri.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/plandex/)[Dokumentasi aplikasi ↗](https://github.com/plandex-ai/plandex/blob/main/docs/docs/models/custom-models.md)

TA

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

Ejen dalam terminal

OpenAI ChatAnthropic Messages

Ejen penyelidikan ByteDance untuk tugasan pembangunan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/trae-agent/)

#### Tempat membuat tetapan

trae\_config.yaml → model\_providers.\<nama\>.base\_url; alternatif — pemboleh ubah OPENAI\_BASE\_URL / ANTHROPIC\_BASE\_URL dalam .env

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

Dalam YAML, gunakan ruang sahaja tanpa tab. Untuk format Anthropic — provider: anthropic dan ANTHROPIC\_BASE\_URL (keperluan tepat /v1 untuk anthropic tidak dinyatakan dalam README; gunakan https://api.ailoot.ai).

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/trae-agent/)[Dokumentasi aplikasi ↗](https://github.com/bytedance/trae-agent#using-base-url)

Wa

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

Ejen dalam terminal

OpenAI Chat

Terminal dengan ejen terbina dalam dan alamat model tersuai.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/warp/)

#### Tempat membuat tetapan

Settings → cari “inference endpoint” → Custom inference endpoint: URL asas, kunci, ID model; kemudian pilih model dalam pemilih

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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
Kemudian pilih, contohnya, claude-sonnet-5-5 dalam senarai model (bukan Auto).
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Hanya OpenAI Chat Completions (POST /v1/chat/completions). Permintaan melalui pelayan Warp: kunci disimpan secara setempat, tetapi dihantar kepada backend Warp dalam setiap permintaan. Mod Auto dan penghala tersuai sentiasa menggunakan kredit Warp; ejen awan tidak menggunakan endpoint ini. Tersedia dalam pelan Free dan berbayar untuk individu serta pasukan sehingga 10 orang. Pilih model yang katalog semasanya menyatakan format OpenAI Chat. Dalam petikan 2026-09-30, gemini-3.6-flash mempunyai format ini; semak model Gemini lain berdasarkan kad masing-masing. Laluan ini tidak menggunakan format asal Gemini. Kewujudan kaedah dalam katalog tidak bermaksud versi klien tertentu telah diuji secara langsung.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/warp/)[Dokumentasi aplikasi ↗](https://docs.warp.dev/agents/inference/custom-inference-endpoint/)

## Penyunting dan IDE

Sambungan dan pembantu terbina dalam untuk penyunting kod.

Cl

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

Sambungan penyunting

OpenAI ChatAnthropic Messages

Ejen autonomi dalam VS Code dan JetBrains: pelan, suntingan, arahan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/cline/)

#### Tempat membuat tetapan

Panel Cline → ikon gear (Settings) → API Provider = “OpenAI Compatible” → medan Base URL, API Key, Model ID. Pilihan kedua: API Provider = “Anthropic” → tandakan “Use custom base URL”.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
OpenAI Compatible (disyorkan):
  API Provider: OpenAI Compatible
  Base URL:     https://api.ailoot.ai/v1
  API Key:      sk-...
  Model ID:     claude-sonnet-5-5   (atau gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
  Model Configuration: Context Window dan Max Output Tokens mengikut model; Image Support hanya untuk model yang boleh memahami imej.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

OpenAI Compatible menggunakan /v1/chat/completions, maka alamat mengandungi /v1. Pilihan Anthropic menggunakan /v1/messages, dengan alamat tanpa /v1, tetapi senarai modelnya hanya mengandungi nama Anthropic — model Ailoot yang lain tersedia melalui OpenAI Compatible. Mod ejen memerlukan model yang boleh memanggil alat. Model Gemini 3.1 Pro tidak tersedia melalui chat/completions (hanya format Gemini dan Anthropic) — gunakan gemini-3.6-flash di sini.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/cline/)[Dokumentasi aplikasi ↗](https://docs.cline.bot/provider-config/openai-compatible)

RC

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

Sambungan penyunting

OpenAI ChatAnthropic Messages

Ejen dalam VS Code dengan mod kod, seni bina dan penyahpepijatan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/roo-code/)

#### Tempat membuat tetapan

Panel Roo Code → ikon gear → API Provider = “OpenAI Compatible” → Base URL, API Key, Model; Model Configuration adalah pilihan (Max Output Tokens, Context Window, Image Support, Computer Use, harga). Penyedia Anthropic mempunyai kotak semak “Use custom base URL”.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

Contoh model: `gpt-6.1-sol`

#### Penting

Roo Code hanya memanggil alat dalam format OpenAI, maka model mesti menyokong tools dalam /v1/chat/completions. Pilihan Anthropic menggunakan /v1/messages, dengan alamat tanpa /v1.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/roo-code/)[Dokumentasi aplikasi ↗](https://roocodeinc.github.io/Roo-Code/providers/openai-compatible/)

KC

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

Sambungan penyunting

OpenAI Chat

Ejen dalam VS Code dengan mod dan model tersuai.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/kilo-code/)

#### Tempat membuat tetapan

Settings (ikon gear) → tab Providers → “Custom provider” di bawah → Provider ID, Display name, Provider API = “OpenAI Compatible”, Base URL, API key, Models (senarai diperoleh daripada /v1/models). Tetapan disimpan dalam kilo.json.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `deepseek-v4-pro`

#### Penting

Kilo meminta {Base URL}/models dan memaparkan senarai model secara automatik — GET /v1/models kami mengembalikan seluruh katalog. Alamat penuh .../v1/chat/completions juga boleh digunakan. Pengepala tersuai disokong.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/kilo-code/)[Dokumentasi aplikasi ↗](https://kilo.ai/docs/ai-providers/openai-compatible)

Co

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

Sambungan penyunting

OpenAI Chat

Pembantu untuk VS Code dan JetBrains: sembang, suntingan, ejen.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/continue/)

#### Tempat membuat tetapan

Fail ~/.continue/config.yaml (atau penyunting konfigurasi Continue): entri dalam models\[\] dengan provider: openai dan apiBase.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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   # hanya jika perlu memaksa penggunaan /chat/completions
```

Contoh model: `claude-sonnet-5-5`

#### Penting

apiBase mesti berakhir dengan /v1. Untuk nama seperti siri gpt-5/o, Continue mungkin memilih /v1/responses secara automatik; gpt-\* kami menyokong /v1/responses dan /v1/chat/completions, manakala useResponsesApi: false memaksa penggunaan chat/completions. useLegacyCompletionsEndpoint tidak diperlukan.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/continue/)[Dokumentasi aplikasi ↗](https://docs.continue.dev/customize/model-providers/top-level/openai)

Ze

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

Penyunting kod

OpenAI ChatOpenAI ResponsesAnthropic Messages

Penyunting kod pantas dengan ejen terbina dalam.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/zed/)

#### Tempat membuat tetapan

Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider; atau settings.json → language\_models.openai\_compatible / language\_models.anthropic\_compatible. Kunci dimasukkan dalam tetingkap tetapan (disimpan dalam keychain sistem) atau dalam pemboleh ubah \<ID PENYEDIA DALAM HURUF BESAR\>\_API\_KEY.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

openai\_compatible menggunakan alamat dengan /v1 (memanggil /v1/chat/completions; capabilities.chat\_completions = false menukar model kepada /v1/responses). anthropic\_compatible menggunakan alamat tanpa /v1 (memanggil /v1/messages; Zed menghantar kunci dalam x-api-key — diterima oleh Ailoot). Secara lalai, images = false dan parallel\_tool\_calls = false. Zed boleh menghantar imej, tetapi aktifkan images hanya untuk model tertentu yang kad katalog semasanya menyatakan input image dalam format API yang dipilih. Dalam contoh GPT dan Claude, images = false: petikan 2026-09-30 menyatakan hanya teks untuk model tersebut. Contohnya, gemini-3.6-flash dalam petikan ini menyatakan input image untuk OpenAI Chat; sokongan sebenar bergantung pada kad model dan format. Model penaakulan mempunyai medan reasoning\_effort. Nilai max\_tokens dalam contoh ialah saiz konteks; rujuk katalog model untuk had tepat.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/zed/)[Dokumentasi aplikasi ↗](https://zed.dev/docs/ai/use-api-access)

VC

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

Sambungan penyunting

OpenAI ChatOpenAI ResponsesAnthropic Messages

Penyedia tersuai dalam Copilot Chat untuk VS Code.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/vscode-copilot-byok/)

#### Tempat membuat tetapan

Pemilihan model dalam sembang → Manage Language Models (ikon gear) → Add Models → Custom Endpoint → VS Code membuka chatLanguageModels.json. (Tetapan lama github.copilot.chat.customOAIModels sudah usang.)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

url ialah laluan endpoint PENUH. Nilai apiType: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK berfungsi tanpa pelan Copilot atau log masuk GitHub, tetapi hanya untuk sembang/ejen - cadangan sebaris terus menggunakan Copilot. Pentadbir organisasi (Business/Enterprise) boleh menyahaktifkan dasar BYOK. Had token di atas hanyalah contoh; gunakan nilai katalog. Dalam contoh ini, vision = false: petikan katalog 2026-09-30 menyatakan hanya teks untuk GPT/OpenAI Chat dan Claude/Anthropic Messages. Jika versi VS Code anda menawarkan vision, aktifkannya hanya untuk model yang kad katalog semasanya menyatakan input image dalam format API yang dipilih; kewujudan medan dalam klien tidak mengesahkan sokongan imej oleh model yang dipilih.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/vscode-copilot-byok/)[Dokumentasi aplikasi ↗](https://code.visualstudio.com/docs/agent-customization/language-models)

JA

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

Penyunting kod

OpenAI Chat

Pembantu terbina dalam IDE JetBrains dengan kunci sendiri.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/jetbrains-ai-assistant/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Pilih OpenAI-compatible, masukkan https://api.ailoot.ai/v1 dalam URL serta API Key anda. Klik Test Connection, kemudian Apply, lalu pilih model dalam AI Chat. Tetapkan model melalui Models Assignment untuk fungsi IDE. Aktifkan Tool calling hanya jika model menyokong alat; pelengkapan kod mempunyai tetapan berasingan.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/jetbrains-ai-assistant/)[Dokumentasi aplikasi ↗](https://www.jetbrains.com/help/ai-assistant/use-custom-models.html)

Xc

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

Penyunting kod

OpenAI Chat

Coding Intelligence dalam Xcode dengan penyedia luaran.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/xcode/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Type:           Internet Hosted
URL:            https://api.ailoot.ai        (TANPA /v1 — Xcode akan menambahkan /v1/models dan /v1/chat/completions sendiri)
API Key:        sk-...
API Key Header: x-api-key
Description:    Ailoot
→ kemudian pilih model dalam senarai (contohnya claude-sonnet-5-5, gpt-6.1-sol)
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Apple mensyaratkan penyedia menyokong Chat Completions dan memberi respons pada {URL}/v1/models serta {URL}/v1/chat/completions. Ailoot menerima kunci dalam x-api-key dan Authorization: Bearer (jika pengepala Authorization dipilih, menurut laporan pengguna, Xcode menambah awalan Bearer secara automatik). Ejen Xcode dikonfigurasi secara berasingan dan tidak diliputi arahan ini.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/xcode/)[Dokumentasi aplikasi ↗](https://developer.apple.com/documentation/xcode/setting-up-coding-intelligence)

AN

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

Pemalam Neovim

OpenAI ChatAnthropic Messages

Pemalam Neovim: sembang dan suntingan terus dalam penimbal.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/avante-nvim/)

#### Tempat membuat tetapan

opts untuk yetone/avante.nvim dalam lazy.nvim: opts.providers.\<nama\> dengan \_\_inherited\_from = 'openai' (penyedia tersuai yang serasi dengan OpenAI) atau penggantian providers.claude.endpoint; kunci diambil daripada pemboleh ubah yang dinyatakan dalam api\_key\_name (nama AVANTE\_\* disokong).

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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, tanpa /v1
      model = "claude-sonnet-5-5",
    },
  },
}
-- dalam terminal: export AILOOT_API_KEY=sk-...
-- penyedia claude membaca AVANTE_ANTHROPIC_API_KEY atau ANTHROPIC_API_KEY
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Dalam wiki pemalam, alamat yang serasi dengan OpenAI berakhir dengan /v1 (pemalam menambah /chat/completions). Penyedia claude terbina dalam menggunakan alamat seperti https://api.anthropic.com, maka untuk Ailoot — tanpa /v1. Penyedia tersuai tanpa \_\_inherited\_from memerlukan alamat penuh dan fungsi penghuraian respons sendiri.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/avante-nvim/)[Dokumentasi aplikasi ↗](https://github.com/avante-corp/avante.nvim/wiki/Custom-providers)

CN

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

Pemalam Neovim

OpenAI ChatAnthropic Messages

Sembang dan suntingan sebaris dalam Neovim.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/codecompanion-nvim/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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",        -- nama pemboleh ubah persekitaran yang menyimpan sk-...
            chat_url = "/v1/chat/completions",
          },
          schema = { model = { default = "gpt-6.1-sol" } },
        })
      end,
    },
  },
  interactions = {
    chat = { adapter = "ailoot" },
    inline = { adapter = "ailoot" },
  },
})
```

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `gpt-6.1-sol`

#### Penting

openai\_compatible memisahkan hos (env.url, tanpa /v1) dan laluan (env.chat\_url). Nilai env boleh berupa nama pemboleh ubah persekitaran, cmd:..., file:... atau fungsi Lua. Penyesuai anthropic turut boleh diperluas dengan url tersuai untuk /v1/messages.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/codecompanion-nvim/)[Dokumentasi aplikasi ↗](https://codecompanion.olimorris.dev/configuration/adapters-http)

Gp

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

Pakej Emacs

OpenAI ChatAnthropic MessagesGemini

Klien model bahasa ringkas untuk Emacs.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/gptel/)

#### Tempat membuat tetapan

init.el: daftarkan backend melalui gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) atau gptel-make-gemini — setiap satu mempunyai :host, :endpoint, :key, :stream, :models; kemudian tetapkan gptel-backend dan gptel-model.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `claude-sonnet-5-5`

#### Penting

:host — hanya nama hos (tanpa https:// dan laluan), laluan ditetapkan dalam :endpoint. gptel-make-anthropic menghantar pengepala x-api-key dan anthropic-version — diterima oleh Ailoot.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/gptel/)[Dokumentasi aplikasi ↗](https://github.com/karthink/gptel)

TI

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

Penyunting kod

OpenAI Chat

IDE sumber terbuka dengan modul Theia AI.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/theia/)

#### Tempat membuat tetapan

Preferences → AI-features → OpenAiCustom (atau kunci ai-features.openAiCustom.customOpenAiModels dalam settings.json; tetingkap AI Configuration — Alt+A).

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

url ialah alamat asas yang berakhir dengan /v1. Untuk model selain OpenAI, pilihan selamat ialah developerMessageSettings: "system".

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/theia/)[Dokumentasi aplikasi ↗](https://theia-ide.org/docs/user_ai/)

TI

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

Penyunting kod

OpenAI ChatAnthropic Messages

Penyunting kod Trae dengan model tersuai.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/trae/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

Contoh model: `gpt-6.1-sol`

#### Penting

Apabila Full URL dinyahaktifkan, Trae menambah laluan format yang dipilih secara automatik (untuk OpenAI — alamat dengan /v1, untuk Anthropic — tanpa /v1). Apabila Full URL diaktifkan, masukkan https://api.ailoot.ai/v1/chat/completions atau https://api.ailoot.ai/v1/messages. Medan Model Series menyesuaikan petunjuk mengikut keluarga model.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/trae/)[Dokumentasi aplikasi ↗](https://docs.trae.ai/ide/models)

## Aplikasi sembang

Aplikasi sembang untuk komputer, telefon dan pelayar, nota serta pelancar.

OW

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

Sembang web, pelayan sendiri

OpenAI Chat

Sembang web popular pada pelayan sendiri.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/open-webui/)

#### Tempat membuat tetapan

Settings \> Admin \> Connections \> Manage OpenAI API Connections \> + Add Connection (atau env OPENAI\_API\_BASE\_URL / OPENAI\_API\_KEY semasa menjalankan kontena)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: kosong (dimuatkan daripada /v1/models) atau tambahkan secara manual claude-sonnet-5-5, gpt-6.1-sol

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Format OpenAI Chat Completions; URL mesti mengandungi /v1 tanpa garis condong di penghujung. Senarai model diperoleh daripada /v1/models; bagi katalog besar (252 model), lebih mudah mengehadkan Model IDs dan mengaktifkan cache senarai model (Cache Base Model List / ENABLE\_BASE\_MODELS\_CACHE=True). Untuk pembenaman RAG, terdapat RAG\_OPENAI\_API\_BASE\_URL berasingan.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/open-webui/)[Dokumentasi aplikasi ↗](https://docs.openwebui.com/getting-started/quick-start/connect-a-provider/starting-with-openai-compatible/)

Li

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

Sembang web, pelayan sendiri

OpenAI ChatAnthropic Messages

Sembang web pada pelayan sendiri dengan ejen dan beberapa penyedia.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/librechat/)

#### Tempat membuat tetapan

Fail librechat.yaml → endpoints.custom (kunci dalam .env melalui ${VAR}); untuk format Anthropic, medan provider: 'anthropic'

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

custom endpoint biasa = OpenAI Chat Completions (baseURL dengan /v1). provider: 'anthropic' mengaktifkan klien asal /v1/messages; dalam contoh dokumentasi, baseURL untuk Anthropic dinyatakan tanpa /v1 (https://api.anthropic.com), maka bagi kami https://api.ailoot.ai. fetch: true mendapatkan senarai daripada /v1/models.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/librechat/)[Dokumentasi aplikasi ↗](https://www.librechat.ai/docs/configuration/librechat_yaml/object_structure/custom_endpoint)

CS

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

Aplikasi desktop

OpenAI ChatOpenAI ResponsesAnthropic Messages

Klien desktop dengan pembantu dan pangkalan pengetahuan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/cherry-studio/)

#### Tempat membuat tetapan

Settings (ikon gear) \> Model Provider \> + Add Provider \> jenis protokol OpenAI / OpenAI Responses / Anthropic / Gemini

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Provider Name: Ailoot
Jenis: OpenAI (atau OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Semak pratonton alamat akhir di bawah medan: alamatnya sepatutnya ialah https://api.ailoot.ai/v1/chat/completions (untuk Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Kemudian tekan butang Model Check
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Dokumentasi mengesahkan protokol OpenAI, Anthropic, OpenAI Responses dan Gemini serta pratonton laluan akhir di bawah medan, tetapi tidak menerangkan peraturan penambahan /v1 — rujuk pratonton tersebut. Ketiga-tiga format kami (Chat Completions, Responses, Messages) sesuai.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/cherry-studio/)[Dokumentasi aplikasi ↗](https://cherryai.com/docs/en/pre-basic/providers/zi-ding-yi-fu-wu-shang/)

Ch

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

Komputer dan telefon

OpenAI Chat

Sembang untuk komputer dan telefon.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/chatbox/)

#### Tempat membuat tetapan

Tetapan (butang pada bar sisi) \> Model Provider \> Add (di bawah) \> jenis OpenAI API Compatible

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (kosong, lalai /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision dimatikan dalam contoh ini; tool_use mengikut keupayaan model yang dipilih)
```

Contoh model: `gpt-6.1-sol`

#### Penting

Dalam dokumentasi, API Host dinyatakan tanpa /v1 (contohnya https://api.openai.com), dan laluan lalai ialah /v1/chat/completions. Jenis Google Gemini compatible turut tersedia, tetapi belum diuji untuk /v1beta kami. Import konfigurasi JSON (type: 'openai', apiHost, apiPath) tersedia sejak 1.15.1 melalui chatbox://provider/import?config=\<base64\>. Untuk GPT dan Claude dalam contoh ini, vision dinyahaktifkan: petikan katalog 2026-09-30 menyatakan hanya teks dalam format OpenAI Chat. Jika versi Chatbox anda menawarkan vision, aktifkannya hanya untuk model yang kad katalog semasanya menyatakan input image dalam format API yang dipilih; keupayaan klien melampirkan imej tidak membuktikan sokongan model terhadapnya.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/chatbox/)[Dokumentasi aplikasi ↗](https://docs.chatboxai.app/en/guides/providers)

Lo

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

Sembang web, pelayan sendiri

OpenAI ChatAnthropic Messages

Sembang moden dengan pemalam dan pangkalan pengetahuan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/lobechat/)

#### Tempat membuat tetapan

Hos sendiri: pemboleh ubah persekitaran OPENAI\_PROXY\_URL / OPENAI\_API\_KEY / OPENAI\_MODEL\_LIST, ANTHROPIC\_PROXY\_URL, GOOGLE\_PROXY\_URL

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Nilai lalai OPENAI\_PROXY\_URL ialah https://api.openai.com/v1, maka nyatakan dengan /v1. Nilai lalai ANTHROPIC\_PROXY\_URL ialah https://api.anthropic.com (tanpa /v1). Secara prinsipnya, GOOGLE\_PROXY\_URL boleh menyambungkan format Gemini (https://api.ailoot.ai), tetapi pilihan ini belum kami uji. Gunakan mod pelayan: jika permintaan dihantar terus daripada pelayar, API Ailoot kini mungkin menolaknya berdasarkan peraturan CORS.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/lobechat/)[Dokumentasi aplikasi ↗](https://lobehub.com/docs/self-hosting/environment-variables/model-provider)

Ja

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

Aplikasi desktop

OpenAI ChatAnthropic Messages

Sembang sumber terbuka untuk desktop dengan model setempat dan awan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/jan/)

#### Tempat membuat tetapan

Settings \> Model Providers \> Add Provider → pilih format OpenAI-compatible atau Anthropic-compatible

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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: dimuatkan daripada {base_url}/models atau + secara manual: claude-sonnet-5-5
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Dokumentasi: bagi penyedia yang serasi dengan OpenAI, Base URL mesti mengandungi /v1 (jika tidak, ralat 404), dan garis condong terakhir dibuang; contoh LiteLLM untuk mod Anthropic menggunakan alamat tanpa /v1. Keupayaan model (tools, vision) bagi penyedia tersuai ditetapkan secara manual. Kunci sandaran disokong (percubaan semula hanya untuk 401/403/429).

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/jan/)[Dokumentasi aplikasi ↗](https://www.jan.ai/docs/desktop/remote-models/custom-endpoint)

Si

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

Sembang main peranan

OpenAI Chat

Antara muka untuk sembang main peranan dan watak.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/sillytavern/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: pilih daripada senarai (/v1/models) atau masukkan claude-sonnet-5-5
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Dokumentasi: jika terdapat masalah sambungan, tambah /v1 dan JANGAN tambah /chat/completions. Senarai model diperoleh secara automatik jika pelayan menyediakan /v1/models (pelayan kami menyediakannya).

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/sillytavern/)[Dokumentasi aplikasi ↗](https://docs.sillytavern.app/usage/api-connections/openai/)

An

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

Sembang dengan dokumen

OpenAI Chat

Sembang dengan dokumen anda pada komputer atau pelayan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/anythingllm/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

Contoh model: `deepseek-v4-pro`

#### Penting

Penyedia ditandai dalam dokumentasi sebagai “untuk pembangun”. Jika perlu, tetapkan GENERIC\_OPEN\_AI\_MODEL\_MAX\_TOKEN\_KEY='max\_completion\_tokens'. Untuk pembenaman, terdapat generic-openai embedder berasingan (EMBEDDING\_BASE\_PATH + GENERIC\_OPEN\_AI\_EMBEDDING\_API\_KEY) — model nemotron-3-embed melalui /v1/embeddings.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/anythingllm/)[Dokumentasi aplikasi ↗](https://docs.anythingllm.com/setup/llm-configuration/cloud/openai-generic)

BA

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

Sembang web, pelayan sendiri

OpenAI ChatAnthropic Messages

Antara muka web lanjutan untuk menggunakan beberapa model.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/big-agi/)

#### Tempat membuat tetapan

Env semasa pelancaran: OPENAI\_API\_KEY / OPENAI\_API\_HOST, ANTHROPIC\_API\_KEY / ANTHROPIC\_API\_HOST; dalam antara muka — Models \> Add OpenAI-compatible

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Dalam dokumentasi, pemboleh ubah diterangkan sebagai pengganti backend host untuk OpenAI dan Anthropic (untuk proksi dan endpoint tersuai); istilahnya “host”, maka nyatakan tanpa /v1, tetapi format laluan tepat tidak diperincikan — semak berdasarkan permintaan pertama.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/big-agi/)[Dokumentasi aplikasi ↗](https://github.com/enricoros/big-AGI/blob/main/docs/environment-variables.md)

Bo

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

Aplikasi untuk Mac

OpenAI Chat

Klien AI asli untuk macOS.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/boltai/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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: mengikut model
Streaming: aktifkan
```

Contoh model: `gpt-6.1-sol`

#### Penting

Alamat penuh chat completions diperlukan. Untuk digunakan oleh AI Command, jadikan perkhidmatan ini sebagai pilihan utama. Arahan berdasarkan bantuan BoltAI; tetingkap dalam BoltAI 2 mungkin berbeza.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/boltai/)[Dokumentasi aplikasi ↗](https://boltai.com/help/how-to-setup-custom-openai-server)

HF

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

Sembang web, pelayan sendiri

OpenAI Chat

Sembang web sumber terbuka Hugging Face pada pelayan sendiri.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/hugging-face-chat-ui/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `deepseek-v4-pro`

#### Penting

Chat UI hanya berfungsi dengan API yang serasi dengan OpenAI melalui OPENAI\_BASE\_URL dan mendapatkan senarai model daripada /models.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/hugging-face-chat-ui/)[Dokumentasi aplikasi ↗](https://github.com/huggingface/chat-ui)

MS

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

Aplikasi desktop

OpenAI Chat

Sembang desktop dengan model setempat dan awan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/msty-studio/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

Dokumentasi mengesahkan penyedia tersuai yang serasi dengan OpenAI, tetapi tidak menyatakan format alamat; /v1 ialah akar standard OpenAI API, dan jika ralat 404 berlaku, semak pilihan tanpa /v1. Endpoint tersuai yang serasi dengan Anthropic tidak diterangkan dalam dokumentasi.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/msty-studio/)[Dokumentasi aplikasi ↗](https://docs.msty.ai/studio/managing-models/online-providers)

Ne

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

Sembang web, pelayan sendiri

OpenAI Chat

Sembang web ringan yang pantas disediakan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/nextchat/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

Untuk tetapan ini, gunakan OpenAI Chat melalui pelayan NextChat. Semasa menempatkan aplikasi pada Vercel atau Docker, tetapkan BASE\_URL=https://api.ailoot.ai tanpa /v1, OPENAI\_API\_KEY, CUSTOM\_MODELS dan DEFAULT\_MODEL. Selepas menukar pemboleh ubah ini, jalankan semula proses penempatan pelayan.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/nextchat/)[Dokumentasi aplikasi ↗](https://github.com/ChatGPTNextWeb/NextChat#environment-variables)

OC

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

Pemalam Obsidian

OpenAI Chat

Sembang dengan nota Obsidian.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/obsidian-copilot/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (atau pilih daripada senarai /v1/models)
Kemudian tekan Test; aktifkan model dalam Basic > Agents > Quick Chat
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Senarai model diperoleh daripada /v1/models; model juga boleh dimasukkan secara manual. Jika Test berjaya tetapi Quick Chat tidak menghantar mesej — aktifkan Enable CORS pada penyedia (respons diterima sepenuhnya, tanpa penstriman). Kunci disimpan dalam Obsidian Keychain.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/obsidian-copilot/)[Dokumentasi aplikasi ↗](https://github.com/logancyang/obsidian-copilot/blob/master/docs/llm-providers.md)

PA

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

Sambungan pelayar

OpenAI Chat

Sambungan pelayar: sembang dengan halaman yang dibuka.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/page-assist/)

#### Tempat membuat tetapan

Ikon Page Assist \> Settings \> OpenAI Compatible API \> Add Provider \> Custom

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Kemudian tambahkan model secara manual: gpt-6.1-sol, claude-sonnet-5-5
```

Contoh model: `gpt-6.1-sol`

#### Penting

Dokumentasi mengesahkan Custom dengan API URL dan kunci; format URL tidak diperincikan, dan /v1 ialah akar standard OpenAI API. Pengambilan senarai model secara automatik hanya dijamin untuk Ollama, LM Studio dan Llamafile — bagi penyedia lain, model ditambah secara manual.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/page-assist/)[Dokumentasi aplikasi ↗](https://docs.pageassist.xyz/providers/openai)

RA

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

Pelancar

OpenAI Chat

AI dalam pelancar Raycast: arahan pantas dan sembang.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/raycast-ai/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

base\_url ialah endpoint yang serasi dengan OpenAI tanpa akhiran /chat/completions. Raycast membaca semula fail tanpa perlu dimulakan semula. Jika abilities tidak ditetapkan, tools dan vision dianggap tidak disokong. Model muncul dalam Quick AI, AI Chat dan AI Commands. Dalam contoh ini, vision.supported = false: petikan katalog 2026-09-30 menyatakan hanya teks untuk Claude/OpenAI Chat. Jika versi Raycast anda menyokong tetapan ini, aktifkan vision hanya untuk model yang kad katalog semasanya menyatakan input image dalam format OpenAI Chat; bendera klien sahaja tidak mengesahkan sokongan imej oleh API.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/raycast-ai/)[Dokumentasi aplikasi ↗](https://manual.raycast.com/ai/custom-providers)

Ty

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

Aplikasi web

OpenAI Chat

Antara muka sembang yang mudah digunakan dalam pelayar dan desktop.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/typingmind/)

#### Tempat membuat tetapan

Models (bar sisi kiri) \> + Add Custom Model

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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: mengikut model
Test → Save
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Endpoint dimasukkan sebagai laluan penuh. Kunci dihantar melalui pengepala tersuai Authorization: Bearer sk-... — diterima oleh Ailoot. Versi web TypingMind memanggil API terus daripada pelayar, dan CORS kini mungkin menyekat permintaan tersebut; versi desktop lebih andal. Jenis Gemini dalam TypingMind menghantar kunci melalui pengepala apiKey, yang tidak diterima oleh Ailoot — gunakan jenis OpenAI Chat Completions.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/typingmind/)[Dokumentasi aplikasi ↗](https://docs.typingmind.com/manage-and-connect-ai-models/ollama)

## SDK dan rangka kerja

Pustaka untuk aplikasi sendiri, ejen dan RAG.

OS

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

SDK

OpenAI ChatOpenAI Responses

Pustaka rasmi OpenAI untuk Python.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/openai-python-sdk/)

#### Tempat membuat tetapan

Parameter pembina OpenAI(base\_url=..., api\_key=...) atau pemboleh ubah persekitaran OPENAI\_BASE\_URL dan OPENAI\_API\_KEY

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```bash
export AILOOT_API_KEY="sk-..."
# pemboleh ubah persekitaran
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"

# atau dalam kod
```

`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":"Helo"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Helo")
# Pembenaman: client.embeddings.create(model="nemotron-3-embed", input=["teks"])
```

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

Contoh model: `gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (sembang); nemotron-3-embed (embedding)`

#### Penting

Alamat dengan /v1: SDK menambah /chat/completions, /responses, /embeddings, /images/\*, /audio/\* secara automatik. Chat Completions dan Responses berfungsi (Responses — untuk model yang menyenaraikan format ini dalam katalog). Penstriman output dan alat menggunakan format standard. Ralat Ailoot diterima dalam JSON dengan Request ID dan ditangkap sebagai openai.APIStatusError.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/openai-python-sdk/)[Dokumentasi aplikasi ↗](https://github.com/openai/openai-python)

OS

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

SDK

OpenAI ChatOpenAI Responses

Pustaka rasmi OpenAI untuk JavaScript dan TypeScript.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/openai-node-js-sdk/)

#### Tempat membuat tetapan

Pilihan pembina new OpenAI({ baseURL, apiKey }); secara lalai SDK membaca pemboleh ubah persekitaran OPENAI\_BASE\_URL

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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: "Helo" }]
});
console.log(r.choices[0].message.content);
```

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

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

#### Penting

README menunjukkan pilihan baseURL; pembacaan OPENAI\_BASE\_URL boleh dilihat dalam kod sumber klien (src/client.ts), dengan nilai lalai https://api.openai.com/v1. Nyatakan alamat Ailoot dengan /v1. chat.completions dan responses kedua-duanya tersedia.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/openai-node-js-sdk/)[Dokumentasi aplikasi ↗](https://github.com/openai/openai-node)

AS

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

SDK

Anthropic Messages

Pustaka rasmi Anthropic untuk Python.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/anthropic-python-sdk/)

#### Tempat membuat tetapan

Parameter Anthropic(base\_url=...) atau pemboleh ubah persekitaran ANTHROPIC\_BASE\_URL; kunci: api\_key atau ANTHROPIC\_API\_KEY

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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": "Helo"}])
print(msg.content[0].text)
```

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

Contoh model: `claude-sonnet-5-5, claude-opus-5-5; juga melalui /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash`

#### Penting

Alamat TANPA /v1: SDK menambah /v1/messages secara automatik. Gerbang menerima kunci dalam x-api-key (seperti yang dihantar oleh SDK) dan Authorization: Bearer. Penstriman output, alat dan /v1/messages/count\_tokens berfungsi. Pemprosesan berkelompok (Batches) dan Files API tidak dinyatakan dalam katalog Ailoot.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/anthropic-python-sdk/)[Dokumentasi aplikasi ↗](https://platform.claude.com/docs/en/cli-sdks-libraries/sdks/python)

VA

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

SDK

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Rangka kerja TypeScript untuk aplikasi AI dengan mana-mana penyedia.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/vercel-ai-sdk/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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: "Helo" });
// claude("claude-sonnet-5-5"), gemini("gemini-3.6-flash")
```

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

Contoh model: `deepseek-v4-pro (serasi dengan OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)`

#### Penting

Alamat berbeza mengikut penyedia: yang serasi dengan OpenAI dan Anthropic — dengan /v1 (nilai lalai Anthropic ialah https://api.anthropic.com/v1), Google — dengan /v1beta (secara lalai https://generativelanguage.googleapis.com/v1beta). Penyedia @ai-sdk/openai menggunakan Responses API secara lalai; untuk model tanpa kaedah responses, gunakan openai.chat("id") atau createOpenAICompatible.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/vercel-ai-sdk/)[Dokumentasi aplikasi ↗](https://ai-sdk.dev/providers/openai-compatible-providers)

La

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

Rangka kerja

OpenAI ChatOpenAI ResponsesAnthropic Messages

Rangka kerja untuk rantaian, ejen dan RAG.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/langchain/)

#### Tempat membuat tetapan

ChatOpenAI(base\_url=...) atau pemboleh ubah OPENAI\_API\_BASE / OPENAI\_BASE\_URL; ChatAnthropic(base\_url=...) atau ANTHROPIC\_API\_URL / ANTHROPIC\_BASE\_URL

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

#### Penting

ChatOpenAI: alamat dengan /v1. Menurut dokumentasi, ChatOpenAI hanya menyokong spesifikasi rasmi OpenAI: medan bukan standard seperti reasoning\_content daripada model pihak ketiga tidak dikekalkan. Untuk Claude, ChatAnthropic lebih sesuai: alamat tanpa /v1, dan SDK menambah /v1/messages secara automatik. Parameter base\_url dan pemboleh ubah ANTHROPIC\_API\_URL/ANTHROPIC\_BASE\_URL untuk ChatAnthropic diterangkan dalam dokumentasi kelas dalam kod sumber (langchain\_anthropic/chat\_models.py), tetapi tiada pada halaman integrasi. Bendera use\_responses\_api mengaktifkan mod Responses dalam ChatOpenAI.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/langchain/)[Dokumentasi aplikasi ↗](https://docs.langchain.com/oss/python/integrations/chat/openai)

Cr

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

Rangka kerja ejen

OpenAI ChatAnthropic Messages

Pasukan ejen dengan peranan dan tugasan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/crewai/)

#### Tempat membuat tetapan

crewai.LLM(model=..., base\_url=..., api\_key=...); pemboleh ubah OPENAI\_API\_KEY dan OPENAI\_BASE\_URL; untuk Claude — penyedia asal anthropic/ dengan base\_url

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/messages, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

#### Penting

Awalan openai/ atau anthropic/ memilih penyedia dalam CrewAI; id dihantar dalam permintaan tanpa awalan. Untuk OpenAI, alamat dengan /v1; untuk Anthropic, tanpa /v1. Dokumentasi turut menerangkan bendera custom\_openai=True bagi gerbang tersuai yang serasi dengan OpenAI. Bagi Anthropic, max\_tokens adalah wajib.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/crewai/)[Dokumentasi aplikasi ↗](https://docs.crewai.com/en/concepts/llms)

GG

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

SDK

Gemini

Pustaka rasmi Google untuk Gemini API.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/google-genai-python/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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="Helo")
print(r.text)
```

Contoh model: `gemini-3.6-flash, gemini-3.1-pro`

#### Penting

Alamat tanpa /v1beta: SDK membina /v1beta/models/{model}:generateContent secara automatik. Kunci dihantar dalam pengepala x-goog-api-key — diterima oleh Ailoot. Hanya model berformat Gemini tersedia. Dokumentasi versi JavaScript (@google/genai) tidak menerangkan alamat tersuai, maka versi itu tidak diberikan di sini.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/google-genai-python/)[Dokumentasi aplikasi ↗](https://github.com/googleapis/python-genai#custom-base-url)

Li

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

SDK

OpenAI Chat

Antara muka Python bersepadu kepada puluhan penyedia.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/litellm/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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": "Helo"}])
print(r.choices[0].message.content)
# pembenaman: litellm.embedding(model="openai/nemotron-3-embed", api_base="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"], input=["teks"])
```

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

#### Penting

Awalan openai/ menandakan protokol yang serasi dengan OpenAI; id dihantar kepada Ailoot tanpa awalan. LiteLLM menambah /chat/completions dan /embeddings secara automatik; menurut dokumentasi, apabila ralat Not Found berlaku, alamat mesti berakhir dengan /v1.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/litellm/)[Dokumentasi aplikasi ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

LP

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

Gerbang tersuai

OpenAI Chat

Gerbang tersuai dengan kunci, had dan log di atas Ailoot.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/litellm-proxy/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

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

#### Penting

Proksi berguna jika anda ingin memberikan kunci dalaman sendiri kepada pasukan di atas satu kunci Ailoot. Caj dalam Ailoot dikenakan pada kunci yang dinyatakan dalam api\_key. Alamat dengan /v1.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/litellm-proxy/)[Dokumentasi aplikasi ↗](https://docs.litellm.ai/docs/providers/openai_compatible)

Ll

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

Rangka kerja

OpenAI Chat

Rangka kerja untuk carian dalam data sendiri dan RAG.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/llamaindex/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

#### Penting

Alamat dengan /v1. is\_chat\_model=True adalah wajib; jika tidak, kelas akan menggunakan /completions yang usang. is\_function\_calling\_model=True membolehkan ejen menggunakan alat. Tetapkan context\_window mengikut kad model dalam katalog Ailoot.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/llamaindex/)[Dokumentasi aplikasi ↗](https://developers.llamaindex.ai/python/framework-api-reference/llms/openai_like/)

Ma

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

Rangka kerja ejen

OpenAI ChatOpenAI Responses

Rangka kerja TypeScript untuk ejen dan aliran kerja.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/mastra/)

#### Tempat membuat tetapan

Dalam Agent: model: { id: "\<penyedia\>/\<model\>", url: "\<alamat asas\>", apiKey, api?: "chat" | "responses" }

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```js
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
  id: "ailoot-agent",
  name: "Ailoot Agent",
  instructions: "Jawab dalam bahasa Rusia",
  model: {
    id: "ailoot/claude-sonnet-5-5",
    url: "https://api.ailoot.ai/v1",
    apiKey: process.env.AILOOT_API_KEY
    // api: "responses"  // hanya untuk model dengan kaedah responses
  }
});
```

Kunci dibaca daripada pemboleh ubah `AILOOT_API_KEY` — tetapkannya sebelum pelancaran:

```bash
export AILOOT_API_KEY="sk-..."   # tambahkan pada ~/.zshrc atau ~/.bashrc
```

```powershell
setx AILOOT_API_KEY "sk-..."   # kemudian mulakan semula terminal
```

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

#### Penting

url menetapkan alamat asas dengan /v1, bukan laluan penuh ke /chat/completions. Secara lalai, Chat Completions digunakan; api: "responses" menukar kepada Responses API. Bentuk id "penyedia/model" menghantar id model tanpa awalan kepada gerbang. Medan apiKey dalam objek model ditunjukkan dalam dokumentasi melalui contoh dengan pengepala; penggunaannya bersama url tidak diterangkan secara berasingan.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/mastra/)[Dokumentasi aplikasi ↗](https://mastra.ai/models)

OA

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

Rangka kerja ejen

OpenAI ChatOpenAI Responses

Pustaka OpenAI untuk senario berbilang ejen.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/openai-agents-sdk/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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="Pembantu", instructions="Jawab dalam bahasa Rusia", model=model)
print(Runner.run_sync(agent, "Helo").final_output)
```

Contoh model: `claude-sonnet-5-5, gpt-6.1-sol`

#### Penting

Alamat dengan /v1. Matikan penjejakan melalui set\_tracing\_disabled(True): jika tidak, SDK akan cuba menghantar jejak ke OpenAI tanpa kunci OpenAI. Chat Completions hanya tersedia untuk model yang menurut katalog menyokong kaedah ini, dan hanya jika kaedah tersebut tersedia untuk kunci anda; Responses (lalai dalam SDK) hanya untuk model dengan kaedah responses dalam katalog. Alat terbina dalam OpenAI (carian web, fail) tidak dijamin melalui gerbang pihak ketiga.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/openai-agents-sdk/)[Dokumentasi aplikasi ↗](https://openai.github.io/openai-agents-python/models/)

PA

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

Rangka kerja ejen

OpenAI ChatOpenAI Responses

Rangka kerja ejen berjenis dalam Python.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/pydantic-ai/)

#### Tempat membuat tetapan

OpenAIProvider(base\_url=..., api\_key=...) dengan model OpenAIChatModel (Chat Completions) atau OpenAIResponsesModel (Responses); atau pemboleh ubah OPENAI\_BASE\_URL

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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("Helo").output)
```

Contoh model: `deepseek-v4-pro, gpt-6.1-sol (untuk OpenAIResponsesModel)`

#### Penting

Alamat dengan /v1. Dokumentasi menggunakan OpenAIResponsesModel secara lalai: gunakannya hanya untuk model dengan kaedah responses; untuk model lain — OpenAIChatModel.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/pydantic-ai/)[Dokumentasi aplikasi ↗](https://pydantic.dev/docs/ai/models/openai/)

## Automasi

Senario tanpa kod, pembina rantaian, bot dan rumah pintar.

N8

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

Automasi tanpa kod

OpenAI ChatOpenAI ResponsesAnthropic MessagesGemini

Automasi senario dengan nod ejen AI.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/n8n/)

#### Tempat membuat tetapan

Credentials → OpenAI → medan Base URL (secara lalai https://api.openai.com/v1); Credentials → Anthropic → Base URL (secara lalai https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (secara lalai https://generativelanguage.googleapis.com). Kemudian nod OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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-...
Nod OpenAI Chat Model → Model: By ID → gpt-6.1-sol (suis Use Responses API hanya untuk model dengan kaedah responses)
```

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

#### Penting

Semakan kelayakan memanggil /models (OpenAI), /v1/models (Anthropic) dan /v1beta/models (Gemini); Ailoot menyediakan ketiga-tiga laluan. Halaman dokumentasi n8n tidak menerangkan medan Base URL: medan itu ada dalam konfigurasi kelayakan (kod sumber OpenAiApi.credentials.ts dan AnthropicApi.credentials.ts, label “Override the default base URL for the API”). Pada n8n Cloud, jangan pilih “Use Gateway credits”, jika tidak permintaan tidak akan melalui Ailoot.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/n8n/)[Dokumentasi aplikasi ↗](https://github.com/n8n-io/n8n/blob/master/packages/nodes-base/credentials/OpenAiApi.credentials.ts)

Di

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

Platform aplikasi LLM

OpenAI Chat

Platform aplikasi AI: bot sembang, ejen, pangkalan pengetahuan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/dify/)

#### Tempat membuat tetapan

Integrations → Model Provider → pasang pemalam OpenAI-API-compatible → Add Model (medan: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```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: mengikut kad model dalam katalog Ailoot

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

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

#### Penting

Hanya pemilik dan pentadbir ruang kerja boleh mengurus penyedia. Menurut README pemalam: bagi LLM, alamat dengan /v1; bagi pembenaman, rerank, STT dan TTS, pemalam menambah versi API secara automatik, maka alamat tanpa /v1 (jika tidak, /v1/v1 akan terhasil). Tambahkan setiap model Ailoot sebagai entri berasingan; aktifkan sokongan imej input dan penstriman output dalam tetapan model.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/dify/)[Dokumentasi aplikasi ↗](https://github.com/langgenius/dify-official-plugins/tree/main/models/openai_api_compatible)

Fl

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

Pembina rantaian

OpenAI Chat

Pembina visual untuk rantaian dan ejen.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/flowise/)

#### Tempat membuat tetapan

Nod ChatOpenAI atau ChatOpenAI Custom → Connect Credential (kunci) → Additional Parameters → Base Path (dan Base Options untuk pengepala)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

#### Penting

Senarai model dalam ChatOpenAI adalah tetap, maka untuk id Ailoot tersuai, gunakan ChatOpenAI Custom yang membolehkan nama model dimasukkan secara manual. Base Path dengan /v1. Untuk pembenaman, terdapat nod OpenAI Embeddings Custom.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/flowise/)[Dokumentasi aplikasi ↗](https://docs.flowiseai.com/integrations/langchain/chat-models/azure-chatopenai)

HA

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

Rumah pintar

OpenAI Chat

Pembantu suara rumah pintar melalui Extended OpenAI Conversation.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/home-assistant/)

#### Tempat membuat tetapan

Pasang melalui HACS (Custom repository) atau salin custom\_components/extended\_openai\_conversation → mulakan semula → Settings → Devices & Services → Add Integration → Extended OpenAI Conversation (API Key, Base Url) → Settings → Voice Assistants → Conversation agent

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol, claude-sonnet-5-5`

#### Penting

Ini ialah komponen pihak ketiga, bukan integrasi rasmi. Peranti dikawal melalui panggilan fungsi (tools) dalam Chat Completions, maka pilih model yang menyokong alat. Integrasi rasmi OpenAI Conversation tidak menyokong alamat tersuai.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/home-assistant/)[Dokumentasi aplikasi ↗](https://github.com/jekalmin/extended_openai_conversation)

La

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

Pembina rantaian

OpenAI Chat

Pembina visual untuk ejen dan RAG.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/langflow/)

#### Tempat membuat tetapan

Profil → Settings → Model Providers → OpenAI Compatible (medan Base URL dan API Key; pemboleh ubah OPENAI\_COMPATIBLE\_BASE\_URL dan OPENAI\_COMPATIBLE\_API\_KEY). Alternatif: komponen OpenAI → medan OpenAI API Base

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Settings → Model Providers → OpenAI Compatible:
  Base URL: https://api.ailoot.ai/v1
  API Key: sk-...
atau melalui persekitaran:
```

```bash
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Kemudian dalam komponen Language Model / Agent, pilih OpenAI Compatible → claude-sonnet-5-5
```

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

#### Penting

Langflow memeriksa sambungan dan mendapatkan senarai model daripada /v1/models; model muncul dalam bahagian Language Models dan Embedding Models. Model yang diperlukan kemudian mesti diaktifkan secara manual. Penyedia dipasang bersama langflow.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/langflow/)[Dokumentasi aplikasi ↗](https://docs.langflow.org/bundles-openai-compatible)

Ma

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

Automasi tanpa kod

Permintaan HTTP

Automasi tanpa kod: permintaan kepada Ailoot melalui modul HTTP.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/make/)

#### Tempat membuat tetapan

Modul OpenAI terbina dalam hanya berfungsi dengan akaun OpenAI. Gunakan HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol, claude-sonnet-5-5`

#### Penting

Ini ialah modul HTTP serba guna, bukan penyedia khusus untuk Ailoot: dokumentasi menerangkan alamat HTTPS bebas. Sebaiknya simpan kunci dalam sambungan menggunakan kunci API (Make mengesyorkan cara ini berbanding menghantarnya dalam pengepala). Penstriman output tidak diperlukan dalam Make; hantar tanpa stream.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/make/)[Dokumentasi aplikasi ↗](https://apps.make.com/http)

T

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

Bot

OpenAI Chat

Bot Telegram tersuai menggunakan OpenAI SDK.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/telegram-bot/)

#### Tempat membuat tetapan

Rangka kerja Telegram tidak mempunyai lapisan LLM sendiri: pengendali mesej memanggil OpenAI SDK dengan base\_url Ailoot (atau Anthropic SDK dengan base\_url tanpa /v1)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

Simpan kod Python sebagai ailoot-telegram-bot.py. Pasang kebergantungan, tetapkan kedua-dua pemboleh ubah persekitaran dan jalankan fail. Hantar Hello kepada bot dan semak balasan teks. Jika berlaku ralat, simpan Request ID dan semak hasil asal sebelum menghantar permintaan penjanaan lain.

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

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

#### Penting

Rangka kerja Telegram tidak mempunyai lapisan AI sendiri: alamat Ailoot ditetapkan dalam OpenAI SDK di dalam bot. Apabila baki sifar, Ailoot mengembalikan ralat 402 yang jelas dengan Request ID — paparkannya kepada pengguna bot supaya bot tidak gagal.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/telegram-bot/)[Dokumentasi aplikasi ↗](https://github.com/openai/openai-python)

Za

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

Automasi tanpa kod

Permintaan HTTP

Automasi: permintaan kepada Ailoot melalui Webhooks by Zapier.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/zapier/)

#### Tempat membuat tetapan

Aplikasi ChatGPT (OpenAI) dalam Zapier hanya berfungsi dengan OpenAI. Gunakan Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
Tindakan: 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":"Helo"}]}
Headers:
  Authorization | Bearer sk-...
  Content-Type | application/json
```

Contoh model: `claude-sonnet-5-5, gpt-6.1-sol`

#### Penting

Ini ialah permintaan HTTP serba guna; Zapier tidak mempunyai penyedia sedia digunakan dengan medan alamat asas. Custom Request menghantar medan Data tanpa perubahan atau penghuraian, maka JSON perlu diperiksa terlebih dahulu. Webhooks by Zapier tersedia dalam pelan Zapier berbayar.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/zapier/)[Dokumentasi aplikasi ↗](https://help.zapier.com/hc/en-us/articles/8496326446989-Send-webhooks-in-Zap-workflows)

## Sedang disemak

Konfigurasi dengan butiran yang belum disahkan — semak berdasarkan tetingkap aplikasi.

AC

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

Ejen dalam terminal

Sedang disemak

Gemini

Ejen konsol Google Antigravity menggunakan format Gemini.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/antigravity-cli/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1beta/models/{model}:generateContent, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

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

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

Contoh model: `gemini-3.8-flash`

#### Penting

Protokol ialah Gemini REST asal (streamGenerateContent, kunci dalam X-Goog-Api-Key), laluan https://api.ailoot.ai/v1beta/... Bagi satu soalan, agy menghantar dua permintaan: tajuk perbualan dan respons itu sendiri. Ejen merizabkan lebih banyak pada setiap langkah berbanding sembang biasa, jadi pastikan baki mencukupi. Kad ini berada dalam bahagian “Sedang disemak”: konfigurasi disediakan berdasarkan dokumentasi, tetapi klien belum diuji secara langsung melalui Ailoot. Jika modelProvider = gemini tetapi GEMINI\_API\_KEY kosong, CLI tidak akan bermula.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/antigravity-cli/)[Dokumentasi aplikasi ↗](https://antigravity.google/docs/cli/install/)

CC

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

Ejen dalam terminal

Sedang disemak

OpenAI Chat

Versi konsol ejen Cline.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/cline-cli/)

#### Tempat membuat tetapan

cline auth → penyedia API tersuai → OpenAI Compatible: Base URL, API Key, Model ID; bendera -P/--provider memilih penyedia

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```bash
cline auth
# API Provider: OpenAI Compatible
# Base URL:     https://api.ailoot.ai/v1
# API Key:      sk-...
# Model ID:     claude-sonnet-5-5
cline "Jalankan ujian dan betulkan ralat"
```

Contoh model: `claude-sonnet-5-5`

#### Penting

Medan Base URL / API Key / Model ID diterangkan dalam dokumentasi Cline untuk OpenAI Compatible. Label tepat langkah dalam panduan cline auth tidak diberikan dalam dokumentasi CLI — rujuk skrin.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/cline-cli/)[Dokumentasi aplikasi ↗](https://docs.cline.bot/provider-config/openai-compatible)

CJ

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

Sambungan penyunting

Sedang disemak

OpenAI Chat

Alamat model tersuai dalam Copilot untuk IDE JetBrains.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/copilot-jetbrains-byok/)

#### Tempat membuat tetapan

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

#### Konfigurasi

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

#### Penting

GitHub mengesahkan sokongan untuk titik akhir tersuai. Tangkapan skrin rasmi memaparkan Provider Name, API Key dan API Type: Chat Completions, tetapi tiada contoh URL. Oleh itu, konfigurasi Ailoot sedia salin tidak diberikan di sini. JetBrains AI Assistant ialah alternatif yang didokumenkan dalam IDE ini. Dapatkan penjelasan keperluan URL daripada sokongan rasmi pemalam.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/copilot-jetbrains-byok/)[Dokumentasi aplikasi ↗](https://github.blog/changelog/2026-07-14-github-copilot-for-jetbrains-expands-byok-capabilities/)

Cu

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

Penyunting kod

Sedang disemak

OpenAI Chat

Penyunting Cursor: alamat OpenAI tersuai untuk sembang.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/cursor/)

#### Tempat membuat tetapan

Cursor Settings → Models → API Keys → OpenAI API Key + suis “Override OpenAI Base URL”; kemudian tambah ID model kepada model tersuai anda.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

```text
OpenAI API Key:            sk-...
Override OpenAI Base URL:  https://api.ailoot.ai/v1
Model sendiri:               gpt-6.1-sol  (tambahkan, aktifkan, pilih dalam sembang)
```

Contoh model: `gpt-6.1-sol`

#### Penting

Dokumentasi rasmi semasa Cursor tidak menerangkan alamat tersuai: hanya kunci OpenAI/Anthropic/Google/Azure/Bedrock disenaraikan; dinyatakan bahawa kunci sendiri hanya berfungsi dalam sembang (Tab terus menggunakan model Cursor) dan semua permintaan melalui pelayan Cursor (alamat mesti awam — api.ailoot.ai ialah alamat awam). Suis alamat ada dalam antara muka, tetapi pengguna forum Cursor melaporkan ralat: ia digunakan untuk semua model, mod Agent mungkin tidak menggunakan kunci sendiri, dan dalam sesetengah binaan 3.15.x medan tidak menerima input.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/cursor/)[Dokumentasi aplikasi ↗](https://cursor.com/help/models-and-usage/api-keys)

OT

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

Pemalam Obsidian

Sedang disemak

OpenAI Chat

Penjanaan teks dalam nota Obsidian menggunakan templat.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/obsidian-text-generator/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

Dokumentasi pemalam menyebut penyedia Custom, tetapi tidak menerangkan medan alamat atau formatnya; konfigurasi diberikan berdasarkan antara muka pemalam — semak berdasarkan tetingkap tetapan.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/obsidian-text-generator/)[Dokumentasi aplikasi ↗](https://docs.text-gen.com/)

Pe

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

Penyunting kod

Sedang disemak

OpenAI Chat

Penyunting PearAI berasaskan VS Code.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/pearai/)

#### Tempat membuat tetapan

Cmd/Ctrl+Shift+P → Open config.json → entri dalam models\[\] (PearAI ialah cabang Continue).

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Dokumentasi rasmi PearAI tidak dapat disahkan (laman dokumentasi tidak tersedia), dan repositori sudah lama tidak dikemas kini. Bentuk konfigurasi diambil berdasarkan contoh Continue — semak dalam aplikasi.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/pearai/)[Dokumentasi aplikasi ↗](https://github.com/trypear/pearai-app/issues/122)

VS

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

Penyunting kod

Sedang disemak

OpenAI Chat

Penyedia tersuai dalam Copilot Chat untuk Visual Studio.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/visual-studio-2026/)

#### Tempat membuat tetapan

Chat → pemilihan model → Manage models → Add custom model → penyedia OpenAI (custom endpoint) → alamat, kunci, model.

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `gpt-6.1-sol`

#### Penting

Blog Visual Studio (29.09.2026) mengumumkan alamat tersuai untuk OpenAI dan Ollama dalam VS 2026 Stable, tetapi halaman dokumentasi masih hanya menerangkan kunci OpenAI/Anthropic/Google tanpa medan alamat, maka nama medan dan bentuk alamat belum disahkan. Untuk sembang sahaja; tidak tersedia dalam pelan Copilot Business/Enterprise.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/visual-studio-2026/)[Dokumentasi aplikasi ↗](https://devblogs.microsoft.com/visualstudio/visual-studio-september-update-power-your-workflow-with-your-model/)

Vo

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

Penyunting kod

Sedang disemak

OpenAI Chat

Penyunting sumber terbuka berasaskan VS Code; pembangunan telah dihentikan.

[Maklumat lanjut →](https://ailoot.ai/docs/ms/integrations/void/)

#### Tempat membuat tetapan

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

#### Konfigurasi

Sebelum bermula, panggil GET /v1/models dengan kunci Ailoot anda. Pilih ID model tepat yang kaedahnya merangkumi POST /v1/chat/completions, kemudian gunakannya dalam konfigurasi. Untuk ejen, semak juga sokongan alat dan ciri yang diperlukan oleh versi klien anda.

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

Contoh model: `claude-sonnet-5-5`

#### Penting

Konfigurasi diambil daripada kod sumber Void, bukan dokumentasi pengguna. Repositori Void telah diarkibkan dan penyunting tidak lagi dibangunkan — hanya sesuai untuk pengguna sedia ada.

[Arahan penuh →](https://ailoot.ai/docs/ms/integrations/void/)[Dokumentasi aplikasi ↗](https://github.com/voideditor/void/blob/main/src/vs/workbench/contrib/void/common/voidSettingsTypes.ts)

Tiada hasil ditemui. Jika aplikasi menyokong alamat OpenAI atau Anthropic API tersuai, kemungkinan besar ia boleh digunakan — [tetapan yang perlu dinyatakan](https://ailoot.ai/docs/ms/keys/).

## Belum sesuai

Aplikasi ini tidak membenarkan alamat API tersuai. Pilihan pengganti disenaraikan di sebelahnya.

| Aplikasi | Sebab tidak sesuai | Pilihan pengganti |
| --- | --- | --- |
| **Cursor CLI (cursor-agent)** | Hanya menggunakan model Cursor; alamat API tersuai tidak boleh ditetapkan. | Claude Code, Codex CLI atau opencode |
| **Auggie CLI (Augment Code)** | Log masuk melalui akaun Augment; penyedia pihak ketiga tidak boleh ditetapkan. | Claude Code atau opencode |
| **Windsurf / Devin Desktop** | Hanya menerima kunci Anthropic untuk model Claude tertentu; alamat tersuai tidak boleh ditetapkan. | Cline, Roo Code atau Kilo Code dalam VS Code |
| **Kiro** | Tiada kunci sendiri atau alamat API tersuai. | Cline atau Roo Code |
| **Google Antigravity (IDE)** | Tiada tetapan rasmi untuk penyedia tersuai; kami tidak mengesyorkan tampalan pihak ketiga. | Antigravity CLI atau Gemini CLI |
| **Visual Studio dengan Copilot Business atau Enterprise** | Model tersuai tidak tersedia dalam pelan Copilot ini. | Pelan peribadi Copilot — kad Visual Studio 2026 |
| **Pelengkapan automatik Cursor Tab** | Sentiasa menggunakan model Cursor, walaupun dengan kunci sendiri. | Sembang Cursor dikonfigurasi secara berasingan — kad Cursor |
| **Enchanted** | Hanya berfungsi dengan API Ollama. | Open WebUI atau Chatbox |
| **Smart Connections (Obsidian)** | API luaran hanya tersedia dalam Smart Chat Pro berbayar. | Obsidian Copilot |
| **Witsy, 5ire** | Kami tidak menemui penerangan rasmi tentang alamat API tersuai. | Cherry Studio atau Jan |
| **Make: modul OpenAI terbina dalam** | Hanya bersambung kepada akaun OpenAI. | Modul HTTP → Make a request — kad Make |
| **Zapier: aplikasi ChatGPT (OpenAI)** | Tiada medan untuk alamat tersuai. | Webhooks by Zapier → Custom Request — kad Zapier |
| **Home Assistant: OpenAI Conversation** | Integrasi terbina dalam hanya berfungsi dengan alamat OpenAI. | Extended OpenAI Conversation daripada HACS — kad Home Assistant |
| **aiogram, python-telegram-bot, grammY, Telegraf** | Rangka kerja bot tidak bersambung kepada model dengan sendirinya. | OpenAI atau Anthropic SDK dalam bot — kad bot Telegram |

## Sambungan API dan tetapan klien

### Di manakah alamat API dan kunci dimasukkan dalam klien?

Ejen, penyunting, aplikasi sembang dan SDK yang menerima kunci Ailoot. Butang “Konfigurasi” menunjukkan tempat memasukkan alamat dan kunci serta konfigurasi sedia digunakan yang boleh disalin.

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

## Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

## Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan

Pilih pelan berdiskaun untuk permintaan berkala anda.

Kod promosi sehingga 50%

Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.

Perbelanjaan dalam sejarah

Model, token dan jumlah disimpan bagi setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/ms/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/ms/)

## Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial

Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.

Lesen penjual semula

Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.

Dokumen pada laman

Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

[Mohon lesen penjual semula](mailto:support@ailoot.ai) · [Tawaran dan perjanjian lesen](https://ailoot.ai/legal/offer?lang=ms)

## Soalan

Format klien manakah yang patut saya pilih?

Pilih format OpenAI, Anthropic atau Gemini yang disokong oleh klien anda. Semak kad model Ailoot untuk kaedah API dan ID model yang serasi; sokongan untuk satu format tidak bermakna setiap model menyokong semua format.

Apakah yang perlu saya konfigurasikan dalam klien saya?

Tetapkan kunci API Ailoot, alamat API dan ID model yang serasi dengan kaedah klien. SDK OpenAI menggunakan https://api.ailoot.ai/v1; SDK Anthropic dan Gemini menggunakan https://api.ailoot.ai. Kekalkan medan permintaan daripada contoh untuk format tersebut.

Bagaimanakah saya menghantar permintaan API pertama saya?

Cipta kunci API Ailoot. Tetapkan https://api.ailoot.ai/v1 untuk SDK OpenAI, atau https://api.ailoot.ai untuk SDK Anthropic dan Gemini. GET /v1/models adalah percuma dan menyenaraikan model yang tersedia untuk kunci anda; kemudian gunakan contoh bagi model dan kaedah API yang dipilih.

Apakah yang patut saya semak apabila klien yang telah disambungkan gagal berfungsi?

Semak bahawa klien menghantar format OpenAI, Anthropic atau Gemini yang dijangka ke alamat API yang sepadan dengan kunci API Ailoot anda. Sahkan ID model dan kaedah, kemudian bandingkan ralat yang dikembalikan dengan panduan klien. Hantar ralat dan ID permintaan kepada support@ailoot.ai tanpa berkongsi kunci anda.

Bolehkah Ailoot digunakan dalam produk berbayar?

Ya. Sambungkan API kepada SaaS, aplikasi atau bot mengikut tawaran dan perjanjian lesen Ailoot. Untuk jualan semula, minta terma bertulis serta lesen penjual semula bagi projek anda.

Bagaimanakah saya memohon lesen penjual semula?

Hantar e-mel kepada support@ailoot.ai yang menerangkan fungsi produk anda, siapa yang menggunakannya dan cara anda menyediakan akses. Mohon lesen penjual semula dan terma bertulis untuk projek anda.

## Ailoot · Syarikat dan portfolio projeknya





Ailoot berteraskan pengalaman operasi yang mantap, pangkalan pelanggan yang besar, perkhidmatan yang stabil dan pemantauan KPI berterusan.





Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.





Ailoot menggunakan pengalaman operasi ini untuk akses API kepada ciri AI dalam produk pelanggan, ejen, aplikasi dan automasi.
