משתני סביבה או בלוק "env" ב-~/.claude/settings.json (לפרויקט יחיד — .claude/settings.local.json); תוסף VS Code — claudeCode.environmentVariables; בדיקה — הפקודה /status
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
export AILOOT_API_KEY="sk-..."
export ANTHROPIC_AUTH_TOKEN="$AILOOT_API_KEY"
claude
דוגמת מודל: claude-sonnet-5-5
חשוב
כתובת ללא /v1: Claude Code מוסיף בעצמו /v1/messages. ANTHROPIC_AUTH_TOKEN נשלח כ-Authorization: Bearer, ו-ANTHROPIC_API_KEY כ-x-api-key; Ailoot מקבל את שניהם. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 מביא את המודלים שלנו ל-/model דרך /v1/models. בשגיאות 400 על שדות לא מוכרים — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. תיעוד Anthropic אינו תומך בשימוש ב-Claude Code עם מודלים שאינם Claude דרך שער, אף ש-/v1/messages שלנו משרת אותם; מומלץ להשתמש במודלי Claude. Remote Control וקלט קולי אינם זמינים דרך השער.
~/.codex/config.toml (קובץ המשתמש בלבד: בקובץ הפרויקט .codex/config.toml, המפתחות model_provider/model_providers אינם נלקחים בחשבון); המפתח מגיע מהמשתנה המצוין ב-env_key
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/responses, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
~/.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
דוגמת מודל: gpt-6.1-sol
חשוב
Codex פועל רק דרך OpenAI Responses API (בתיעוד מופיע רק wire_api = "responses"), ולכן נדרש /v1/responses שלנו. מזהי הספקים openai, ollama, lmstudio שמורים. חלופה — openai_base_url = "https://api.ailoot.ai/v1" עבור הספק המובנה openai. Ailoot מחזיר ל-Codex רשימת מודלים בפורמט Codex manifest (GET /v1/models עם client_version). בחרו מודל מסוים שעבורו מופיע בקטלוג הפורמט OpenAI Responses. בתמונת המצב מ-2026-09-30, gemini-3.6-flash תומך ב-OpenAI Chat, ב-Anthropic Messages וב-Gemini, אך לא ב-Responses, ולכן אינו מתאים ל-Codex. בדקו את הפורמטים בכרטיס המודל ולא לפי שם המשפחה.
hermes model ← "Custom endpoint (self-hosted / VLLM / etc.)" או ~/.hermes/config.yaml (הסעיף model או המילון providers)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) או codex_responses (OpenAI Responses). LLM_MODEL בתוך .env אינו בשימוש עוד; OPENAI_BASE_URL חל רק על הספק openai-api. עבור anthropic_messages, ציינו כתובת ללא /v1 — ה-SDK של Anthropic יוסיף בעצמו /v1/messages. משימות עזר (זיהוי תמונות, דחיסת היסטוריה) פונות כברירת מחדל לאותו מודל ראשי.
הגדרת OpenClaw (~/.openclaw/openclaw.json) ← models.providers.<id>; מודל ברירת המחדל — agents.defaults.model.primary; עדכון בטוח — openclaw config set models.providers.<id> '<json>' --strict-json --merge
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
מתאמי api: openai-completions (ברירת המחדל כש-baseUrl מוגדר), openai-responses (רק אם השרת תומך ב-/v1/responses — Ailoot תומך), anthropic-messages, google-generative-ai ואחרים. בדוגמאות OpenClaw ל-anthropic-messages, baseUrl אינו כולל /v1. OpenClaw יכול להעביר תמונות כאשר input של המודל מכיל "image". בדוגמאות Claude נשאר רק טקסט: בתמונת מצב הקטלוג מ-2026-09-30 המתודות האלה אינן מצהירות על קלט image. הוסיפו "image" רק עבור מודל מסוים שכרטיס הקטלוג העדכני שלו מצהיר על תמונה בקלט ועל פורמט ה-API שנבחר. לדוגמה, gemini-3.6-flash בתמונת המצב הזאת מצהיר על קלט image עבור OpenAI Chat; התמיכה בפועל תלויה בכרטיס המודל ובפורמט. נתיב קובץ ההגדרה הראשי מבוסס על השימוש המקובל ב-OpenClaw; בעמוד שנקרא מוזכר גם ~/.openclaw/agents/<agentId>/agent/models.json.
opencode.json (בפרויקט או ב-~/.config/opencode/opencode.json) ← provider.<id>; המפתח — דרך /connect או "apiKey": "{env:VAR}"
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
החבילה @ai-sdk/openai-compatible פונה ל-/v1/chat/completions. עבור מודלים הדורשים /v1/responses, תיעוד opencode מציין את החבילה @ai-sdk/openai. ספק תואם Anthropic עם baseURL מותאם אינו מתואר בתיעוד opencode. בחרו מודלים שעבורם הקטלוג העדכני מצהיר על הפורמט OpenAI Chat. בתמונת המצב מ-2026-09-30, gemini-3.6-flash כולל את הפורמט הזה; בדקו מודלי Gemini אחרים לפי הכרטיסים שלהם. המסלול הזה אינו משתמש בפורמט המקורי של Gemini. מתודה המופיעה בקטלוג אינה מוכיחה הרצה אמיתית של גרסת לקוח מסוימת.
המשתנים OPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODEL, הפקודה /auth בתוך הסשן או ~/.qwen/settings.json (modelProviders + security.auth.selectedType)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: qwen3.8-max
חשוב
טיפוסי הפרוטוקול: openai (Chat Completions), anthropic, gemini, vertex-ai. עבור openai, baseUrl כולל /v1. הדוגמה בתיעוד ל-anthropic ול-gemini אינה כוללת baseUrl, ולכן מומלצת האפשרות openai. לטיפוס openai, בחרו מודל בפורמט OpenAI Chat בקטלוג: gemini-3.6-flash כולל אותו. למודלי Gemini אחרים עשויים להיות פורמטים אחרים — בדקו את כרטיס המודל המסוים. האפשרות settings.json קוראת את המפתח מהמשתנה AILOOT_API_KEY (השדה envKey): הגדירו אותו בפקודה export AILOOT_API_KEY=sk-... או בשורה AILOOT_API_KEY=sk-... בתוך ~/.qwen/.env, אחרת Qwen Code יתחיל עם מפתח ריק ויקבל 401.
משתני הסביבה GEMINI_API_KEY ו-GOOGLE_GEMINI_BASE_URL; שיטת ההתחברות — ~/.gemini/settings.json ← security.auth.selectedType = "gemini-api-key"; המודל — GEMINI_MODEL או הדגל -m
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
כתובת ללא /v1beta: ה-SDK מוסיף בעצמו /v1beta/models/{model}:generateContent. הכתובת חייבת להיות HTTPS. המפתח נשלח בכותרת x-goog-api-key — Ailoot מקבל אותו. מתאימים רק מודלים שהפורמט Gemini מצוין עבורם בקטלוג. לפני ההפעלה, בדקו שה-ID המדויק והמתודה הזאת זמינים למפתח שלכם. Ailoot מחזיר תשובת Gemini בתשלום בשלמותה לאחר חישוב העלות, ולא מילה אחר מילה, ולכן בתשובות ארוכות הטקסט אינו מופיע מיד.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
הטיפוסים: openai_legacy (Chat Completions, base_url עם /v1), openai_responses (Responses, עם /v1), anthropic (ללא /v1), gemini (base_url הוא שורש Google; אצלנו https://api.ailoot.ai). הכלי SearchWeb פועל רק עם הפלטפורמה של Moonshot; FetchURL עובר להורדה מקומית בכתובת API אחרת.
crushrc (הגדרת Bash): ./.crushrc, ./crushrc או ~/.config/crush/crushrc; הפורמט הישן crush.json מיושן, אך עדיין פועל
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: deepseek-v4-pro
חשוב
הטיפוס openai-compat משתמש בפורמט OpenAI Chat ובכתובת עם /v1. הטיפוס anthropic משתמש בפורמט Messages ובכתובת ללא /v1: Crush מעביר אותה ל-anthropic-sdk-go, שמוסיף בעצמו /v1/messages. הדוגמה ב-README של Crush עם /v1 הייתה יוצרת את הנתיב /v1/v1/messages ושגיאה 404. המפתח נשלח בכותרת x-api-key, ו-Ailoot מקבל אותו. אם רשימת המודלים ריקה, הספק openai-compat מביא אותם בעצמו מ-/v1/models. crushrc מבוצע כקוד: אל תפעילו Crush בתיקיות שאינן שלכם המכילות קובץ כזה. בדוגמה הזאת, ל-Claude מוגדר supports-images = false: תמונת מצב הקטלוג מ-2026-09-30 מצהירה רק על טקסט בפורמט Messages שנבחר. אם גרסת Crush שלכם תומכת בדגל הזה, הפעילו אותו רק במודל שכרטיס הקטלוג העדכני שלו מצהיר על קלט image בפורמט ה-API שנבחר; הדגל בצד הלקוח אינו מוסיף למודל תמיכה בתמונות.
המשתנים OPENAI_API_BASE ו-OPENAI_API_KEY, הדגל --model openai/<מודל>
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
הקידומת openai/ היא חובה: כך Aider (דרך LiteLLM) שולח בקשות אל /v1/chat/completions התואם ל-OpenAI. במודלים שאינם מוכרים ל-Aider תופיע אזהרה שחלון ההקשר אינו ידוע — זו אינה שגיאה. כתובת Anthropic עם base URL משלכם אינה מתוארת בעמוד התיעוד הזה.
goose configure ← Custom Providers ← Add A Custom Provider, או JSON ב-~/.config/goose/custom_providers/ (Windows: %APPDATA%\Block\goose\config\custom_providers\); חלופה — הספק המובנה של OpenAI עם OPENAI_HOST/OPENAI_BASE_PATH
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
מנועי הספק המותאם: openai, anthropic, ollama. בדוגמת Goose, base_url עבור engine openai מצוין כנתיב מלא עד /v1/chat/completions. עבור הספק המובנה, OPENAI_HOST הוא כתובת השורש ללא נתיב, ו-OPENAI_BASE_PATH הוא הנתיב (ברירת המחדל v1/chat/completions). Goose מתעלם ממפתח בתוך config.yaml — משתמשים רק במשתנה או בצרור המפתחות. המאגר עבר ל-aaif-goose/goose.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
provider: anthropic = Messages API (baseUrl כמו ב-Anthropic, ללא /v1), openai = Responses API (עם /v1), generic-chat-completion-api = Chat Completions (עם /v1). עבור anthropic, המפתח נשלח כברירת מחדל ב-x-api-key (Ailoot מקבל אותו); "authMode": "bearer" עובר ל-Authorization. המפתחות נשארים מקומית. Factory בודקת באופן מלא רק את ממשקי ה-API הרשמיים של Anthropic ושל OpenAI.
הגדרות ← Model Routing ← Add ← Custom URL (או workspace Model Routing לצוות); מהטרמינל — amp config model-providers (list, test, set-priority, edit-router…)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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
חיבור נוסף עבור GPT:
Format: responses
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model mapping:
openai/gpt-5.6-sol -> gpt-5.6-sol
בדיקה: amp config model-providers check-access --provider-model anthropic/claude-fable-5
דוגמת מודל: claude-fable-5
חשוב
הפורמטים של Custom URL: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, ללא כפילות של /v1), google-genai (<base>/models/<model>:streamGenerateContent). המפתח נשלח כ-Authorization: Bearer. המיפוי משתמש במזהי Amp קנוניים מהצורה provider/model; החץ קובע את המזהה שנשלח אלינו. מודלים שאינם מכוסים בחיבור מטופלים ב-Amp עצמו באמצעות הקרדיטים שלו. התיעוד דורש שה-host שלכם יהיה נגיש מתוך Amp — הכתובת ציבורית, ולכן התנאי מתקיים.
config.yaml של AIChat ← clients (הטיפוסים openai-compatible, claude, gemini); המודל — -m <client>:<model>
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
בדוגמת ההגדרה של AIChat, api_base עבור claude כולל /v1, ועבור gemini כולל /v1beta; כך גם עבור Ailoot. שלושת הלקוחות מספקים גישה לכל שלושת הפורמטים של Ailoot: OpenAI, Anthropic ו-Gemini.
קובץ הגדרת YAML של Continue (config.yaml), המועבר ל-CLI עם הדגל --config <path>
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
forge provider login ← OpenAI-compatible (הדרך המומלצת); הדרך המיושנת — .env עם OPENAI_URL ו-OPENAI_API_KEY וגם model בתוך forge.yaml
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
משתני הסביבה COPILOT_PROVIDER_BASE_URL, COPILOT_PROVIDER_TYPE, COPILOT_PROVIDER_API_KEY, COPILOT_MODEL (או הדגל --model)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
הטיפוסים: openai (ברירת המחדל, כל שרת תואם OpenAI), azure, anthropic. המודל חייב לתמוך בקריאה לכלים ובפלט בזרם. COPILOT_PROVIDER_WIRE_API מאפשר בחירת פרוטוקול; ערכיו אינם מפורטים בעמוד. אפשר להגדיר מגבלות באמצעות COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.
~/.config/gptme/config.toml ← [[providers]]; המודל נבחר כ-<provider>/<model>
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
~/.config/kilo/kilo.jsonc (או ./kilo.jsonc; גם KILO_CONFIG) ← provider.<id>.options.baseURL; בתוסף — Settings ← Providers ← Custom provider
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
בחלון Custom provider אפשר לבחור פרוטוקול: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} פועל רק בהגדרה הגלובלית המהימנה (~/.config/kilo); ב-kilo.json של הפרויקט, המפתח אינו מוזן מהמשתנה.
הקובץ extra-openai-models.yaml בתיקיית ההגדרות של llm; המפתח — llm keys set <שם>
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
כברירת מחדל Chat Completions; responses: true מעביר את המודל ל-/responses. כאשר api_base מוגדר, מפתח OpenAI אינו נשלח — נדרש api_key_name. זהו כלי CLI לבקשות ולא סוכן.
הגדרת YAML של הסוכן ← הסעיף model (model_name, model_kwargs); נתיב ברירת המחדל להגדרה משתנה באמצעות MSWEA_MINI_CONFIG_PATH
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
פועל דרך LiteLLM: model_kwargs מועברים ישירות ל-litellm.completion. ללא מאגר מחירים, LiteLLM מתריע על עלות לא ידועה — מבטלים את המעקב באמצעות cost_tracking: "ignore_errors" (או MSWEA_COST_TRACKING=ignore_errors). העברת המפתח דרך OPENAI_API_KEY היא הדרך הרגילה של LiteLLM; היא אינה מוצגת בעמוד mini-SWE-agent עצמו.
Ctrl+P ← Settings (ספק ומודל), הקובץ ~/.openhands/agent_settings.json (llm.model / llm.api_key / llm.base_url) או המשתנים LLM_MODEL, LLM_API_KEY, LLM_BASE_URL עם הדגל --override-with-envs
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
export AILOOT_API_KEY="sk-..."
# באופן חד-פעמי באמצעות משתנים:
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
דוגמת מודל: openai/claude-sonnet-5-5
חשוב
OpenHands פועל דרך LiteLLM; עבור פרוקסי OpenAI, התיעוד דורש Custom Model מהצורה openai/<מודל> ו-Base URL של הפרוקסי. שינויים דרך --override-with-envs אינם נשמרים. בממשק הרשת: Settings ← LLM ← Advanced ← Custom Model, Base URL, API Key.
~/.pi/agent/models.json (או .pi/models.json של הפרויקט לאחר מתן אמון בפרויקט); בחירה — /model
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
תיעוד Pi מאפשר במפורש endpoints התואמים ל-OpenAI, ל-Anthropic ול-Google דרך models.json; הדוגמה משתמשת ב-api: openai-completions. apiKey תומך ב-$NAME/${NAME}, בערך מילולי או ב-!פקודה. הקובץ נקרא מחדש בעת פתיחת /model.
plandex models custom (או \models custom ב-REPL) — פותח קובץ JSON של מודלים וספקים מותאמים
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
ספקים מותאמים פועלים רק ב-Plandex באירוח עצמי; בענן עם מפתחות BYO מותרים רק הספקים המובנים. כל הספקים המותאמים חייבים להיות תואמים ל-OpenAI (Chat Completions). לאחר מכן מפעילים את המודל ב-model pack שלכם.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
ב-YAML משתמשים רק ברווחים, ללא טאבים. לפורמט Anthropic — provider: anthropic ו-ANTHROPIC_BASE_URL (README אינו מציין במדויק אם anthropic מצפה ל-/v1; השתמשו ב-https://api.ailoot.ai).
Settings ← חיפוש "inference endpoint" ← Custom inference endpoint: URL בסיס, מפתח ומזהי מודלים; לאחר מכן בחרו מודל בבורר
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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
לאחר מכן בחרו ברשימת המודלים למשל claude-sonnet-5-5 (ולא Auto).
דוגמת מודל: claude-sonnet-5-5
חשוב
OpenAI Chat Completions בלבד (POST /v1/chat/completions). הבקשות עוברות דרך שרתי Warp: המפתח נשמר מקומית, אך מועבר ל-backend של Warp בכל בקשה. מצב Auto ונתבים מותאמים תמיד משתמשים בקרדיטים של Warp; סוכני הענן אינם משתמשים ב-endpoint הזה. זמין ב-Free ובמסלולים בתשלום ליחידים ולצוותים של עד 10 אנשים. בחרו מודלים שעבורם הקטלוג העדכני מצהיר על הפורמט OpenAI Chat. בתמונת המצב מ-2026-09-30, gemini-3.6-flash כולל את הפורמט הזה; בדקו מודלי Gemini אחרים לפי הכרטיסים שלהם. המסלול הזה אינו משתמש בפורמט המקורי של Gemini. מתודה המופיעה בקטלוג אינה מוכיחה הרצה אמיתית של גרסת לקוח מסוימת.
חלונית Cline ← סמל גלגל השיניים (Settings) ← API Provider = "OpenAI Compatible" ← השדות Base URL, API Key, Model ID. אפשרות נוספת: API Provider = "Anthropic" ← סמנו "Use custom base URL".
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
OpenAI Compatible (מומלץ):
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model ID: claude-sonnet-5-5 (או gpt-6.1-sol, deepseek-v4-pro, qwen3.8-max)
Model Configuration: Context Window ו-Max Output Tokens — לפי המודל; Image Support — רק למודלים שתומכים בקלט תמונה.
Anthropic (Messages):
API Provider: Anthropic
Anthropic API Key: sk-...
[x] Use custom base URL → https://api.ailoot.ai
דוגמת מודל: claude-sonnet-5-5
חשוב
OpenAI Compatible פונה ל-/v1/chat/completions, ולכן הכתובת כוללת /v1. האפשרות Anthropic פונה ל-/v1/messages, עם כתובת ללא /v1, אך רשימת המודלים שלה מכילה רק שמות Anthropic — שאר מודלי Ailoot זמינים דרך OpenAI Compatible. מצב הסוכן דורש מודל עם קריאה לכלים. מודלי Gemini 3.1 Pro אינם זמינים דרך chat/completions (הם תומכים רק בפורמטים Gemini ו-Anthropic) — כאן השתמשו ב-gemini-3.6-flash.
חלונית Roo Code ← גלגל השיניים ← API Provider = "OpenAI Compatible" ← Base URL, API Key, Model; לפי הצורך Model Configuration (Max Output Tokens, Context Window, Image Support, Computer Use, מחירים). בספק Anthropic יש תיבת סימון "Use custom base URL".
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
API Provider: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
Model: gpt-6.1-sol (או claude-sonnet-5-5, kimi-k3, glm-5.3)
חלופה דרך Anthropic:
API Provider: Anthropic, API key sk-..., [x] Use custom base URL → https://api.ailoot.ai
דוגמת מודל: gpt-6.1-sol
חשוב
Roo Code קורא לכלים רק בפורמט OpenAI, ולכן המודל חייב לתמוך ב-tools ב-/v1/chat/completions. האפשרות Anthropic פונה ל-/v1/messages עם כתובת ללא /v1.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Provider ID: ailoot
Display name: Ailoot
Provider API: OpenAI Compatible
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Models: בחרו מהרשימה, למשל claude-sonnet-5-5, gpt-6.1-sol, deepseek-v4-pro
דוגמת מודל: deepseek-v4-pro
חשוב
Kilo מבקש {Base URL}/models ומציג בעצמו את רשימת המודלים — GET /v1/models שלנו מחזיר את כל הקטלוג. אפשר לציין גם את הכתובת המלאה .../v1/chat/completions. כותרות מותאמות נתמכות.
הקובץ ~/.continue/config.yaml (או עורך ההגדרות של Continue): רשומה ב-models[] עם provider: openai ו-apiBase.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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 # רק אם צריך לכפות שימוש ב-/chat/completions
דוגמת מודל: claude-sonnet-5-5
חשוב
apiBase חייב להסתיים ב-/v1. בשמות מהסוג gpt-5/סדרת o, Continue עשוי לבחור בעצמו /v1/responses; מודלי gpt-* שלנו תומכים גם ב-/v1/responses וגם ב-/v1/chat/completions, ו-useResponsesApi: false כופה chat/completions. אין צורך ב-useLegacyCompletionsEndpoint.
Agent Settings (agent::OpenSettings) ← LLM Providers ← Add Provider; או settings.json ← language_models.openai_compatible / language_models.anthropic_compatible. המפתח מוגדר בחלון ההגדרות (נשמר בצרור המפתחות של המערכת) או במשתנה <ID הספק באותיות גדולות>_API_KEY.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
עבור openai_compatible, הכתובת כוללת /v1 (פונה ל-/v1/chat/completions; capabilities.chat_completions = false מעביר את המודל ל-/v1/responses). עבור anthropic_compatible, הכתובת ללא /v1 (פונה ל-/v1/messages; Zed שולח את המפתח ב-x-api-key — Ailoot מקבל אותו). ברירות המחדל הן images = false ו-parallel_tool_calls = false. Zed יכול להעביר תמונות, אך הפעילו images רק במודל מסוים שכרטיס הקטלוג העדכני שלו מצהיר על קלט image בפורמט ה-API שנבחר. בדוגמאות GPT ו-Claude, images = false: תמונת המצב מ-2026-09-30 מצהירה רק על טקסט עבורם. לדוגמה, gemini-3.6-flash בתמונת המצב הזאת מצהיר על קלט image עבור OpenAI Chat; התמיכה בפועל תלויה בכרטיס המודל ובפורמט. במודלי הסקה יש שדה reasoning_effort. ערכי max_tokens בדוגמה הם גודל ההקשר; את המגבלות המדויקות יש לבדוק בקטלוג המודלים.
בחירת מודל בצ'אט ← Manage Language Models (גלגל השיניים) ← Add Models ← Custom Endpoint ← VS Code יפתח chatLanguageModels.json. (ההגדרה הישנה github.copilot.chat.customOAIModels מיושנת.)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
url הוא הנתיב המלא של ה-endpoint. ערכי apiType: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK פועל ללא מסלול Copilot או התחברות ל-GitHub, אך רק בצ'אט/סוכן — הצעות מוטמעות נשארות ב-Copilot. אדמיני ארגון (Business/Enterprise) יכולים להשבית את מדיניות BYOK. מגבלות הטוקנים לעיל הן דוגמאות; השתמשו בערכי הקטלוג. בדוגמאות האלה, vision = false: תמונת מצב הקטלוג מ-2026-09-30 מצהירה רק על טקסט עבור GPT/OpenAI Chat ו-Claude/Anthropic Messages. אם גרסת VS Code שלכם מציעה vision, הפעילו אותו רק במודל שכרטיס הקטלוג העדכני שלו מצהיר על קלט image בפורמט ה-API שנבחר; שדה שמופיע בלקוח אינו מאמת תמיכה בתמונות במודל שנבחר.
Settings | Tools | AI Assistant | Providers & API keys → Third-party AI providers → OpenAI-compatible → URL, API Key → Test Connection → Apply → AI Chat / Models Assignment
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Provider: OpenAI-compatible
URL: https://api.ailoot.ai/v1
API Key: sk-...
דוגמת מודל: claude-sonnet-5-5
חשוב
בחרו OpenAI-compatible, הזינו https://api.ailoot.ai/v1 בשדה URL ואת המפתח שלכם בשדה API Key. לחצו Test Connection ואז Apply ובחרו מודל ב-AI Chat. שייכו אותו לתכונות סביבת הפיתוח דרך Models Assignment. הפעילו Tool calling רק אם המודל תומך בכלים; להשלמת קוד יש הגדרות נפרדות.
Xcode ← Settings ← Intelligence ← Chat ← Add a Chat Provider ← Internet Hosted ← URL, API Key, API Key Header, תיאור ← Add.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Type: Internet Hosted
URL: https://api.ailoot.ai (ללא /v1 — Xcode יוסיף בעצמו /v1/models וגם /v1/chat/completions)
API Key: sk-...
API Key Header: x-api-key
Description: Ailoot
→ לאחר מכן בחרו מודלים מהרשימה (למשל claude-sonnet-5-5, gpt-6.1-sol)
דוגמת מודל: claude-sonnet-5-5
חשוב
Apple דורשת שהספק יתמוך ב-Chat Completions ויענה ב-{URL}/v1/models וב-{URL}/v1/chat/completions. Ailoot מקבל מפתח ב-x-api-key וב-Authorization: Bearer (אם בוחרים בכותרת Authorization, לפי דיווחים Xcode יוסיף בעצמו את הקידומת Bearer). סוכני Xcode מוגדרים בנפרד ואינם נכללים בהנחיות האלה.
opts עבור yetone/avante.nvim בתוך lazy.nvim: opts.providers.<שם> עם __inherited_from = 'openai' (ספק תואם OpenAI משלכם), או דריסת providers.claude.endpoint; המפתח מגיע מהמשתנה המצוין ב-api_key_name (שמות AVANTE_* נתמכים).
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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, ללא /v1
model = "claude-sonnet-5-5",
},
},
}
-- במסוף: export AILOOT_API_KEY=sk-...
-- הספק claude קורא את AVANTE_ANTHROPIC_API_KEY או ANTHROPIC_API_KEY
דוגמת מודל: claude-sonnet-5-5
חשוב
בוויקי של התוסף, הכתובת התואמת ל-OpenAI מסתיימת ב-/v1 (התוסף מוסיף /chat/completions). הספק המובנה claude משתמש בכתובת כגון https://api.anthropic.com, ולכן עבור Ailoot — ללא /v1. ספקים מותאמים ללא __inherited_from דורשים כתובת מלאה ופונקציות ניתוח תשובה משלהם.
require('codecompanion').setup({ adapters = { http = { ... } } }) באמצעות adapters.extend('openai_compatible', ...) או extend('anthropic', ...); לאחר מכן interactions.chat/inline.adapter.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: gpt-6.1-sol
חשוב
openai_compatible מפריד בין ה-host (env.url, ללא /v1) לנתיב (env.chat_url). ערכי env יכולים להיות שם של משתנה סביבה, cmd:..., file:... או פונקציית Lua. גם את המתאם anthropic אפשר להרחיב עם url משלכם עבור /v1/messages.
init.el: רשמו backend באמצעות gptel-make-openai (OpenAI Chat), gptel-make-anthropic (Messages) או gptel-make-gemini — לכל אחד :host, :endpoint, :key, :stream, :models; לאחר מכן הגדירו gptel-backend ו-gptel-model.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5
חשוב
:host הוא שם ה-host בלבד (ללא https:// ונתיב); הנתיב מוגדר ב-:endpoint. gptel-make-anthropic שולח את הכותרות x-api-key ו-anthropic-version — Ailoot מקבל אותן.
Preferences ← AI-features ← OpenAiCustom (או המפתח ai-features.openAiCustom.customOpenAiModels בתוך settings.json; החלון AI Configuration — Alt+A).
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Settings ← Models ← Add Model ← Custom Model ← API Format, Request URL (המתג Full URL), Model ID, Display Name, API Key; לפי הצורך Advanced Settings.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
פורמט 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-...
פורמט Anthropic:
API Format: Anthropic Messages
Full URL: OFF
Request URL: https://api.ailoot.ai
Model ID: claude-sonnet-5-5
API Key: sk-...
דוגמת מודל: gpt-6.1-sol
חשוב
כש-Full URL כבוי, Trae מוסיף בעצמו את הנתיב של הפורמט שנבחר (ל-OpenAI — כתובת עם /v1, ל-Anthropic — ללא /v1). כש-Full URL מופעל, הזינו https://api.ailoot.ai/v1/chat/completions או https://api.ailoot.ai/v1/messages. השדה Model Series מתאים את ההנחיות למשפחת המודלים.
Settings > Admin > Connections > Manage OpenAI API Connections > + Add Connection (או env OPENAI_API_BASE_URL / OPENAI_API_KEY בזמן הפעלת הקונטיינר)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
UI: URL = https://api.ailoot.ai/v1
API Key = sk-...
Model IDs: ריק (ייטענו מתוך /v1/models), או הוסיפו ידנית claude-sonnet-5-5, gpt-6.1-sol
Docker env:
OPENAI_API_BASE_URL=https://api.ailoot.ai/v1
OPENAI_API_KEY=sk-...
דוגמת מודל: claude-sonnet-5-5
חשוב
פורמט OpenAI Chat Completions; URL חייב לכלול /v1 וללא לוכסן מסיים. רשימת המודלים נטענת מ-/v1/models; בקטלוג גדול (252 מודלים), נוח להגביל Model IDs ולהפעיל מטמון של רשימת המודלים (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). לייצוגים וקטוריים של RAG יש RAG_OPENAI_API_BASE_URL נפרד.
הקובץ librechat.yaml ← endpoints.custom (מפתח בתוך .env באמצעות ${VAR}); לפורמט Anthropic, השדה provider: 'anthropic'
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
custom endpoint רגיל = OpenAI Chat Completions (baseURL עם /v1). provider: 'anthropic' מפעיל את הלקוח המקורי של /v1/messages; בדוגמת התיעוד, baseURL של Anthropic ללא /v1 (https://api.anthropic.com), ולכן עבורנו https://api.ailoot.ai. fetch: true מביא את הרשימה מ-/v1/models.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Provider Name: Ailoot
סוג: OpenAI (או OpenAI Responses / Anthropic)
API Key: sk-...
Base URL: https://api.ailoot.ai
→ בדקו את התצוגה המקדימה של הכתובת הסופית מתחת לשדה: היא צריכה להיות https://api.ailoot.ai/v1/chat/completions (עבור Anthropic — https://api.ailoot.ai/v1/messages)
Models: + claude-sonnet-5-5, gpt-6.1-sol
לאחר מכן לחצו על Model Check
דוגמת מודל: claude-sonnet-5-5
חשוב
התיעוד מאשר את הפרוטוקולים OpenAI, Anthropic, OpenAI Responses ו-Gemini ואת תצוגת הנתיב הסופי מתחת לשדה, אך אינו מתאר את כללי ההוספה של /v1 — התבססו על התצוגה המקדימה. כל שלושת הפורמטים שלנו (Chat Completions, Responses, Messages) מתאימים.
הגדרות (הכפתור בסרגל הצד) > Model Provider > Add (בתחתית) > הטיפוס OpenAI API Compatible
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Name: Ailoot
API Mode: OpenAI API Compatible
API Key: sk-...
API Host: https://api.ailoot.ai
API Path: (ריק, ברירת המחדל היא /v1/chat/completions)
Models: + gpt-6.1-sol, claude-sonnet-5-5 (vision מושבת בדוגמאות האלה; tool_use — בהתאם ליכולות המודל שנבחר)
דוגמת מודל: gpt-6.1-sol
חשוב
בתיעוד, API Host מופיע ללא /v1 (הדוגמה https://api.openai.com), ונתיב ברירת המחדל הוא /v1/chat/completions. יש גם טיפוס Google Gemini compatible, אך הוא לא נבדק עם /v1beta שלנו. יבוא הגדרת JSON (type: 'openai', apiHost, apiPath) זמין מ-1.15.1 דרך chatbox://provider/import?config=<base64>. בדוגמאות של GPT ושל Claude, vision כבוי: תמונת מצב הקטלוג מ-2026-09-30 מצהירה רק על טקסט בפורמט OpenAI Chat. אם גרסת Chatbox שלכם מציעה vision, הפעילו אותו רק במודל שכרטיס הקטלוג העדכני שלו מצהיר על קלט image בפורמט ה-API שנבחר; היכולת של הלקוח לצרף תמונה אינה מוכיחה שהמודל תומך בה.
Self-host: משתני הסביבה OPENAI_PROXY_URL / OPENAI_API_KEY / OPENAI_MODEL_LIST, ANTHROPIC_PROXY_URL, GOOGLE_PROXY_URL
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
OPENAI_PROXY_URL הוא כברירת מחדל https://api.openai.com/v1, ולכן מציינים כתובת עם /v1. ANTHROPIC_PROXY_URL הוא כברירת מחדל https://api.anthropic.com (ללא /v1). פורמלית, אפשר לחבר את פורמט Gemini דרך GOOGLE_PROXY_URL (https://api.ailoot.ai), אך לא בדקנו את האפשרות הזאת. השתמשו במצב שרת: אם הבקשות נשלחות ישירות מהדפדפן, Ailoot API עשוי כרגע לדחות אותן לפי כללי CORS.
Settings > Model Providers > Add Provider ← בחרו בפורמט OpenAI-compatible או Anthropic-compatible
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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: ייטענו מתוך {base_url}/models או + ידנית: claude-sonnet-5-5
דוגמת מודל: claude-sonnet-5-5
חשוב
תיעוד: Base URL התואם ל-OpenAI חייב לכלול /v1 (אחרת 404), והלוכסן בסוף מוסר; בדוגמת LiteLLM למצב Anthropic הכתובת ללא /v1. יכולות המודל (tools, vision) לספקים מותאמים מוגדרות ידנית. נתמכים מפתחות גיבוי (ניסיון חוזר רק ב-401/403/429).
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Custom Endpoint (Base URL): https://api.ailoot.ai/v1
Custom API Key: sk-...
Model: בחרו מהרשימה (/v1/models) או הזינו claude-sonnet-5-5
דוגמת מודל: claude-sonnet-5-5
חשוב
התיעוד: אם יש בעיות בחיבור, הוסיפו /v1 ואל תוסיפו /chat/completions. רשימת המודלים נטענת אם השרת מחזיר /v1/models (השרת שלנו מחזיר אותה).
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
UI: Base URL = https://api.ailoot.ai/v1
API Key = sk-...
Chat Model Name = deepseek-v4-pro
Token context window = לפי המודל
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-...'
דוגמת מודל: deepseek-v4-pro
חשוב
הספק מסומן בתיעוד כ"מיועד למפתחים". במידת הצורך: GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. לייצוגים וקטוריים יש generic-openai embedder נפרד (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — המודל nemotron-3-embed דרך /v1/embeddings.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
בתיעוד, המשתנים מתוארים כתחליף ל-backend host עבור OpenAI ו-Anthropic (לפרוקסי ול-endpoint משלכם); כתוב "host", ולכן מציינים כתובת ללא /v1, אך פורמט הנתיב המדויק אינו מפורט בתיעוד — יש לבדוק לפי הבקשה הראשונה.
Settings > Models > (+) > OpenAI-compatible Server
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Friendly name: Ailoot
API Endpoint URL: https://api.ailoot.ai/v1/chat/completions
API Key: sk-...
Model ID: gpt-6.1-sol
Context length: לפי המודל
Streaming: להפעיל
דוגמת מודל: gpt-6.1-sol
חשוב
נדרשת הכתובת המלאה של chat completions. כדי ש-AI Command ישתמש בשירות הזה, הגדירו אותו כשירות הראשי. ההנחיות מבוססות על העזרה של BoltAI; ב-BoltAI 2 החלונות עשויים להיות שונים.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Model Hub > Model Providers > Add Provider > OpenAI-compatible
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Provider: OpenAI Compatible
Name: Ailoot
API Endpoint: https://api.ailoot.ai/v1
API Key: sk-...
Models: gpt-6.1-sol, claude-sonnet-5-5
דוגמת מודל: gpt-6.1-sol
חשוב
התיעוד מאשר ספק מותאם התואם ל-OpenAI, אך אינו מציין את פורמט הכתובת; /v1 הוא השורש הרגיל של OpenAI API, ובשגיאה 404 בדקו כתובת ללא /v1. endpoint מותאם התואם ל-Anthropic אינו מתואר בתיעוד.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
בהגדרה זו השתמשו ב-OpenAI Chat דרך שרת NextChat. בפריסה ב-Vercel או ב-Docker הגדירו BASE_URL=https://api.ailoot.ai ללא /v1, וכן OPENAI_API_KEY, CUSTOM_MODELS ו-DEFAULT_MODEL. פרסו מחדש את השרת לאחר שינוי המשתנים האלה.
Settings > Copilot > BYOK > Add a provider > Add a custom provider
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Base URL: https://api.ailoot.ai/v1
API key: sk-...
Model ID: claude-sonnet-5-5 (או לבחור מהרשימה /v1/models)
לאחר מכן Test; הפעילו את המודל ב-Basic > Agents > Quick Chat
דוגמת מודל: claude-sonnet-5-5
חשוב
רשימת המודלים נטענת מ-/v1/models, ואפשר להזין מודל ידנית. אם Test עובר אך Quick Chat אינו שולח הודעות — הפעילו Enable CORS בספק (התשובה תגיע בשלמותה, ללא זרם). המפתחות נשמרים ב-Obsidian Keychain.
סמל Page Assist > Settings > OpenAI Compatible API > Add Provider > Custom
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Provider: Custom
Name: Ailoot
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
לאחר מכן הוסיפו מודלים ידנית: gpt-6.1-sol, claude-sonnet-5-5
דוגמת מודל: gpt-6.1-sol
חשוב
התיעוד מאשר Custom עם API URL ומפתח; פורמט ה-URL אינו מפורט, ו-/v1 הוא השורש הרגיל של OpenAI API. טעינה אוטומטית של מודלים מובטחת רק ל-Ollama, ל-LM Studio ול-Llamafile — אצל האחרים מוסיפים מודלים ידנית.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
base_url הוא endpoint תואם OpenAI ללא הסיומת /chat/completions. Raycast קורא מחדש את הקובץ ללא הפעלה מחדש. אם abilities אינם מוגדרים, tools ו-vision נחשבים לא נתמכים. המודלים מופיעים ב-Quick AI, ב-AI Chat וב-AI Commands. בדוגמה הזאת, vision.supported = false: תמונת מצב הקטלוג מ-2026-09-30 מצהירה רק על טקסט עבור Claude/OpenAI Chat. אם גרסת Raycast שלכם תומכת בהגדרה הזאת, הפעילו vision רק במודל שכרטיס הקטלוג העדכני שלו מצהיר על קלט image בפורמט OpenAI Chat; הדגל בצד הלקוח אינו מאמת כשלעצמו תמיכה בתמונות ב-API.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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: לפי המודל
Test → Save
דוגמת מודל: claude-sonnet-5-5
חשוב
ה-endpoint מוזן כנתיב מלא. המפתח מועבר בכותרת מותאמת Authorization: Bearer sk-... — Ailoot מקבל אותו. גרסת הרשת של TypingMind פונה ל-API ישירות מהדפדפן, וכרגע בקשות כאלה עשויות להיחסם על ידי CORS; גרסת הדסקטופ אמינה יותר. הטיפוס Gemini ב-TypingMind שולח את המפתח בכותרת apiKey, שאינה מתקבלת ב-Ailoot — השתמשו בטיפוס OpenAI Chat Completions.
פרמטר הבנאי OpenAI(base_url=..., api_key=...) או משתני הסביבה OPENAI_BASE_URL ו-OPENAI_API_KEY
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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":"שלום"}])
print(r.choices[0].message.content)
# Responses API: client.responses.create(model="gpt-6.1-sol", input="שלום")
# ייצוגים וקטוריים: client.embeddings.create(model="nemotron-3-embed", input=["טקסט"])
python3 ailoot-openai-python-sdk.py
דוגמת מודל: gpt-6.1-sol, claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-max (צ׳אט); nemotron-3-embed (הטמעות)
חשוב
כתובת עם /v1: ה-SDK מוסיף בעצמו /chat/completions, /responses, /embeddings, /images/*, /audio/*. Chat Completions ו-Responses פועלים (Responses — במודלים שבהם הפורמט מופיע בקטלוג). פלט בזרם וכלים הם רגילים. שגיאות Ailoot מגיעות ב-JSON עם Request ID ונלכדות כ-openai.APIStatusError.
אפשרות הבנאי new OpenAI({ baseURL, apiKey }); כברירת מחדל, ה-SDK קורא את משתנה הסביבה OPENAI_BASE_URL
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: claude-sonnet-5-5, gpt-6.1-sol, grok-4.7
חשוב
README מציג את האפשרות baseURL; קריאת OPENAI_BASE_URL מופיעה בקוד המקור של הלקוח (src/client.ts), וברירת המחדל היא https://api.openai.com/v1. ציינו כתובת Ailoot עם /v1. גם chat.completions וגם responses זמינים.
הפרמטר Anthropic(base_url=...) או משתנה הסביבה ANTHROPIC_BASE_URL; המפתח: api_key או ANTHROPIC_API_KEY
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
דוגמת מודל: claude-sonnet-5-5, claude-opus-5-5; גם דרך /v1/messages gpt-6.1-sol, deepseek-v4-pro, gemini-3.6-flash
חשוב
הכתובת ללא /v1: ה-SDK מוסיף בעצמו /v1/messages. השער מקבל מפתח ב-x-api-key (כך שולח ה-SDK) וב-Authorization: Bearer. פלט בזרם, כלים ו-/v1/messages/count_tokens פועלים. עיבוד באצוות (Batches) ו-Files API אינם מוצעים בקטלוג Ailoot.
ספקים: createOpenAICompatible({ name, baseURL, apiKey }) מתוך @ai-sdk/openai-compatible; createAnthropic({ baseURL, apiKey }) מתוך @ai-sdk/anthropic; createGoogleGenerativeAI({ baseURL, apiKey }) מתוך @ai-sdk/google; createOpenAI({ baseURL }) או OPENAI_BASE_URL
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: deepseek-v4-pro (תואם OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
חשוב
לספקים כתובות שונות: תואם OpenAI ו-Anthropic — עם /v1 (ברירת המחדל של Anthropic היא https://api.anthropic.com/v1), ו-Google — עם /v1beta (ברירת המחדל https://generativelanguage.googleapis.com/v1beta). הספק @ai-sdk/openai פונה כברירת מחדל ל-Responses API; במודלים ללא המתודה responses השתמשו ב-openai.chat("id") או ב-createOpenAICompatible.
ChatOpenAI(base_url=...) או המשתנים OPENAI_API_BASE / OPENAI_BASE_URL; ChatAnthropic(base_url=...) או ANTHROPIC_API_URL / ANTHROPIC_BASE_URL
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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("שלום").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"])
דוגמת מודל: gpt-6.1-sol, qwen3.8-max (ChatOpenAI); claude-sonnet-5-5 (ChatAnthropic)
חשוב
ChatOpenAI: הכתובת כוללת /v1. לפי התיעוד, ChatOpenAI תומך רק במפרט הרשמי של OpenAI: שדות לא סטנדרטיים כגון reasoning_content במודלי צד שלישי אינם נשמרים. עבור Claude עדיף ChatAnthropic: הכתובת ללא /v1, וה-SDK מוסיף בעצמו /v1/messages. הפרמטר base_url והמשתנים ANTHROPIC_API_URL/ANTHROPIC_BASE_URL של ChatAnthropic מתוארים בתיעוד המחלקה בקוד המקור (langchain_anthropic/chat_models.py), אך אינם מופיעים בעמוד האינטגרציה. הדגל use_responses_api מפעיל ב-ChatOpenAI את מצב Responses.
crewai.LLM(model=..., base_url=..., api_key=...); המשתנים OPENAI_API_KEY ו-OPENAI_BASE_URL; עבור Claude — הספק המקורי anthropic/ עם base_url
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/messages, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
import os
from crewai import LLM
# פורמט תואם 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)
דוגמת מודל: openai/gpt-6.1-sol, anthropic/claude-sonnet-5-5
חשוב
הקידומת openai/ או anthropic/ בוחרת את הספק ב-CrewAI; הבקשה נשלחת עם id ללא הקידומת. עבור OpenAI הכתובת כוללת /v1, ועבור Anthropic היא ללא /v1. התיעוד מתאר גם את הדגל custom_openai=True עבור שער תואם OpenAI לבחירתכם. ב-Anthropic, max_tokens הוא חובה.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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="שלום")
print(r.text)
דוגמת מודל: gemini-3.6-flash, gemini-3.1-pro
חשוב
כתובת ללא /v1beta: ה-SDK מרכיב בעצמו /v1beta/models/{model}:generateContent. המפתח נשלח בכותרת x-goog-api-key — Ailoot מקבל אותו. זמינים רק מודלים בפורמט Gemini. התיעוד של גרסת JavaScript (@google/genai) אינו מתאר כתובת מותאמת, ולכן היא אינה מוצגת כאן.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
דוגמת מודל: openai/claude-sonnet-5-5, openai/qwen3.8-max, openai/nemotron-3-embed
חשוב
הקידומת openai/ מציינת פרוטוקול תואם OpenAI; ל-Ailoot נשלח id ללא הקידומת. LiteLLM מוסיף בעצמו /chat/completions ו-/embeddings; לפי התיעוד, בשגיאת Not Found הכתובת צריכה להסתיים ב-/v1.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
החבילה llama-index-llms-openai-like, המחלקה OpenAILike(api_base=..., api_key=..., model=..., is_chat_model=True)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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("שלום"))
דוגמת מודל: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
חשוב
הכתובת כוללת /v1. is_chat_model=True הוא חובה, אחרת המחלקה תפנה ל-/completions המיושן. is_function_calling_model=True מאפשר לסוכנים להשתמש בכלים. הגדירו context_window לפי כרטיס המודל בקטלוג Ailoot.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
המפתח נקרא מהמשתנה AILOOT_API_KEY — הגדירו אותו לפני ההפעלה:
export AILOOT_API_KEY="sk-..." # הוסיפו ל-~/.zshrc או ל-~/.bashrc
setx AILOOT_API_KEY "sk-..." # לאחר מכן הפעילו מחדש את המסוף
דוגמת מודל: ailoot/claude-sonnet-5-5, ailoot/gpt-6.1-sol
חשוב
בתוך url מציינים כתובת בסיס עם /v1 ולא נתיב מלא אל /chat/completions. כברירת מחדל נעשה שימוש ב-Chat Completions; api: "responses" עובר ל-Responses API. תבנית id "ספק/מודל" שולחת לשער את מזהה המודל ללא קידומת הספק. בתיעוד, השדה apiKey באובייקט model מוצג בדוגמה עם כותרות; שימוש בו יחד עם url אינו מתואר בנפרד.
AsyncOpenAI(base_url=..., api_key=...) + OpenAIChatCompletionsModel(model=..., openai_client=client), או set_default_openai_client(client) באופן גלובלי
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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="עוזר", instructions="השב ברוסית", model=model)
print(Runner.run_sync(agent, "שלום").final_output)
דוגמת מודל: claude-sonnet-5-5, gpt-6.1-sol
חשוב
כתובת עם /v1. בטלו את ה-tracing באמצעות set_tracing_disabled(True): אחרת ה-SDK ינסה לשלוח traces ל-OpenAI ללא מפתח OpenAI. Chat Completions זמין רק למודלים שהמתודה הזאת רשומה עבורם בקטלוג וזמינה למפתח שלכם; Responses (ברירת המחדל ב-SDK) — רק עבור מודלים עם המתודה responses בקטלוג. כלים מובנים של OpenAI (חיפוש ברשת, קבצים) אינם מובטחים דרך שער צד שלישי.
OpenAIProvider(base_url=..., api_key=...) עם OpenAIChatModel (Chat Completions) או OpenAIResponsesModel (Responses); או המשתנה OPENAI_BASE_URL
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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("שלום").output)
דוגמת מודל: deepseek-v4-pro, gpt-6.1-sol (עבור OpenAIResponsesModel)
חשוב
הכתובת כוללת /v1. התיעוד משתמש כברירת מחדל ב-OpenAIResponsesModel: השתמשו בו רק במודלים עם המתודה responses; עבור האחרים — OpenAIChatModel.
Credentials ← OpenAI ← השדה Base URL (ברירת המחדל https://api.openai.com/v1); Credentials ← Anthropic ← Base URL (ברירת המחדל https://api.anthropic.com); Credentials ← Google Gemini(PaLM) Api ← Host (ברירת המחדל https://generativelanguage.googleapis.com). לאחר מכן הצמתים OpenAI Chat Model / Anthropic Chat Model / Google Gemini Chat Model
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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-...
צומת OpenAI Chat Model → Model: By ID → gpt-6.1-sol (המתג Use Responses API — רק למודלים שתומכים במתודה responses)
דוגמת מודל: gpt-6.1-sol / deepseek-v4-pro (OpenAI), claude-sonnet-5-5 (Anthropic), gemini-3.6-flash (Gemini)
חשוב
בדיקת פרטי הגישה פונה ל-/models (OpenAI), ל-/v1/models (Anthropic) ול-/v1beta/models (Gemini); כל שלושת הנתיבים קיימים ב-Ailoot. עמודי התיעוד של n8n אינם מתארים את השדה Base URL: הוא מופיע בפרטי הגישה עצמם (בקובצי המקור OpenAiApi.credentials.ts ו-AnthropicApi.credentials.ts, עם הכיתוב "Override the default base URL for the API"). ב-n8n Cloud אל תבחרו "Use Gateway credits", אחרת הבקשות לא יעברו דרך Ailoot.
Integrations ← Model Provider ← התקנת התוסף OpenAI-API-compatible ← Add Model (השדות: Model Type, Model Name, API Key, API Base URL, Completion mode, Model context size)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
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: לפי כרטיס המודל בקטלוג Ailoot
עבור Text Embedding:
Model Name: nemotron-3-embed
API Base URL: https://api.ailoot.ai
דוגמת מודל: claude-sonnet-5-5, gpt-6.1-sol, qwen3.8-max; nemotron-3-embed (הטמעות)
חשוב
רק בעלי סביבת העבודה והאדמינים שלה יכולים לנהל ספקים. לפי README של התוסף: ל-LLM הכתובת כוללת /v1, ואילו לייצוגים וקטוריים, rerank, STT ו-TTS התוסף מוסיף בעצמו את גרסת ה-API, ולכן הכתובת ללא /v1 (אחרת ייווצר /v1/v1). הוסיפו כל מודל Ailoot כרשומה נפרדת; הפעילו תמיכה בתמונות בקלט ובפלט בזרם בהגדרות המודל.
הצומת ChatOpenAI או ChatOpenAI Custom ← Connect Credential (מפתח) ← Additional Parameters ← Base Path (וגם Base Options לכותרות)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Credential (OpenAI API): sk-...
צומת ChatOpenAI Custom:
Model Name: deepseek-v4-pro
Additional Parameters → Base Path: https://api.ailoot.ai/v1
דוגמת מודל: deepseek-v4-pro, claude-sonnet-5-5, gpt-6.1-sol
חשוב
ב-ChatOpenAI רשימת המודלים קבועה, ולכן למזהי Ailoot לבחירתכם השתמשו ב-ChatOpenAI Custom, שבו מזינים את שם המודל ידנית. Base Path כולל /v1. לייצוגים וקטוריים יש צומת OpenAI Embeddings Custom.
התקינו דרך HACS (Custom repository) או העתיקו custom_components/extended_openai_conversation ← הפעלה מחדש ← Settings ← Devices & Services ← Add Integration ← Extended OpenAI Conversation (API Key, Base Url) ← Settings ← Voice Assistants ← Conversation agent
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
API Key: sk-...
Base Url: https://api.ailoot.ai/v1
Options → Chat Model: gpt-6.1-sol
Voice Assistants → Conversation agent: Extended OpenAI Conversation
דוגמת מודל: gpt-6.1-sol, claude-sonnet-5-5
חשוב
זהו רכיב צד שלישי ולא אינטגרציה רשמית. השליטה במכשירים נעשית באמצעות קריאה לפונקציות (tools) ב-Chat Completions, ולכן בחרו מודלים התומכים בכלים. האינטגרציה הרשמית OpenAI Conversation אינה תומכת בכתובת מותאמת.
פרופיל ← Settings ← Model Providers ← OpenAI Compatible (השדות Base URL ו-API Key; המשתנים OPENAI_COMPATIBLE_BASE_URL ו-OPENAI_COMPATIBLE_API_KEY). חלופה: רכיב OpenAI ← השדה OpenAI API Base
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Settings → Model Providers → OpenAI Compatible:
Base URL: https://api.ailoot.ai/v1
API Key: sk-...
או באמצעות הסביבה:
export OPENAI_COMPATIBLE_BASE_URL="https://api.ailoot.ai/v1"
export OPENAI_COMPATIBLE_API_KEY="sk-..."
לאחר מכן בחרו OpenAI Compatible → claude-sonnet-5-5 ברכיבי Language Model / Agent
דוגמת מודל: claude-sonnet-5-5, gpt-6.1-sol, nemotron-3-embed (Embedding Model)
חשוב
Langflow בודק את החיבור ומביא את רשימת המודלים מ-/v1/models; המודלים מופיעים בסעיפים Language Models ו-Embedding Models. לאחר מכן צריך להפעיל ידנית את המודלים הנדרשים. הספק מותקן יחד עם langflow.
מודול OpenAI המובנה פועל רק עם חשבון OpenAI. השתמשו ב-HTTP ← Make a request: URL, Method, Headers, Body type Raw / JSON
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
מודול: 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 → התשובה ב-choices[].message.content
דוגמת מודל: gpt-6.1-sol, claude-sonnet-5-5
חשוב
זהו מודול HTTP כללי ולא ספק נפרד עבור Ailoot: התיעוד מתאר כתובת HTTPS לבחירתכם. עדיף לשמור את המפתח בחיבור עם מפתח API (Make ממליצה לעשות זאת במקום להעבירו בכותרות). Make אינו דורש פלט בזרם; שלחו ללא stream.
לפריימוורקים של Telegram אין שכבת LLM משלהם: מטפל ההודעות קורא ל-OpenAI SDK עם base_url של Ailoot (או ל-Anthropic SDK עם base_url ללא /v1)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
שמרו את קוד ה־Python בשם ailoot-telegram-bot.py. התקינו את התלויות, הגדירו את שני משתני הסביבה והריצו את הקובץ. שלחו Hello לבוט ובדקו את תשובת הטקסט. במקרה שגיאה, שמרו את ה־Request ID ובדקו את התוצאה המקורית לפני בקשת יצירה נוספת.
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())
דוגמת מודל: claude-sonnet-5-5, deepseek-v4-pro, qwen3.8-flash
חשוב
לפריימוורקים של Telegram אין שכבת מודלי בינה מלאכותית משלהם: כתובת Ailoot מוגדרת ב-OpenAI SDK בתוך הבוט. ביתרה של אפס, Ailoot מחזיר שגיאה ברורה 402 עם Request ID — הציגו אותה למשתמש הבוט במקום שהבוט יקרוס.
אפליקציית ChatGPT (OpenAI) ב-Zapier פועלת רק עם OpenAI. השתמשו ב-Webhooks by Zapier ← Custom Request (Method, URL, Data, Headers)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
פעולה: 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":"שלום"}]}
Headers:
Authorization | Bearer sk-...
Content-Type | application/json
דוגמת מודל: claude-sonnet-5-5, gpt-6.1-sol
חשוב
זוהי בקשת HTTP כללית; ל-Zapier אין ספק מוכן עם שדה לכתובת בסיס. Custom Request שולח את השדה Data כפי שהוא, ללא ניתוח, ולכן יש לבדוק את ה-JSON מראש. Webhooks by Zapier זמין במסלולי Zapier בתשלום.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1beta/models/{model}:generateContent, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
הפרוטוקול הוא Gemini REST המקורי (streamGenerateContent, מפתח ב-X-Goog-Api-Key), הנתיב https://api.ailoot.ai/v1beta/... לכל שאלה, agy שולח שתי בקשות: כותרת השיחה והתשובה עצמה. הסוכן שומר בכל שלב רזרבה גבוהה משמעותית מצ'אט רגיל, לכן השאירו מרווח ביתרה. הכרטיס נמצא בסעיף "בבדיקה": ההגדרה הורכבה לפי התיעוד, אך טרם בוצעה הרצה אמיתית של הלקוח דרך Ailoot. אם modelProvider = gemini ו-GEMINI_API_KEY ריק, ה-CLI לא יתחיל לפעול.
cline auth ← ספקי API מותאמים ← OpenAI Compatible: Base URL, API Key, Model ID; הדגל -P/--provider בוחר את הספק
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
cline auth
# API Provider: OpenAI Compatible
# Base URL: https://api.ailoot.ai/v1
# API Key: sk-...
# Model ID: claude-sonnet-5-5
cline "הרץ את הבדיקות ותקן את השגיאות"
דוגמת מודל: claude-sonnet-5-5
חשוב
השדות Base URL / API Key / Model ID מתוארים בתיעוד Cline עבור OpenAI Compatible. תיעוד ה-CLI אינו מציג את הכיתובים המדויקים באשף cline auth — השוו למסך.
GitHub מאשרת תמיכה בנקודות קצה מותאמות. בצילום הרשמי מופיעים Provider Name, API Key ו-API Type: Chat Completions, אך אין דוגמה לכתובת URL. לכן לא מוצעת כאן תצורת Ailoot מוכנה להעתקה. החלופה המתועדת בסביבת פיתוח זו היא JetBrains AI Assistant. בררו את דרישות הכתובת מול התמיכה הרשמית של התוסף.
Cursor Settings ← Models ← API Keys ← OpenAI API Key + המתג "Override OpenAI Base URL"; לאחר מכן הוסיפו את מזהה המודל למודלים שלכם.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
OpenAI API Key: sk-...
Override OpenAI Base URL: https://api.ailoot.ai/v1
מודל מותאם אישית: gpt-6.1-sol (להוסיף, להפעיל ולבחור בצ'אט)
דוגמת מודל: gpt-6.1-sol
חשוב
התיעוד הרשמי הנוכחי של Cursor אינו מתאר כתובת מותאמת: הוא מפרט רק מפתחות OpenAI/Anthropic/Google/Azure/Bedrock, מציין שמפתחות משלכם פועלים רק בצ'אט (Tab נשאר במודלי Cursor), ושכל הבקשות עוברות דרך שרתי Cursor (הכתובת חייבת להיות ציבורית — api.ailoot.ai הוא ציבורי). מתג הכתובת קיים בממשק, אך בפורום Cursor מדווחים על שגיאות: הוא חל על כל המודלים, מצב Agent עשוי שלא להשתמש במפתח שלכם, ובחלק מהגרסאות 3.15.x השדה אינו מקבל קלט.
Settings > Text Generator > LLM Provider: OpenAI Chat (או Custom)
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Provider: OpenAI Chat
API Key: sk-...
Base Path: https://api.ailoot.ai/v1
Model: gpt-6.1-sol
דוגמת מודל: gpt-6.1-sol
חשוב
תיעוד התוסף מזכיר את הספק Custom, אך אינו מתאר את שדה הכתובת ואת הפורמט שלו; ההגדרה מבוססת על ממשק התוסף — השוו לחלון ההגדרות.
Cmd/Ctrl+Shift+P ← Open config.json ← רשומה ב-models[] (PearAI הוא הסתעפות של Continue).
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
Chat ← בחירת מודל ← Manage models ← Add custom model ← הספק OpenAI (custom endpoint) ← כתובת, מפתח, מודל.
הגדרה
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
בלוג Visual Studio (29.09.2026) הכריז על כתובות מותאמות ל-OpenAI ול-Ollama ב-VS 2026 Stable, אך עמוד התיעוד עדיין מתאר רק מפתחות OpenAI/Anthropic/Google ללא שדה כתובת, ולכן שמות השדות ומבנה הכתובת טרם אומתו. לצ'אט בלבד; לא זמין במסלולי Copilot Business/Enterprise.
לפני ההפעלה, קראו ל־GET /v1/models עם מפתח Ailoot שלכם. בחרו מזהה מדויק של מודל שהשיטות שלו כוללות POST /v1/chat/completions, והשתמשו בו בהגדרות. עבור סוכנים, בדקו גם תמיכה בכלים ואת התכונות הדרושות לגרסת הלקוח שלכם.
בחרו בפורמט של OpenAI, Anthropic או Gemini שתוכנת הלקוח שלכם תומכת בו. בדקו בכרטיס המודל של Ailoot מהי שיטת ה-API התואמת ומהו ה-ID של המודל; תמיכה בפורמט אחד אינה אומרת שכל מודל תומך בכל הפורמטים.
מה צריך להגדיר בתוכנת הלקוח?
הגדירו את מפתח ה-API של Ailoot, את כתובת ה-API ו-ID של מודל התואם לשיטת הלקוח. OpenAI SDK משתמש בכתובת https://api.ailoot.ai/v1; Anthropic ו-Gemini SDK משתמשים בכתובת https://api.ailoot.ai. שמרו על שדות הבקשה שבדוגמה עבור הפורמט הזה.
איך שולחים את בקשת ה-API הראשונה?
צרו מפתח API של Ailoot. הגדירו את https://api.ailoot.ai/v1 עבור OpenAI SDK, או את https://api.ailoot.ai עבור Anthropic ו-Gemini SDK. הבקשה GET /v1/models חינמית ומציגה את המודלים הזמינים למפתח שלכם; לאחר מכן השתמשו בדוגמה עבור המודל ושיטת ה-API שנבחרו.
מה צריך לבדוק כאשר לקוח מחובר נכשל?
בדקו שתוכנת הלקוח שולחת את הפורמט הצפוי של OpenAI, Anthropic או Gemini לכתובת ה-API המתאימה עם מפתח ה-API של Ailoot שלכם. ודאו שה-ID של המודל והשיטה נכונים, ולאחר מכן השוו את השגיאה שהוחזרה למדריך הלקוח. שלחו את השגיאה ואת ה-ID של הבקשה ל-support@ailoot.ai בלי לשתף את המפתח שלכם.
אפשר להשתמש ב- Ailoot במוצר בתשלום?
כן. חברו API ל- SaaS, ליישום או לבוט לפי ההצעה והסכם הרישוי של Ailoot. למכירה מחדש בקשו תנאים כתובים ורישיון למוצר שלכם.
איך מבקשים רישיון למכירה מחדש?
שלחו הודעה ל-support@ailoot.ai ותארו מה המוצר שלכם עושה, מי משתמש בו ואיך אתם מספקים גישה. בקשו רישיון למכירה מחדש ותנאים בכתב עבור הפרויקט שלכם.