Połącz Ailoot z ulubionymi narzędziami — Klucz API Ailoot i konfiguracja klientów
Agenci, edytory, czaty i SDK przyjmujące klucz Ailoot. Przycisk „Skonfiguruj” pokaże, gdzie wpisać adres i klucz, oraz gotową konfigurację do skopiowania.
Kategoria · Format API
Wszystkie integracje
Statystyki
85aplikacji
77gotowych
8w trakcie weryfikacji
Agenci w terminalu
Agenci programistyczni i CLI: piszą kod, uruchamiają polecenia, edytują pliki.
Zmienne środowiskowe lub blok "env" w ~/.claude/settings.json (dla jednego projektu — .claude/settings.local.json); rozszerzenie VS Code — claudeCode.environmentVariables; sprawdzenie — polecenie /status
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
Przykładowy model: claude-sonnet-5-5
Ważne
Adres bez /v1: Claude Code samodzielnie dodaje /v1/messages. ANTHROPIC_AUTH_TOKEN jest wysyłany jako Authorization: Bearer, ANTHROPIC_API_KEY — jako x-api-key; Ailoot przyjmuje oba. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 pobiera nasze modele do /model przez /v1/models. Przy błędach 400 dotyczących nieznanych pól — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Dokumentacja Anthropic nie przewiduje działania Claude Code z modelami innymi niż Claude przez bramę, choć nasz /v1/messages je obsługuje; zalecamy modele Claude. Remote Control i wprowadzanie głosowe są niedostępne przy korzystaniu z bramy.
~/.codex/config.toml (wyłącznie plik użytkownika: w projektowym .codex/config.toml klucze model_provider/model_providers są ignorowane); klucz — w zmiennej wskazanej przez env_key
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/responses, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
~/.codex/config.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"
export AILOOT_API_KEY="sk-..."
codex
Przykładowy model: gpt-6.1-sol
Ważne
Codex działa wyłącznie przez OpenAI Responses API (dokumentacja wymienia tylko wire_api = "responses"), dlatego wymagany jest nasz /v1/responses. ID dostawców openai, ollama, lmstudio są zarezerwowane. Alternatywa — openai_base_url = "https://api.ailoot.ai/v1" dla wbudowanego dostawcy openai. Ailoot zwraca Codex listę modeli w formacie manifestu Codex (GET /v1/models z client_version). Wybieraj konkretny model, który ma format OpenAI Responses w katalogu. W zrzucie z 2026-09-30 gemini-3.6-flash ma OpenAI Chat, Anthropic Messages i Gemini, ale nie Responses, dlatego nie nadaje się do Codex. Sprawdzaj zestaw formatów na karcie modelu, a nie na podstawie nazwy rodziny.
hermes model → „Custom endpoint (self-hosted / VLLM / etc.)” lub ~/.hermes/config.yaml (sekcja model lub słownik providers)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) lub codex_responses (OpenAI Responses). LLM_MODEL w .env nie jest już używane; OPENAI_BASE_URL działa wyłącznie dla dostawcy openai-api. Dla anthropic_messages podaj adres bez /v1 — SDK Anthropic samodzielnie doda /v1/messages. Zadania pomocnicze (rozpoznawanie obrazów, skracanie historii) domyślnie korzystają z tego samego głównego modelu.
Konfiguracja OpenClaw (~/.openclaw/openclaw.json) → models.providers.<id>; model domyślny — agents.defaults.model.primary; bezpieczna edycja — openclaw config set models.providers.<id> '<json>' --strict-json --merge
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
Adaptery api: openai-completions (domyślnie przy ustawionym baseUrl), openai-responses (tylko jeśli serwer obsługuje /v1/responses — Ailoot obsługuje), anthropic-messages, google-generative-ai i inne. W przykładach OpenClaw baseUrl dla anthropic-messages nie zawiera /v1. OpenClaw może przekazywać obrazy, gdy input modelu zawiera "image". W przykładach Claude pozostawiono tylko tekst: w zrzucie katalogu z 2026-09-30 te metody nie deklarują wejścia image. Dodawaj "image" wyłącznie dla konkretnego modelu, którego aktualna karta w katalogu deklaruje obraz na wejściu i wybrany format API. Na przykład gemini-3.6-flash w tym zrzucie deklaruje wejście image dla OpenAI Chat; rzeczywista obsługa zależy od karty modelu i formatu. Ścieżkę głównego pliku konfiguracji przyjęto na podstawie powszechnej praktyki OpenClaw; na przeczytanej stronie wspomniano również ~/.openclaw/agents/<agentId>/agent/models.json.
opencode.json (w projekcie lub ~/.config/opencode/opencode.json) → provider.<id>; klucz — przez /connect lub "apiKey": "{env:VAR}"
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
Pakiet @ai-sdk/openai-compatible wysyła żądania do /v1/chat/completions. Dla modeli wymagających /v1/responses dokumentacja opencode wskazuje pakiet @ai-sdk/openai. Dokumentacja opencode nie opisuje dostawcy zgodnego z Anthropic z własnym baseURL. Wybieraj modele, dla których aktualny katalog deklaruje format OpenAI Chat. W zrzucie z 2026-09-30 gemini-3.6-flash ma ten format; pozostałe modele Gemini sprawdzaj na ich kartach. Ta ścieżka nie używa natywnego formatu Gemini. Obecność metody w katalogu nie oznacza rzeczywistego testu konkretnej wersji klienta.
Zmienne OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL, polecenie /auth wewnątrz sesji lub ~/.qwen/settings.json (modelProviders + security.auth.selectedType)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: qwen3.8-max
Ważne
Typy protokołu: openai (Chat Completions), anthropic, gemini, vertex-ai. Dla openai baseUrl zawiera /v1. Przykład w dokumentacji dla anthropic i gemini nie zawiera baseUrl, dlatego zalecamy wariant openai. Dla typu openai wybieraj model z formatem OpenAI Chat w katalogu: gemini-3.6-flash go ma. Zestaw formatów innych modeli Gemini może się różnić — sprawdź kartę konkretnego modelu. Wariant z settings.json odczytuje klucz ze zmiennej AILOOT_API_KEY (pole envKey): ustaw ją poleceniem export AILOOT_API_KEY=sk-... lub wierszem AILOOT_API_KEY=sk-... w ~/.qwen/.env, inaczej Qwen Code rozpocznie pracę z pustym kluczem i otrzyma 401.
Zmienne środowiskowe GEMINI_API_KEY i GOOGLE_GEMINI_BASE_URL; sposób logowania — ~/.gemini/settings.json → security.auth.selectedType = "gemini-api-key"; model — GEMINI_MODEL lub flaga -m
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Adres bez /v1beta: SDK sam dodaje /v1beta/models/{model}:generateContent. Adres musi korzystać z HTTPS. Klucz jest przesyłany w nagłówku x-goog-api-key — Ailoot go obsługuje. Odpowiednie są tylko modele, dla których katalog wskazuje format Gemini. Przed uruchomieniem sprawdź dostępność dokładnego ID i tej metody dla swojego klucza. Ailoot przekazuje płatną odpowiedź Gemini w całości po obliczeniu kosztu, a nie słowo po słowie, więc przy długich odpowiedziach tekst nie pojawia się od razu.
~/.kimi/config.toml (sekcje providers i models, default_model); /login obsługuje wyłącznie platformy Moonshot — własny adres ustawia się ręcznie w pliku
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Typy: openai_legacy (Chat Completions, base_url z /v1), openai_responses (Responses, z /v1), anthropic (bez /v1), gemini (base_url to adres główny Google, u nas https://api.ailoot.ai). Narzędzie SearchWeb działa wyłącznie z własną platformą Moonshot; FetchURL przy innym adresie API przechodzi na lokalne pobieranie.
crushrc (konfiguracja Bash): ./.crushrc, ./crushrc lub ~/.config/crush/crushrc; stary format crush.json jest przestarzały, ale nadal działa
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: deepseek-v4-pro
Ważne
Typ openai-compat oznacza format OpenAI Chat, z adresem zawierającym /v1. Typ anthropic oznacza format Messages, z adresem bez /v1: Crush przekazuje go do anthropic-sdk-go, a ten samodzielnie dodaje /v1/messages. Przykład z README Crush z /v1 utworzyłby ścieżkę /v1/v1/messages i błąd 404. Klucz jest wysyłany w nagłówku x-api-key, który Ailoot przyjmuje. Jeśli lista modeli jest pusta, dostawca openai-compat pobierze je samodzielnie z /v1/models. crushrc jest wykonywany jako kod: nie uruchamiaj Crush w cudzych folderach zawierających taki plik. W tym przykładzie Claude ma supports-images = false: zrzut katalogu z 2026-09-30 deklaruje dla wybranego formatu Messages wyłącznie tekst. Jeśli Twoja wersja Crush obsługuje tę flagę, włączaj ją tylko dla modelu, którego aktualna karta w katalogu deklaruje wejście image w wybranym formacie API; sama flaga klienta nie dodaje modelowi obsługi obrazów.
Zmienne OPENAI_API_BASE i OPENAI_API_KEY, flaga --model openai/<model>
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Prefiks openai/ jest wymagany: dzięki niemu Aider (przez LiteLLM) wysyła żądania do zgodnego z OpenAI /v1/chat/completions. W przypadku modeli nieznanych Aiderowi program ostrzega o nieznanej długości kontekstu — to nie jest błąd. Na tej stronie dokumentacji nie opisano adresu Anthropic z własnym base URL.
goose configure → Custom Providers → Add A Custom Provider lub JSON w ~/.config/goose/custom_providers/ (Windows: %APPDATA%\Block\goose\config\custom_providers\); alternatywa — wbudowany dostawca OpenAI z OPENAI_HOST/OPENAI_BASE_PATH
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Silniki własnego dostawcy: openai, anthropic, ollama. W przykładzie Goose base_url dla engine openai jest pełną ścieżką do /v1/chat/completions. Dla wbudowanego dostawcy OPENAI_HOST to adres główny bez ścieżki, a OPENAI_BASE_PATH to ścieżka (domyślnie v1/chat/completions). Goose ignoruje klucz w config.yaml — odczytuje go wyłącznie ze zmiennej lub magazynu kluczy. Repozytorium przeniesiono do aaif-goose/goose.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
provider: anthropic = Messages API (baseUrl jak dla Anthropic, bez /v1), openai = Responses API (z /v1), generic-chat-completion-api = Chat Completions (z /v1). Dla anthropic klucz jest domyślnie wysyłany w x-api-key (Ailoot go przyjmuje); "authMode": "bearer" przełączy na Authorization. Klucze pozostają lokalnie. Factory w pełni testuje tylko oficjalne API Anthropic i OpenAI.
Ustawienia → Model Routing → Add → Custom URL (lub workspace Model Routing dla zespołu); w terminalu — amp config model-providers (list, test, set-priority, edit-router…)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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
Drugie połączenie dla GPT:
Format: responses
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model mapping:
openai/gpt-5.6-sol -> gpt-5.6-sol
Sprawdzenie: amp config model-providers check-access --provider-model anthropic/claude-fable-5
Przykładowy model: claude-fable-5
Ważne
Formaty Custom URL: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 nie jest dodawane drugi raz), google-genai (<base>/models/<model>:streamGenerateContent). Klucz jest wysyłany jako Authorization: Bearer. Mapowanie używa kanonicznych ID Amp w postaci provider/model; strzałka określa ID wysyłany do nas. Modele nieobjęte połączeniem Amp obsługuje samodzielnie w ramach własnych kredytów. Dokument wymaga, aby własny host był dostępny z Amp — adres jest publiczny, więc ten warunek jest spełniony.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
W przykładowej konfiguracji AIChat api_base dla claude zawiera /v1, a dla gemini — /v1beta; tak samo należy ustawić je dla Ailoot. Trzy aplikacje klienckie zapewniają dostęp do wszystkich trzech formatów Ailoot: OpenAI, Anthropic i Gemini.
Konfiguracja YAML Continue (config.yaml), przekazywana do CLI flagą --config <path>
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Dla usług zgodnych z OpenAI Continue używa provider: openai i apiBase z /v1. Format konfiguracji jest wspólny dla rozszerzenia i CLI, a plik przekazuje się flagą --config.
forge provider login → OpenAI-compatible (zalecany sposób); przestarzały sposób — .env z OPENAI_URL i OPENAI_API_KEY oraz model w forge.yaml
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Konfigurację przez .env oznaczono jako przestarzałą: przy pierwszym uruchomieniu Forge przenosi zmienne do własnego magazynu plikowego. W README nie podano dokładnych nazw opcji kreatora provider login.
Zmienne środowiskowe COPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_TYPE, COPILOT_PROVIDER_API_KEY, COPILOT_MODEL (lub flaga --model)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
export AILOOT_API_KEY="sk-..."
unset COPILOT_PROVIDER_TYPE
# tryb zgodny z 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
# tryb 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
Przykładowy model: gpt-6.1-sol
Ważne
Typy: openai (domyślnie, dowolny serwer zgodny z OpenAI), azure, anthropic. Model musi obsługiwać wywoływanie narzędzi i strumieniowanie. COPILOT_PROVIDER_WIRE_API pozwala wybrać protokół, ale jego wartości nie są wymienione na stronie. Limity można ustawić przez COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.
~/.config/gptme/config.toml → [[providers]]; model wybiera się jako <provider>/<model>
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Dowolny serwer zgodny z OpenAI; klucz jest szukany w api_key, następnie w api_key_env, a potem w <NAME>_API_KEY. Lista dostawców — gptme-util providers list.
~/.config/kilo/kilo.jsonc (lub ./kilo.jsonc; także KILO_CONFIG) → provider.<id>.options.baseURL; w rozszerzeniu — Settings → Providers → Custom provider
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
Okno Custom provider umożliwia wybór protokołu: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} działa wyłącznie w zaufanej konfiguracji globalnej (~/.config/kilo); w projektowym kilo.json klucz ze zmiennej nie zostanie podstawiony.
Plik extra-openai-models.yaml w katalogu ustawień llm; klucz — llm keys set <name>
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Domyślnie Chat Completions; responses: true przełącza model na /responses. Przy ustawionym api_base klucz OpenAI nie jest wysyłany — potrzebne jest api_key_name. To narzędzie CLI do wysyłania żądań, a nie agent.
Konfiguracja YAML agenta → sekcja model (model_name, model_kwargs); domyślną ścieżkę do konfiguracji zmienia ustawienie MSWEA_MINI_CONFIG_PATH
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Działa przez LiteLLM: model_kwargs są przekazywane bezpośrednio do litellm.completion. Bez rejestru cen LiteLLM zgłasza nieznany koszt — wyłączamy śledzenie przez cost_tracking: "ignore_errors" (lub MSWEA_COST_TRACKING=ignore_errors). Przekazywanie klucza przez OPENAI_API_KEY jest standardem LiteLLM; nie pokazano go na samej stronie mini-SWE-agent.
Ctrl+P → Settings (dostawca i model), plik ~/.openhands/agent_settings.json (llm.model / llm.api_key / llm.base_url) lub zmienne LLM_MODEL, LLM_API_KEY, LLM_BASE_URL z flagą --override-with-envs
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
OpenHands korzysta z LiteLLM; dla proxy OpenAI dokumentacja zaleca Custom Model w postaci openai/<model> oraz Base URL proxy. Zmiany wprowadzone przez --override-with-envs nie są zapisywane. W interfejsie internetowym: Settings → LLM → Advanced → Custom Model, Base URL, API Key.
~/.pi/agent/models.json (lub projektowy .pi/models.json po uznaniu projektu za zaufany); wybór — /model
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
Dokumentacja Pi wyraźnie dopuszcza endpointy zgodne z OpenAI, Anthropic i Google przez models.json; przykład dotyczy api: openai-completions. apiKey obsługuje $NAME/${NAME}, wartość dosłowną lub !polecenie. Plik jest ponownie odczytywany przy otwieraniu /model.
plandex models custom (lub \models custom w REPL) — otwiera plik JSON własnych modeli i dostawców
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
Własni dostawcy działają wyłącznie w Plandex na własnym serwerze; w chmurze z kluczami BYO dopuszczani są tylko dostawcy wbudowani. Wszyscy własni dostawcy muszą być zgodni z OpenAI (Chat Completions). Następnie model dodaje się do własnego model pack.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
W YAML używaj wyłącznie spacji, bez tabulatorów. Dla formatu Anthropic — provider: anthropic i ANTHROPIC_BASE_URL (README nie określa dokładnego wymogu dotyczącego /v1 dla anthropic; użyj https://api.ailoot.ai).
Settings → wyszukaj „inference endpoint” → Custom inference endpoint: bazowy URL, klucz, ID modeli; następnie wybierz model z listy
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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
Następnie wybierz np. claude-sonnet-5-5 z listy modeli (zamiast Auto).
Przykładowy model: claude-sonnet-5-5
Ważne
Wyłącznie OpenAI Chat Completions (POST /v1/chat/completions). Żądania przechodzą przez serwery Warp: klucz jest przechowywany lokalnie, ale przekazywany do backendu Warp w każdym żądaniu. Tryby Auto i własne routery zawsze zużywają kredyty Warp; agenci chmurowi nie używają tego endpointu. Dostępne w planie Free i planach płatnych dla osób oraz zespołów do 10 osób. Wybieraj modele, dla których aktualny katalog deklaruje format OpenAI Chat. W zrzucie z 2026-09-30 gemini-3.6-flash ma ten format; pozostałe modele Gemini sprawdzaj na ich kartach. Ta ścieżka nie używa natywnego formatu Gemini. Obecność metody w katalogu nie oznacza rzeczywistego testu konkretnej wersji klienta.
Panel Cline → ikona koła zębatego (Settings) → API Provider = „OpenAI Compatible” → pola Base URL, API Key, Model ID. Druga opcja: API Provider = „Anthropic” → zaznacz „Use custom base URL”.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
OpenAI Compatible (zalecane):
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model ID: claude-sonnet-5-5 (lub gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
Model Configuration: Context Window i Max Output Tokens — zgodnie z modelem; Image Support — tylko dla modeli rozpoznających obrazy.
Anthropic (Messages):
API Provider: Anthropic
Anthropic API Key: sk-...
[x] Use custom base URL → https://api.ailoot.ai
Przykładowy model: claude-sonnet-5-5
Ważne
OpenAI Compatible wysyła żądania do /v1/chat/completions, dlatego adres zawiera /v1. Opcja Anthropic wysyła je do /v1/messages, z adresem bez /v1, ale jej lista modeli zawiera wyłącznie nazwy Anthropic — pozostałe modele Ailoot są dostępne przez OpenAI Compatible. Tryb agenta wymaga modelu obsługującego wywoływanie narzędzi. Modele Gemini 3.1 Pro nie są dostępne przez chat/completions (mają tylko formaty Gemini i Anthropic) — tutaj wybierz gemini-3.6-flash.
Panel Roo Code → koło zębate → API Provider = „OpenAI Compatible” → Base URL, API Key, Model; opcjonalnie Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, ceny). Dostawca Anthropic ma pole wyboru „Use custom base URL”.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model: gpt-6.1-sol (lub claude-sonnet-5-5, kimi-k3, glm-5.3)
Wariant przez Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
Przykładowy model: gpt-6.1-sol
Ważne
Roo Code wywołuje narzędzia wyłącznie w formacie OpenAI, dlatego model musi obsługiwać tools w /v1/chat/completions. Wariant Anthropic wysyła żądania do /v1/messages, z adresem bez /v1.
Settings (koło zębate) → karta Providers → na dole „Custom provider” → Provider ID, Display name, Provider API = „OpenAI Compatible”, Base URL, API key, Models (lista jest pobierana z /v1/models). Ustawienia są zapisywane w kilo.json.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Provider ID: ailoot
Display name: Ailoot
Provider API: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Models: wybierz z listy, np. claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
Przykładowy model: deepseek-v4-pro
Ważne
Kilo wysyła żądanie do {Base URL}/models i samodzielnie wyświetla listę modeli — nasz GET /v1/models zwraca cały katalog. Można też podać pełny adres .../v1/chat/completions. Obsługiwane są własne nagłówki.
Plik ~/.continue/config.yaml (lub edytor konfiguracji Continue): wpis w models[] z provider: openai i apiBase.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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 # tylko jeśli chcesz wymusić korzystanie z /chat/completions
Przykładowy model: claude-sonnet-5-5
Ważne
apiBase musi kończyć się na /v1. Dla nazw z serii gpt-5/o Continue może samodzielnie wybrać /v1/responses; nasze gpt-* obsługują zarówno /v1/responses, jak i /v1/chat/completions, a useResponsesApi: false wymusza chat/completions. useLegacyCompletionsEndpoint nie jest potrzebne.
Agent Settings (agent::OpenSettings) → LLM Providers → Add Provider lub settings.json → language_models.openai_compatible / language_models.anthropic_compatible. Klucz — w oknie ustawień (przechowywany w systemowym magazynie kluczy) lub w zmiennej <PROVIDER_ID_UPPERCASE>_API_KEY.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Dla openai_compatible adres zawiera /v1 (żądania do /v1/chat/completions; capabilities.chat_completions = false przełącza model na /v1/responses). Dla anthropic_compatible adres jest bez /v1 (żądania do /v1/messages; Zed wysyła klucz w x-api-key — Ailoot go przyjmuje). Domyślnie images = false i parallel_tool_calls = false. Zed potrafi przekazywać obrazy, ale włączaj images wyłącznie dla konkretnego modelu, którego aktualna karta w katalogu deklaruje wejście image w wybranym formacie API. W przykładach GPT i Claude images = false: zrzut z 2026-09-30 deklaruje dla nich wyłącznie tekst. Na przykład gemini-3.6-flash w tym zrzucie deklaruje wejście image dla OpenAI Chat; rzeczywista obsługa zależy od karty modelu i formatu. Dla modeli rozumujących dostępne jest pole reasoning_effort. Wartości max_tokens w przykładzie oznaczają rozmiar kontekstu; dokładne limity sprawdzaj w katalogu modeli.
Wybór modelu w czacie → Manage Language Models (koło zębate) → Add Models → Custom Endpoint → VS Code otworzy chatLanguageModels.json. (Stare ustawienie github.copilot.chat.customOAIModels jest przestarzałe.)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
url to PEŁNA ścieżka endpointu. Wartości apiType: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK działa bez planu Copilot i logowania do GitHub, ale wyłącznie w czacie lub trybie agenta — podpowiedzi w tekście nadal korzystają z Copilot. Administratorzy organizacji (Business/Enterprise) mogą wyłączyć politykę BYOK. Powyższe limity tokenów są przykładami; używaj wartości z katalogu. W tych przykładach vision = false: zrzut katalogu z 2026-09-30 deklaruje wyłącznie tekst dla GPT/OpenAI Chat i Claude/Anthropic Messages. Jeśli Twoja wersja VS Code oferuje vision, włączaj je tylko dla modelu, którego aktualna karta w katalogu deklaruje wejście image w wybranym formacie API; obecność pola w kliencie nie potwierdza obsługi obrazów przez wybrany model.
Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
Przykładowy model: claude-sonnet-5-5
Ważne
Wybierz OpenAI-compatible, wpisz https://api.ailoot.ai/v1 w polu URL oraz swój API Key. Kliknij Test Connection, potem Apply i wybierz model w AI Chat. Przypisz go do funkcji IDE w Models Assignment. Włącz Tool calling tylko dla modelu obsługującego narzędzia; uzupełnianie kodu ma osobne ustawienia.
Xcode → Settings → Intelligence → Chat → Add a Chat Provider → Internet Hosted → URL, API Key, API Key Header, opis → Add.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Type: Internet Hosted
URL: https://api.ailoot.ai (BEZ /v1 — Xcode sam doda /v1/models i /v1/chat/completions)
API Key: sk-...
API Key Header: x-api-key
Description: Ailoot
→ następnie wybierz modele z listy (np. claude-sonnet-5-5, gpt-6.1-sol)
Przykładowy model: claude-sonnet-5-5
Ważne
Apple wymaga, aby dostawca obsługiwał Chat Completions i odpowiadał na {URL}/v1/models oraz {URL}/v1/chat/completions. Ailoot przyjmuje klucz w x-api-key oraz Authorization: Bearer (jeśli wybierzesz nagłówek Authorization, według relacji użytkowników Xcode samodzielnie doda prefiks Bearer). Agentów Xcode konfiguruje się osobno; nie są objęci tą instrukcją.
opts dla yetone/avante.nvim w lazy.nvim: opts.providers.<name> z __inherited_from = 'openai' (własny dostawca zgodny z OpenAI) lub nadpisanie providers.claude.endpoint; klucz pochodzi ze zmiennej wskazanej w api_key_name (obsługiwane są nazwy AVANTE_*).
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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, bez /v1
model = "claude-sonnet-5-5",
},
},
}
-- w terminalu: export AILOOT_API_KEY=sk-...
-- dostawca claude odczytuje AVANTE_ANTHROPIC_API_KEY lub ANTHROPIC_API_KEY
Przykładowy model: claude-sonnet-5-5
Ważne
W wiki wtyczki adres zgodny z OpenAI kończy się na /v1 (wtyczka dopisuje /chat/completions). Wbudowany dostawca claude używa adresu w postaci https://api.anthropic.com, dlatego dla Ailoot podaj adres bez /v1. Własni dostawcy bez __inherited_from wymagają pełnego adresu i własnych funkcji odczytu odpowiedzi.
require('codecompanion').setup({ adapters = { http = { ... } } }) przez adapters.extend('openai_compatible', ...) lub extend('anthropic', ...); następnie interactions.chat/inline.adapter.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: gpt-6.1-sol
Ważne
openai_compatible rozdziela host (env.url, bez /v1) i ścieżkę (env.chat_url). Wartości env mogą być nazwą zmiennej środowiskowej, cmd:..., file:... lub funkcją Lua. Adapter anthropic można podobnie rozszerzyć o własny url dla /v1/messages.
init.el: zarejestruj backend przez gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) lub gptel-make-gemini — każdy ma :host, :endpoint, :key, :stream, :models; następnie ustaw gptel-backend i gptel-model.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: claude-sonnet-5-5
Ważne
:host to wyłącznie nazwa hosta (bez https:// i ścieżki), a ścieżkę ustawia się w :endpoint. gptel-make-anthropic wysyła nagłówki x-api-key i anthropic-version — Ailoot je przyjmuje.
Preferences → AI-features → OpenAiCustom (lub klucz ai-features.openAiCustom.customOpenAiModels w settings.json; okno AI Configuration — Alt+A).
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Settings → Models → Add Model → Custom Model → API Format, Request URL (przełącznik Full URL), Model ID, Display Name, API Key; opcjonalnie Advanced Settings.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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-...
Przykładowy model: gpt-6.1-sol
Ważne
Przy wyłączonym Full URL Trae samodzielnie dopisuje ścieżkę wybranego formatu (dla OpenAI — adres z /v1, dla Anthropic — bez /v1). Przy włączonym Full URL wpisz https://api.ailoot.ai/v1/chat/completions lub https://api.ailoot.ai/v1/messages. Pole Model Series dostosowuje wskazówki do rodziny modelu.
Settings > Admin > Connections > Manage OpenAI API Connections > + Add Connection (lub zmienne środowiskowe OPENAI_API_BASE_URL / OPENAI_API_KEY przy uruchamianiu kontenera)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: puste (zostaną pobrane z /v1/models) lub dodaj ręcznie claude-sonnet-5-5, gpt-6.1-sol
Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
Przykładowy model: claude-sonnet-5-5
Ważne
Format OpenAI Chat Completions; URL musi zawierać /v1 i nie może kończyć się ukośnikiem. Lista modeli jest pobierana z /v1/models; przy dużym katalogu (252 modele) wygodniej ograniczyć Model IDs i włączyć pamięć podręczną listy modeli (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). Dla osadzeń RAG dostępne jest osobne RAG_OPENAI_API_BASE_URL.
Plik librechat.yaml → endpoints.custom (klucz w .env przez ${VAR}); dla formatu Anthropic pole provider: 'anthropic'
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Zwykły custom endpoint = OpenAI Chat Completions (baseURL z /v1). provider: 'anthropic' włącza natywnego klienta /v1/messages; w przykładzie dokumentacji baseURL dla Anthropic podano bez /v1 (https://api.anthropic.com), dlatego u nas jest to https://api.ailoot.ai. fetch: true pobiera listę z /v1/models.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Provider Name: Ailoot
Typ: OpenAI (lub OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ Sprawdź podgląd końcowego adresu pod polem: powinien wyglądać tak https://api.ailoot.ai/v1/chat/completions (dla Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
Następnie przycisk Model Check
Przykładowy model: claude-sonnet-5-5
Ważne
Dokumentacja potwierdza protokoły OpenAI, Anthropic, OpenAI Responses i Gemini oraz podgląd końcowej ścieżki pod polem, ale nie opisuje zasad dopisywania /v1 — kieruj się podglądem. Wszystkie trzy nasze formaty (Chat Completions, Responses, Messages) są odpowiednie.
Ustawienia (przycisk na pasku bocznym) > Model Provider > Add (na dole) > typ OpenAI API Compatible
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (puste, domyślnie /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision wyłączone w tych przykładach; tool_use — zgodnie z możliwościami wybranego modelu)
Przykładowy model: gpt-6.1-sol
Ważne
W dokumentacji API Host podano bez /v1 (przykład https://api.openai.com), a domyślna ścieżka to /v1/chat/completions. Istnieje również typ Google Gemini compatible, ale nie sprawdzono go dla naszego /v1beta. Import konfiguracji JSON (type: 'openai', apiHost, apiPath) jest dostępny od 1.15.1 przez chatbox://provider/import?config=<base64>. Dla pokazanych GPT i Claude vision jest wyłączone: zrzut katalogu z 2026-09-30 deklaruje w formacie OpenAI Chat wyłącznie tekst. Jeśli Twoja wersja Chatbox oferuje vision, włącz je tylko dla modelu, którego aktualna karta w katalogu deklaruje wejście image w wybranym formacie API; możliwość dołączenia obrazu w aplikacji klienckiej nie dowodzi, że model go obsługuje.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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 (opcjonalnie)
ANTHROPIC_API_KEY=sk-...
ANTHROPIC_PROXY_URL=https://api.ailoot.ai
Przykładowy model: claude-sonnet-5-5
Ważne
OPENAI_PROXY_URL domyślnie ma wartość https://api.openai.com/v1, dlatego podajemy adres z /v1. ANTHROPIC_PROXY_URL domyślnie ma wartość https://api.anthropic.com (bez /v1). Przez GOOGLE_PROXY_URL teoretycznie można podłączyć format Gemini (https://api.ailoot.ai), ale nie sprawdziliśmy tego wariantu. Korzystaj z trybu serwerowego: jeśli żądania są wysyłane bezpośrednio z przeglądarki, API Ailoot może je obecnie odrzucić zgodnie z zasadami CORS.
Settings > Model Providers > Add Provider → wybierz format OpenAI-compatible lub Anthropic-compatible
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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: zostaną pobrane z {base_url}/models lub dodaj ręcznie: claude-sonnet-5-5
Przykładowy model: claude-sonnet-5-5
Ważne
Dokumentacja: dla usług zgodnych z OpenAI Base URL musi zawierać /v1 (inaczej 404); końcowy ukośnik jest usuwany. Przykład LiteLLM dla trybu Anthropic nie zawiera /v1. Możliwości modelu (tools, vision) dla własnych dostawców ustawia się ręcznie. Obsługiwane są klucze zapasowe (ponowienie wyłącznie przy 401/403/429).
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: wybierz z listy (/v1/models) lub wpisz claude-sonnet-5-5
Przykładowy model: claude-sonnet-5-5
Ważne
Dokumentacja: przy problemach z połączeniem dodaj /v1 i NIE dodawaj /chat/completions. Lista modeli jest pobierana, jeśli serwer udostępnia /v1/models (nasz udostępnia).
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = zgodnie z modelem
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-...'
Przykładowy model: deepseek-v4-pro
Ważne
W dokumentacji dostawcę oznaczono jako „dla programistów”. W razie potrzeby ustaw GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Dla osadzeń dostępny jest osobny generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — model nemotron-3-embed przez /v1/embeddings.
Zmienne środowiskowe przy wdrożeniu: OPENAI_API_KEY / OPENAI_API_HOST, ANTHROPIC_API_KEY / ANTHROPIC_API_HOST; w interfejsie — Models > Add OpenAI-compatible
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
W dokumentacji zmienne opisano jako zamiennik backend host dla OpenAI i Anthropic (dla proxy i własnych endpointów); użyto słowa „host”, dlatego podajemy adres bez /v1, ale dokładnego formatu ścieżki nie opisano — sprawdź go przy pierwszym żądaniu.
Settings > Models > (+) > OpenAI-compatible Server
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: zgodnie z modelem
Streaming: włącz
Przykładowy model: gpt-6.1-sol
Ważne
Wymagany jest pełny adres chat completions. Aby AI Command korzystała z tej usługi, ustaw ją jako domyślną. Instrukcja opiera się na pomocy BoltAI; w BoltAI 2 okna mogą się różnić.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Model Hub > Model Providers > Add Provider > OpenAI-compatible
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
Przykładowy model: gpt-6.1-sol
Ważne
Dokumentacja potwierdza własnego dostawcę zgodnego z OpenAI, ale nie podaje formatu adresu; /v1 to standardowy adres główny OpenAI API, a przy błędzie 404 sprawdź wariant bez /v1. Dokumentacja nie opisuje własnego endpointu zgodnego z Anthropic.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
W tej konfiguracji korzystaj z OpenAI Chat przez serwer NextChat. Przy wdrażaniu w Vercel lub Docker ustaw BASE_URL=https://api.ailoot.ai bez /v1 oraz OPENAI_API_KEY, CUSTOM_MODELS i DEFAULT_MODEL. Po zmianie tych zmiennych wdróż serwer ponownie.
Settings > Copilot > BYOK > Add a provider > Add a custom provider
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (lub wybierz z listy /v1/models)
Następnie Test; włącz model w Basic > Agents > Quick Chat
Przykładowy model: claude-sonnet-5-5
Ważne
Lista modeli jest pobierana z /v1/models; model można też wpisać ręcznie. Jeśli Test się powiedzie, ale Quick Chat nie wysyła wiadomości — włącz Enable CORS u dostawcy (odpowiedź będzie przesłana w całości, bez strumieniowania). Klucze są przechowywane w Obsidian Keychain.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Następnie dodaj modele ręcznie: gpt-6.1-sol, claude-sonnet-5-5
Przykładowy model: gpt-6.1-sol
Ważne
Dokumentacja potwierdza Custom z API URL i kluczem; format URL nie jest opisany, a /v1 to standardowy adres główny OpenAI API. Automatyczne pobieranie modeli jest gwarantowane wyłącznie dla Ollama, LM Studio i Llamafile — dla pozostałych modele dodaje się ręcznie.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
base_url to endpoint zgodny z OpenAI, bez sufiksu /chat/completions. Raycast ponownie odczytuje plik bez restartu. Jeśli abilities nie są ustawione, przyjmuje się, że tools i vision nie są obsługiwane. Modele pojawiają się w Quick AI, AI Chat i AI Commands. W tym przykładzie vision.supported = false: zrzut katalogu z 2026-09-30 deklaruje dla Claude/OpenAI Chat wyłącznie tekst. Jeśli Twoja wersja Raycast obsługuje tę opcję, włączaj vision tylko dla modelu, którego aktualna karta w katalogu deklaruje wejście image w formacie OpenAI Chat; sama flaga klienta nie potwierdza obsługi obrazów przez API.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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: zgodnie z modelem
Test → Save
Przykładowy model: claude-sonnet-5-5
Ważne
Endpoint podaje się jako pełną ścieżkę. Klucz jest przekazywany we własnym nagłówku Authorization: Bearer sk-... — Ailoot go przyjmuje. Internetowa wersja TypingMind komunikuje się z API bezpośrednio z przeglądarki, a takie żądania może obecnie zablokować CORS; pewniejsza jest wersja komputerowa. Typ Gemini w TypingMind wysyła klucz w nagłówku apiKey, którego Ailoot nie przyjmuje — użyj typu OpenAI Chat Completions.
Parametr konstruktora OpenAI(base_url=..., api_key=...) lub zmienne środowiskowe OPENAI_BASE_URL i OPENAI_API_KEY
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
export AILOOT_API_KEY="sk-..."
# zmienne środowiskowe
export OPENAI_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_API_KEY="$AILOOT_API_KEY"
# lub w kodzie
ailoot-openai-python-sdk.py
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":"Cześć"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="Cześć")
# Embeddingi: client.embeddings.create(model="nemotron-3-embed", input=["tekst"])
Adres z /v1: SDK samodzielnie dodaje /chat/completions, /responses, /embeddings, /images/*, /audio/*. Działają Chat Completions i Responses (Responses — dla modeli, które mają ten format w katalogu). Strumieniowanie i narzędzia są standardowe. Błędy Ailoot są zwracane w JSON z Request ID i obsługiwane jako openai.APIStatusError.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
README pokazuje opcję baseURL; odczyt OPENAI_BASE_URL widać w kodzie źródłowym klienta (src/client.ts), a wartość domyślna to https://api.openai.com/v1. Adres Ailoot podawaj z /v1. Dostępne są zarówno chat.completions, jak i responses.
Parametr Anthropic(base_url=...) lub zmienna środowiskowa ANTHROPIC_BASE_URL; klucz: api_key lub ANTHROPIC_API_KEY
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Przykładowy model: claude-sonnet-5-5, claude-opus-5-5; także przez /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash
Ważne
Adres BEZ /v1: SDK samodzielnie dodaje /v1/messages. Brama przyjmuje klucz w x-api-key (tak wysyła go SDK) oraz w Authorization: Bearer. Działają strumieniowanie, narzędzia i /v1/messages/count_tokens. Przetwarzanie wsadowe (Batches) i Files API nie są deklarowane w katalogu Ailoot.
Dostawcy: createOpenAICompatible({ name, baseURL, apiKey }) z @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) z @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) z @ai-sdk/google; createOpenAI({ baseURL }) lub OPENAI_BASE_URL
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
Przykładowy model: deepseek-v4-pro (zgodny z OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
Ważne
Dostawcy używają różnych adresów: zgodny z OpenAI i Anthropic — z /v1 (domyślnie Anthropic używa https://api.anthropic.com/v1), Google — z /v1beta (domyślnie https://generativelanguage.googleapis.com/v1beta). Dostawca @ai-sdk/openai domyślnie korzysta z Responses API; dla modeli bez metody responses używaj openai.chat("id") lub createOpenAICompatible.
ChatOpenAI(base_url=...) lub zmienne OPENAI_API_BASE / OPENAI_BASE_URL; ChatAnthropic(base_url=...) lub ANTHROPIC_API_URL / ANTHROPIC_BASE_URL
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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("Cześć").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"])
ChatOpenAI: adres z /v1. Zgodnie z dokumentacją ChatOpenAI obsługuje wyłącznie oficjalną specyfikację OpenAI: niestandardowe pola, takie jak reasoning_content w modelach innych dostawców, nie są zachowywane. Dla Claude lepszy jest ChatAnthropic: adres bez /v1, SDK samodzielnie dodaje /v1/messages. Parametr base_url oraz zmienne ANTHROPIC_API_URL/ANTHROPIC_BASE_URL w ChatAnthropic opisano w dokumentacji klasy w kodzie źródłowym (langchain_anthropic/chat_models.py); nie ma ich na stronie integracji. Flaga use_responses_api włącza tryb Responses w ChatOpenAI.
crewai.LLM(model=..., base_url=..., api_key=...); zmienne OPENAI_API_KEY i OPENAI_BASE_URL; dla Claude — natywny dostawca anthropic/ z base_url
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/messages, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
import os
from crewai import LLM
# format zgodny z 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)
Prefiks openai/ lub anthropic/ wybiera dostawcę w CrewAI, a w żądaniu wysyłany jest id bez prefiksu. Dla OpenAI adres zawiera /v1, dla Anthropic — bez /v1. W dokumentacji opisano także flagę custom_openai=True dla dowolnej bramy zgodnej z OpenAI. Anthropic wymaga max_tokens.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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="Cześć")
print(r.text)
Adres bez /v1beta: SDK samodzielnie buduje /v1beta/models/{model}:generateContent. Klucz jest wysyłany w nagłówku x-goog-api-key — Ailoot go przyjmuje. Dostępne są tylko modele z formatem Gemini. Dokumentacja nie opisuje własnego adresu dla wersji JavaScript (@google/genai), dlatego jej tutaj nie przedstawiamy.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Prefiks openai/ oznacza protokół zgodny z OpenAI; do Ailoot wysyłany jest id bez prefiksu. LiteLLM samodzielnie dodaje /chat/completions i /embeddings; zgodnie z dokumentacją przy błędzie Not Found adres powinien kończyć się na /v1.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Proxy przyda się, jeśli chcesz udostępnić zespołowi własne wewnętrzne klucze, korzystając z jednego klucza Ailoot. Opłaty w Ailoot obciążają klucz wskazany w api_key. Adres zawiera /v1.
Pakiet llama-index-llms-openai-like, klasa OpenAILike(api_base=..., api_key=..., model=..., is_chat_model=True)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
pip install llama-index-llms-openai-like
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("Cześć"))
Adres z /v1. is_chat_model=True jest wymagane, inaczej klasa użyje przestarzałego /completions. is_function_calling_model=True pozwala agentom korzystać z narzędzi. Ustaw context_window zgodnie z kartą modelu w katalogu Ailoot.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
import { Agent } from "@mastra/core/agent";
const agent = new Agent({
id: "ailoot-agent",
name: "Ailoot Agent",
instructions: "Odpowiadaj po rosyjsku",
model: {
id: "ailoot/claude-sonnet-5-5",
url: "https://api.ailoot.ai/v1",
apiKey: process.env.AILOOT_API_KEY
// api: "responses" // tylko dla modeli z metodą responses
}
});
Klucz jest odczytywany ze zmiennej AILOOT_API_KEY — ustaw ją przed uruchomieniem:
export AILOOT_API_KEY="sk-..." # dodaj do ~/.zshrc lub ~/.bashrc
setx AILOOT_API_KEY "sk-..." # następnie uruchom terminal ponownie
W url podaje się adres bazowy z /v1, a nie pełną ścieżkę do /chat/completions. Domyślnie używa się Chat Completions; api: "responses" przełącza na Responses API. Postać id "провайдер/модель" wysyła do bramy sam id modelu. Pole apiKey w obiekcie model pokazano w dokumentacji na przykładzie z nagłówkami; nie opisano go osobno razem z url.
AsyncOpenAI(base_url=..., api_key=...) + OpenAIChatCompletionsModel(model=..., openai_client=client) albo globalnie set_default_openai_client(client)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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="Asystent", instructions="Odpowiadaj po rosyjsku", model=model)
print(Runner.run_sync(agent, "Cześć").final_output)
Przykładowy model: claude-sonnet-5-5, gpt-6.1-sol
Ważne
Adres z /v1. Wyłącz śledzenie przez set_tracing_disabled(True): w przeciwnym razie SDK spróbuje wysyłać ślady do OpenAI bez podanego klucza OpenAI. Chat Completions jest dostępne tylko dla modeli, dla których ta metoda jest wskazana w katalogu i dostępna dla Twojego klucza; Responses (domyślne w SDK) tylko dla modeli z metodą responses w katalogu. Wbudowane narzędzia OpenAI (wyszukiwanie w sieci, pliki) nie są gwarantowane przez zewnętrzną bramę.
OpenAIProvider(base_url=..., api_key=...) z modelem OpenAIChatModel (Chat Completions) lub OpenAIResponsesModel (Responses) albo zmienna OPENAI_BASE_URL
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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("Cześć").output)
Adres z /v1. Dokumentacja domyślnie używa OpenAIResponsesModel: wybieraj go wyłącznie dla modeli z metodą responses; dla pozostałych — OpenAIChatModel.
Credentials → OpenAI → pole Base URL (domyślnie https://api.openai.com/v1); Credentials → Anthropic → Base URL (domyślnie https://api.anthropic.com); Credentials → Google Gemini(PaLM) Api → Host (domyślnie https://generativelanguage.googleapis.com). Następnie węzły OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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-...
Węzeł OpenAI Chat Model → Model: By ID → gpt-6.1-sol (przełącznik Use Responses API — tylko dla modeli z metodą responses)
Weryfikacja danych uwierzytelniających wywołuje /models (OpenAI), /v1/models (Anthropic) i /v1beta/models (Gemini); Ailoot udostępnia wszystkie trzy ścieżki. Strony dokumentacji n8n nie opisują pola Base URL: znajduje się ono w samych danych uwierzytelniających (kod źródłowy OpenAiApi.credentials.ts i AnthropicApi.credentials.ts, etykieta „Override the default base URL for the API”). W n8n Cloud nie wybieraj „Use Gateway credits”, inaczej żądania nie przejdą przez Ailoot.
Integrations → Model Provider → zainstaluj wtyczkę OpenAI-API-compatible → Add Model (pola: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
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: zgodnie z kartą modelu w katalogu Ailoot
Dla Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
Dostawcami mogą zarządzać wyłącznie właściciel i administratorzy obszaru roboczego. Zgodnie z README wtyczki: dla LLM adres zawiera /v1, natomiast dla osadzeń, rerank, STT i TTS wtyczka samodzielnie dodaje wersję API, dlatego adres podaje się bez /v1 (inaczej powstałoby /v1/v1). Każdy model Ailoot dodawaj jako osobny wpis; obsługę obrazów wejściowych i strumieniowania włączaj w ustawieniach modelu.
Węzeł ChatOpenAI lub ChatOpenAI Custom → Connect Credential (klucz) → Additional Parameters → Base Path (oraz Base Options dla nagłówków)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Credential (OpenAI API): sk-...
Węzeł ChatOpenAI Custom:
Model Name: deepseek-v4-pro
Additional Parameters → Base Path: https://api.ailoot.ai/v1
W ChatOpenAI lista modeli jest stała, dlatego dla dowolnych id Ailoot używaj ChatOpenAI Custom, gdzie nazwę modelu wpisuje się ręcznie. Base Path zawiera /v1. Dla osadzeń dostępny jest węzeł OpenAI Embeddings Custom.
Zainstaluj przez HACS (Custom repository) lub skopiuj custom_components/extended_openai_conversation → uruchom ponownie → Settings → Devices & Services → Add Integration → Extended OpenAI Conversation (API Key, Base Url) → Settings → Voice Assistants → Conversation agent
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
Przykładowy model: gpt-6.1-sol, claude-sonnet-5-5
Ważne
To komponent zewnętrzny, a nie oficjalna integracja. Urządzeniami steruje się przez wywoływanie funkcji (tools) w Chat Completions, dlatego wybieraj modele obsługujące narzędzia. Oficjalna integracja OpenAI Conversation nie obsługuje własnego adresu.
Profil → Settings → Model Providers → OpenAI Compatible (pola Base URL i API Key; zmienne OPENAI_COMPATIBLE_BASE_URL i OPENAI_COMPATIBLE_API_KEY). Alternatywa: komponent OpenAI → pole OpenAI API Base
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Settings → Model Providers → OpenAI Compatible:
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
lub przez zmienne środowiskowe:
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
Następnie w komponentach Language Model / Agent wybierz OpenAI Compatible → claude-sonnet-5-5
Langflow sprawdza połączenie i pobiera listę modeli z /v1/models; modele pojawiają się w sekcjach Language Models i Embedding Models. Następnie trzeba ręcznie włączyć potrzebne modele. Dostawca jest instalowany razem z langflow.
Wbudowany moduł OpenAI działa wyłącznie z kontem OpenAI. Użyj HTTP → Make a request: URL, Method, Headers, Body type Raw / JSON
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Moduł: 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 → odpowiedź w choices[].message.content
Przykładowy model: gpt-6.1-sol, claude-sonnet-5-5
Ważne
To uniwersalny moduł HTTP, a nie osobny dostawca dla Ailoot: dokumentacja opisuje dowolny adres HTTPS. Klucz najlepiej przechowywać w połączeniu z kluczem API (Make zaleca ten sposób zamiast przekazywania go w nagłówkach). Strumieniowanie nie jest potrzebne w Make; wysyłaj żądania bez stream.
Frameworki Telegram nie mają własnej warstwy LLM: w obsłudze wiadomości wywołuje się OpenAI SDK z base_url Ailoot (lub Anthropic SDK z base_url bez /v1)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Zapisz kod Python jako ailoot-telegram-bot.py. Zainstaluj zależności, ustaw obie zmienne środowiskowe i uruchom plik. Wyślij Hello do bota i sprawdź odpowiedź tekstową. W razie błędu zachowaj Request ID i sprawdź pierwotny wynik przed kolejnym generowaniem.
python3 -m pip install "aiogram>=3,<4" openai
ailoot-telegram-bot.py
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())
Frameworki Telegram nie mają własnej warstwy obsługi sieci neuronowych: adres Ailoot ustawia się w OpenAI SDK wewnątrz bota. Przy zerowym saldzie Ailoot zwróci czytelny błąd 402 z Request ID — pokaż go użytkownikowi bota zamiast doprowadzać do awarii.
Aplikacja ChatGPT (OpenAI) w Zapier działa wyłącznie z OpenAI. Użyj Webhooks by Zapier → Custom Request (Method, URL, Data, Headers)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Akcja: 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":"Cześć"}]}
Headers:
Authorization | Bearer sk-...
Content-Type | application/json
Przykładowy model: claude-sonnet-5-5, gpt-6.1-sol
Ważne
To uniwersalne żądanie HTTP; Zapier nie ma gotowego dostawcy z polem adresu bazowego. Custom Request wysyła pole Data bez zmian i bez analizy, dlatego JSON należy sprawdzić wcześniej. Webhooks by Zapier jest dostępne w płatnych planach Zapier.
~/.gemini/antigravity-cli/settings.json → "modelProvider": "gemini"; zmienne GEMINI_API_KEY i GOOGLE_GEMINI_BASE_URL
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1beta/models/{model}:generateContent, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Protokół to natywny Gemini REST (streamGenerateContent, klucz w X-Goog-Api-Key), ścieżka https://api.ailoot.ai/v1beta/... Na jedno pytanie agy wysyła dwa żądania: tytuł rozmowy i właściwą odpowiedź. Agent rezerwuje na każdy krok znacznie więcej niż zwykły czat, dlatego utrzymuj zapas środków na saldzie. Karta znajduje się w sekcji „W trakcie weryfikacji”: konfigurację opracowano na podstawie dokumentacji, ale nie przeprowadzono jeszcze rzeczywistego testu klienta przez Ailoot. Jeśli modelProvider = gemini, a GEMINI_API_KEY jest puste, CLI się nie uruchomi.
cline auth → własni dostawcy API → OpenAI Compatible: Base URL, API Key, Model ID; flaga -P/--provider wybiera dostawcę
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
cline auth
# API Provider: OpenAI Compatible
# Base URL: https://api.ailoot.ai/v1
# API Key: sk-...
# Model ID: claude-sonnet-5-5
cline "Uruchom testy i napraw błędy"
Przykładowy model: claude-sonnet-5-5
Ważne
Pola Base URL / API Key / Model ID opisano w dokumentacji Cline dla OpenAI Compatible. Dokładnych nazw opcji kreatora cline auth nie podano w dokumentacji CLI — porównaj je z ekranem.
GitHub potwierdza obsługę własnych endpointów. Oficjalny zrzut ekranu pokazuje Provider Name, API Key i API Type: Chat Completions, ale nie zawiera przykładu URL. Dlatego nie podajemy tutaj gotowej konfiguracji Ailoot do skopiowania. Udokumentowaną alternatywą w tym IDE jest JetBrains AI Assistant. Wymagania dotyczące URL wyjaśnij z oficjalną pomocą techniczną wtyczki.
Cursor Settings → Models → API Keys → OpenAI API Key + przełącznik „Override OpenAI Base URL”; następnie dodaj ID modelu do własnych modeli.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
OpenAI API Key: sk-...
Override OpenAI Base URL: https://api.ailoot.ai/v1
Własny model: gpt-6.1-sol (dodaj, włącz, wybierz na czacie)
Przykładowy model: gpt-6.1-sol
Ważne
Aktualna oficjalna dokumentacja Cursor nie opisuje własnego adresu: wymienia wyłącznie klucze OpenAI/Anthropic/Google/Azure/Bedrock, stwierdza, że własne klucze działają tylko w czacie (Tab nadal korzysta z modeli Cursor) i że wszystkie żądania przechodzą przez serwery Cursor (adres musi być publiczny — api.ailoot.ai jest publiczny). Przełącznik adresu jest dostępny w interfejsie, ale na forum Cursor zgłaszane są błędy: dotyczy on wszystkich modeli, tryb Agent może nie używać własnego klucza, a w niektórych wersjach 3.15.x pole nie przyjmuje wpisywanego tekstu.
Settings > Text Generator > LLM Provider: OpenAI Chat (lub Custom)
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
Przykładowy model: gpt-6.1-sol
Ważne
Dokumentacja wtyczki wspomina dostawcę Custom, ale nie opisuje pola adresu ani jego formatu; konfigurację podano na podstawie interfejsu wtyczki — porównaj ją z oknem ustawień.
Cmd/Ctrl+Shift+P → Open config.json → wpis w models[] (PearAI jest odgałęzieniem Continue).
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Nie udało się zweryfikować oficjalnej dokumentacji PearAI (strona dokumentacji jest niedostępna), a repozytorium od dawna nie było aktualizowane. Format konfiguracji oparto na przykładzie Continue — sprawdź go w aplikacji.
Chat → wybór modelu → Manage models → Add custom model → dostawca OpenAI (custom endpoint) → adres, klucz, model.
Konfiguracja
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Blog Visual Studio (29.09.2026) ogłosił własne adresy dla OpenAI i Ollama w VS 2026 Stable, ale strona dokumentacji nadal opisuje tylko klucze OpenAI/Anthropic/Google bez pola adresu, dlatego nazwy pól i format adresu nie są jeszcze potwierdzone. Wyłącznie czat; niedostępne w planach Copilot Business/Enterprise.
Przed uruchomieniem wywołaj GET /v1/models ze swoim kluczem Ailoot. Wybierz dokładny identyfikator modelu, którego metody obejmują POST /v1/chat/completions, i użyj go w konfiguracji. Dla agentów sprawdź także obsługę narzędzi i funkcje wymagane przez twoją wersję klienta.
Konfigurację zaczerpnięto z kodu źródłowego Void, a nie z dokumentacji użytkownika. Repozytorium Void jest zarchiwizowane, a edytor nie jest już rozwijany — nadaje się tylko dla osób, które już go używają.
Nic nie znaleziono. Jeśli aplikacja obsługuje własny adres OpenAI lub Anthropic API, prawdopodobnie zadziała — oto, co należy wpisać.
Na razie nie są odpowiednie
W tych aplikacjach nie można ustawić własnego adresu API. Obok podano alternatywy.
Aplikacja
Dlaczego nie jest odpowiednia
Czym zastąpić
Cursor CLI (cursor-agent)
Działa wyłącznie z modelami Cursor; nie można ustawić własnego adresu API.
Claude Code, Codex CLI lub opencode
Auggie CLI (Augment Code)
Logowanie przez konto Augment; nie można wskazać zewnętrznego dostawcy.
Claude Code lub opencode
Windsurf / Devin Desktop
Przyjmuje wyłącznie klucz Anthropic dla wybranych modeli Claude; nie można ustawić własnego adresu.
Cline, Roo Code lub Kilo Code w VS Code
Kiro
Nie ma opcji własnego klucza ani adresu API.
Cline lub Roo Code
Google Antigravity (IDE)
Nie ma oficjalnej konfiguracji własnego dostawcy; nie zalecamy zewnętrznych poprawek.
Antigravity CLI lub Gemini CLI
Visual Studio z Copilot Business lub Enterprise
W tych planach Copilot własne modele nie są dostępne.
Indywidualny plan Copilot — karta Visual Studio 2026
Autouzupełnianie Cursor Tab
Zawsze korzysta z modeli Cursor, nawet z własnym kluczem.
Czat Cursor konfiguruje się osobno — karta Cursor
Enchanted
Działa wyłącznie z API Ollama.
Open WebUI lub Chatbox
Smart Connections (Obsidian)
Zewnętrzne API są dostępne wyłącznie w płatnym Smart Chat Pro.
Obsidian Copilot
Witsy, 5ire
Nie znaleźliśmy oficjalnego opisu własnego adresu API.
Cherry Studio lub Jan
Make: wbudowany moduł OpenAI
Łączy się wyłącznie z kontem OpenAI.
Moduł HTTP → Make a request — karta Make
Zapier: aplikacja ChatGPT (OpenAI)
Nie ma pola na własny adres.
Webhooks by Zapier → Custom Request — karta Zapier
Home Assistant: OpenAI Conversation
Wbudowana integracja działa wyłącznie z adresem OpenAI.
Extended OpenAI Conversation z HACS — karta Home Assistant
aiogram, python-telegram-bot, grammY, Telegraf
Frameworki botów nie łączą się samodzielnie z modelami.
SDK OpenAI lub Anthropic w bocie — karta bota Telegram
Więcej szczegółów
Klucz API Ailoot i konfiguracja klientów
Gdzie wpisać adres API i klucz w kliencie?
Agenci, edytory, czaty i SDK przyjmujące klucz Ailoot. Przycisk „Skonfiguruj” pokaże, gdzie wpisać adres i klucz, oraz gotową konfigurację do skopiowania.
Połącz Ailoot z Claude Code, OpenCode, Hermes albo własną aplikacją.
Firma i jej portfel projektów
Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.
Kupuj tokeny z rabatem.
Rabat subskrypcji do regularnej pracy. Kody promocyjne — do 50% na tokeny.
Subskrypcja
Wybierz plan z rabatem do regularnych żądań.
Kod promocyjny do 50%
Wpisz kod przy zakupie. Cena zostanie przeliczona według aktualnej promocji.
Koszty w historii
Model, tokeny i kwota są zapisywane dla każdego żądania.
Wybierz format OpenAI, Anthropic lub Gemini obsługiwany przez Twojego klienta. Na karcie modelu Ailoot sprawdź zgodną metodę API i ID modelu; obsługa jednego formatu nie oznacza, że każdy model obsługuje wszystkie formaty.
Co trzeba skonfigurować w kliencie?
Ustaw klucz API Ailoot, adres API i ID modelu zgodny z metodą klienta. SDK OpenAI używa https://api.ailoot.ai/v1; SDK Anthropic i Gemini używają https://api.ailoot.ai. Zachowaj pola żądania z przykładu dla danego formatu.
Jak wysłać pierwsze żądanie API?
Utwórz klucz API Ailoot. Ustaw https://api.ailoot.ai/v1 dla SDK OpenAI lub https://api.ailoot.ai dla SDK Anthropic i Gemini. GET /v1/models jest bezpłatne i zwraca listę modeli dostępnych dla Twojego klucza; następnie skorzystaj z przykładu dla wybranego modelu i metody API.
Co sprawdzić, gdy podłączony klient nie działa?
Sprawdź, czy klient wysyła oczekiwany format OpenAI, Anthropic lub Gemini na odpowiedni adres API z Twoim kluczem API Ailoot. Potwierdź ID modelu i metodę, a następnie porównaj zwrócony błąd z instrukcją klienta. Wyślij błąd i ID żądania na support@ailoot.ai bez udostępniania klucza.
Czy mogę używać Ailoot w płatnym produkcie?
Tak. Połącz API z SaaS, aplikacją lub botem na warunkach oferty i umowy licencyjnej Ailoot. Do odsprzedaży poproś o pisemne warunki i licencję resellerską projektu.
Jak wystąpić o licencję dla odsprzedawcy?
Napisz na support@ailoot.ai, opisz działanie produktu, jego użytkowników i sposób, w jaki zapewniasz do niego dostęp. Poproś o licencję dla odsprzedawcy i pisemne warunki dla swojego projektu.