{
  "commercial": {
    "authority": "owner_approved_business_input",
    "commercial_use_in_customer_product": true,
    "official_offer_licence_agreement": true,
    "permission_contact": "mailto:support@ailoot.ai",
    "promo_discount_max_percent": 50,
    "reseller_licence_on_request": true,
    "subscription_effect": "reduces_effective_token_cost",
    "use_cases": [
      "customer_products",
      "agents",
      "applications",
      "automations"
    ],
    "written_project_permission_on_request": true
  },
  "company": {
    "authority": "owner_approved_business_input",
    "claims": [
      "established operating experience",
      "large client base",
      "stable service",
      "ongoing KPI control"
    ],
    "scale": {
      "clients": "miliony klientów",
      "currency": null,
      "monthly_sales": "miesięczna sprzedaż liczona w miliardach",
      "scope": "Firma i jej portfel projektów"
    },
    "source": "https://ailoot.ai/ru/",
    "source_language": "ru"
  },
  "connection": {
    "api_server": "https://api.ailoot.ai",
    "authentication": {
      "alternative_http_headers": [
        "x-api-key",
        "x-goog-api-key"
      ],
      "example": "Bearer ${AILOOT_API_KEY}",
      "header": "Authorization",
      "mode": "clientBearer",
      "realtime_mode": "Bearer header only",
      "scheme": "bearer",
      "type": "http"
    },
    "directory_placement": {
      "status": "unknown",
      "url": null
    },
    "mcp": {
      "endpoint": null,
      "status": "unknown"
    },
    "protocols": [
      {
        "id": "models",
        "label": "Model discovery",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "listModels",
            "path": "/v1/models",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "listGeminiModels",
            "path": "/v1beta/models",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "chat",
        "label": "OpenAI Chat Completions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createChatCompletion",
            "path": "/v1/chat/completions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "responses",
        "label": "OpenAI Responses",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createResponse",
            "path": "/v1/responses",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "messages",
        "label": "Anthropic Messages",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMessage",
            "path": "/v1/messages",
            "status": "documented"
          },
          {
            "description": "Documented token-counting path; unavailable for models in the current public catalogue.",
            "http_method": "POST",
            "operation_id": "countMessageTokens",
            "path": "/v1/messages/count_tokens",
            "status": "unavailable"
          }
        ],
        "transport": "https"
      },
      {
        "id": "gemini",
        "label": "Gemini generateContent",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "generateContent",
            "path": "/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "generateContentCompatibility",
            "path": "/antigravity/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "streamGenerateContent",
            "path": "/v1beta/models/{model}:streamGenerateContent",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "embeddings",
        "label": "Text embeddings",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createEmbeddings",
            "path": "/v1/embeddings",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "images",
        "label": "OpenAI Images",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createImage",
            "path": "/v1/images/generations",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "editImage",
            "path": "/v1/images/edits",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageTask",
            "path": "/v1/images/generations/async",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageEditTask",
            "path": "/v1/images/edits/async",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getImageTask",
            "path": "/v1/images/tasks/{task_id}",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "speech",
        "label": "Speech audio",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSpeech",
            "path": "/v1/audio/speech",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "transcriptions",
        "label": "Audio transcription",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createTranscription",
            "path": "/v1/audio/transcriptions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "videos",
        "label": "Video generation and retrieval",
        "operations": [
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideo",
            "path": "/v1/videos/generations",
            "status": "documented"
          },
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideoCompatible",
            "path": "/v1/videos",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideo",
            "path": "/v1/videos/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoContent",
            "path": "/v1/videos/{request_id}/content",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGeneration",
            "path": "/v1/videos/generations/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGenerationContent",
            "path": "/v1/videos/generations/{request_id}/content",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "music",
        "label": "Music generation",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMusic",
            "path": "/v1/music/generations",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "systemone",
        "label": "System One decisions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSystemOne",
            "path": "/v1/systemone",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "realtime",
        "label": "Realtime voice WebSocket",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "openRealtimeSession",
            "path": "/v1/realtime",
            "status": "documented"
          }
        ],
        "transport": "websocket"
      }
    ],
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "client_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22",
      "proof_scope": "accepted-static-public-contract",
      "public_operation_count": 26,
      "sources": [
        {
          "name": "public-api-contract-v1.json",
          "sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
        },
        {
          "name": "openapi-contract-v1.md",
          "sha256": "eebcd42781235054b93f763d84cb0fbc27c6c5762515c2b4990c390accba8763"
        },
        {
          "name": "openapi.py",
          "sha256": "0e502577f8a9a347a3ba5a514294a336b06aea78cac41b9fa1e4871b69fbf4e8"
        },
        {
          "name": "agent-facts-contract-v1.json",
          "sha256": "856af0544f85dc29b915132a3c762698ae9162555b24b79cfabfec63b05bc43a"
        },
        {
          "name": "locale-routes.py",
          "sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
        },
        {
          "name": "approved-offer-copy-v1.json",
          "sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca"
        },
        {
          "name": "offer-copy.py",
          "sha256": "fe062036873acf8abb23a182248ce508c3679979455dadc634dcd5063d60cb1f"
        }
      ]
    },
    "sdk_validation": {
      "status": "unknown"
    },
    "status": "documented"
  },
  "documentation": {
    "api_guide": {
      "status": "documented",
      "url": "https://ailoot.ai/openapi.md"
    },
    "entrypoints": {
      "docs": "https://ailoot.ai/docs/pl/",
      "integrations": "https://ailoot.ai/integrations/pl/",
      "models": "https://ailoot.ai/models/pl/"
    },
    "licence": {
      "label": "Oferta i umowa licencyjna",
      "url": "https://ailoot.ai/legal/offer?lang=pl"
    },
    "locale": "pl",
    "offer": {
      "label": "Oferta i umowa licencyjna",
      "url": "https://ailoot.ai/legal/offer?lang=pl"
    },
    "openapi": {
      "format": "3.1.1",
      "status": "documented",
      "url": "https://ailoot.ai/openapi.json"
    },
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "locale_routes_sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
    },
    "reseller_licence": {
      "label": "Poproś o licencję resellerską",
      "url": "mailto:support@ailoot.ai"
    },
    "support": {
      "url": "mailto:support@ailoot.ai"
    },
    "written_project_permission": {
      "url": "mailto:support@ailoot.ai"
    }
  },
  "integrations": [
    {
      "application": "Claude Code",
      "application_id": "claude-code",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "a0d766a89d5a2e042ef1360a9848dc0fef130e207e8a1060efcf462e82ceba3a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/claude-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a0d766a89d5a2e042ef1360a9848dc0fef130e207e8a1060efcf462e82ceba3a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Codex CLI",
      "application_id": "openai-codex-cli",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "Agent w terminalu · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "ad08be74ba57a2bf7dc737e519851dbf354aa739e35566d25f249234662469e5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/openai-codex-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ad08be74ba57a2bf7dc737e519851dbf354aa739e35566d25f249234662469e5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hermes Agent",
      "application_id": "hermes-agent",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "944b72b56dbb133d399c15e86aee916e252a88a424be2d7cbd8481cf0c2d163a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/hermes-agent/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "944b72b56dbb133d399c15e86aee916e252a88a424be2d7cbd8481cf0c2d163a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenClaw",
      "application_id": "openclaw",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "50cd9713fbfff387b8147033895c527b6140f1c9c4bfa39ea0534ab6e9d54422",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/openclaw/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "50cd9713fbfff387b8147033895c527b6140f1c9c4bfa39ea0534ab6e9d54422",
      "version_match": null,
      "versions": null
    },
    {
      "application": "opencode",
      "application_id": "opencode",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "c292ce2f1c9294601f8cfab6714f55a87c2dade6980d42c59bf497a05f83f80b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/opencode/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "c292ce2f1c9294601f8cfab6714f55a87c2dade6980d42c59bf497a05f83f80b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Qwen Code",
      "application_id": "qwen-code",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "813c2a501dcda60e4ac17a920399a6e949baa4c791630861abba98677c16f05f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/qwen-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "813c2a501dcda60e4ac17a920399a6e949baa4c791630861abba98677c16f05f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Gemini CLI",
      "application_id": "gemini-cli",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "2101e2a3e190864d340502c4a9fe1ddecbffd13a6bc7559eea1c70374aa3bb76",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/gemini-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "2101e2a3e190864d340502c4a9fe1ddecbffd13a6bc7559eea1c70374aa3bb76",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kimi CLI",
      "application_id": "kimi-cli",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "9fd4a68da13938e9c0a4276407d302124bec80cbb864cce11a07df7387444821",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/kimi-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "9fd4a68da13938e9c0a4276407d302124bec80cbb864cce11a07df7387444821",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Crush",
      "application_id": "crush",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "6cb86ca63ab2e7417fcd9982c34771657709bddb434ff373ff84e13bc8b3464f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/crush/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "6cb86ca63ab2e7417fcd9982c34771657709bddb434ff373ff84e13bc8b3464f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Aider",
      "application_id": "aider",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "3d5926d910b8d3aecd216bc4b97bd6f72df426fc391a1f655e054f73e6c7a390",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/aider/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3d5926d910b8d3aecd216bc4b97bd6f72df426fc391a1f655e054f73e6c7a390",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Goose",
      "application_id": "goose",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "ec03922c3559a6cd2cb73ebcf8d5b0fa65aacc6d3f6236db2e0d2c9fb54545a4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/goose/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ec03922c3559a6cd2cb73ebcf8d5b0fa65aacc6d3f6236db2e0d2c9fb54545a4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Factory Droid",
      "application_id": "factory-droid",
      "compatibility_scope": {
        "conditions": "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: 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.",
        "description": "Agent w terminalu · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "5c2d31efb47ba0e5b85ac08377c96e82f1e0e029c0cd72a73f6a5a93a8be97ca",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/factory-droid/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "5c2d31efb47ba0e5b85ac08377c96e82f1e0e029c0cd72a73f6a5a93a8be97ca",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Amp",
      "application_id": "amp",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "110c07d44188f396b3b337fbbf385acebbbd866ee9ae5ae173faedbb653ccd2e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/amp/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "110c07d44188f396b3b337fbbf385acebbbd866ee9ae5ae173faedbb653ccd2e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AIChat",
      "application_id": "aichat",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "bf3dda1e10ba1b1ac9929a5f973ee74b42f4d31745f38f3e08c1f3a4bf4c944e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/aichat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "bf3dda1e10ba1b1ac9929a5f973ee74b42f4d31745f38f3e08c1f3a4bf4c944e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue CLI",
      "application_id": "continue-cli",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "97be05fee38902b7437bcbc6ac738fd2503c15c567c8a73869cbd8405805040f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/continue-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "97be05fee38902b7437bcbc6ac738fd2503c15c567c8a73869cbd8405805040f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "ca8d3527b09c2956c1eccbffaec1bbc2fc64a3b09ca50bab6464a3369d4e2d18",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/forge/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ca8d3527b09c2956c1eccbffaec1bbc2fc64a3b09ca50bab6464a3369d4e2d18",
      "version_match": null,
      "versions": null
    },
    {
      "application": "GitHub Copilot CLI",
      "application_id": "github-copilot-cli",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "de849405cbe09b7065969f47fed91969840a491654c89f971f2f2dcd0a9a598e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/github-copilot-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "de849405cbe09b7065969f47fed91969840a491654c89f971f2f2dcd0a9a598e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptme",
      "application_id": "gptme",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "3335f2a40a56485a0f9ef519a9d4502c5a30c6aeaed352e8afb68510dd45785f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/gptme/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3335f2a40a56485a0f9ef519a9d4502c5a30c6aeaed352e8afb68510dd45785f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code CLI",
      "application_id": "kilo-code-cli",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "885fb6d9562fdce968b6533886923abcccfd37b246d1d37d28712f15f1ac85fa",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/kilo-code-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "885fb6d9562fdce968b6533886923abcccfd37b246d1d37d28712f15f1ac85fa",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LLM",
      "application_id": "llm-cli",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "9d35a9b83379f2e8c55201bbc3545ab3f3537121d951039527465c785607e401",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/llm-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "9d35a9b83379f2e8c55201bbc3545ab3f3537121d951039527465c785607e401",
      "version_match": null,
      "versions": null
    },
    {
      "application": "mini-SWE-agent",
      "application_id": "mini-swe-agent",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "951e2e948f5c1af731f16e706d5821b63b2214ff43a67de1825a4283f7c02ba7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/mini-swe-agent/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "951e2e948f5c1af731f16e706d5821b63b2214ff43a67de1825a4283f7c02ba7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenHands CLI",
      "application_id": "openhands-cli",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "2daf51a425f33f6fb5cf487c9487c42ef3face87f3ae0bf99c556d4c0462dea6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/openhands-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "2daf51a425f33f6fb5cf487c9487c42ef3face87f3ae0bf99c556d4c0462dea6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pi",
      "application_id": "pi",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "d154cd023c29fb423beb030b0bd8f854e76221cd58e68969d312f8ce0309f51d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/pi/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d154cd023c29fb423beb030b0bd8f854e76221cd58e68969d312f8ce0309f51d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "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ł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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "a0d50db9d6b21ee6ddb6d4a52e554ec1b8c29ae172ced32bf7bd74ff296bcb99",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/plandex/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a0d50db9d6b21ee6ddb6d4a52e554ec1b8c29ae172ced32bf7bd74ff296bcb99",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae Agent",
      "application_id": "trae-agent",
      "compatibility_scope": {
        "conditions": "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).",
        "description": "Agent w terminalu · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "bbdd6d6e7a44d2d772cd8c764e2cb500ab4ccfd42a63b1418da76c56436b5f49",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/trae-agent/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "bbdd6d6e7a44d2d772cd8c764e2cb500ab4ccfd42a63b1418da76c56436b5f49",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Warp",
      "application_id": "warp",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "258a40ff44c6a505a2dd36126a12a1c8c4475cecc71658ac59d16e7f1500adff",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/warp/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "258a40ff44c6a505a2dd36126a12a1c8c4475cecc71658ac59d16e7f1500adff",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline",
      "application_id": "cline",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "Rozszerzenie edytora · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "86bb1b3be1ab61404fc86f770692ae5912c2fc08527ed31668c143f753e390f4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/cline/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "86bb1b3be1ab61404fc86f770692ae5912c2fc08527ed31668c143f753e390f4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Roo Code",
      "application_id": "roo-code",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Rozszerzenie edytora · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "5aee1db9271f6a4ec9205cd7f5bbebaae2fb3218da2c43765693a3cf41d3718d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/roo-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "5aee1db9271f6a4ec9205cd7f5bbebaae2fb3218da2c43765693a3cf41d3718d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code",
      "application_id": "kilo-code",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Rozszerzenie edytora · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "e8dccb1b759b322c11dae12dd791c52692c81da1b35037e0817ca68e7be1546a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/kilo-code/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "e8dccb1b759b322c11dae12dd791c52692c81da1b35037e0817ca68e7be1546a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue",
      "application_id": "continue",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Rozszerzenie edytora · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "63635388b540e531bda522dbf29feedd318ba6f274f8b4977773bd703d661edf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/continue/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "63635388b540e531bda522dbf29feedd318ba6f274f8b4977773bd703d661edf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zed",
      "application_id": "zed",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Edytor kodu · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "b3f7f492c0d82f3ccf07bb9b999879f65e1e11728e68f454fdf0358db28908a7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/zed/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b3f7f492c0d82f3ccf07bb9b999879f65e1e11728e68f454fdf0358db28908a7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "VS Code + Copilot Chat",
      "application_id": "vscode-copilot-byok",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Rozszerzenie edytora · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "f96efac2936026cfa18f90cdf792953deee2c40fbf76f70ef41cd100ac817259",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/vscode-copilot-byok/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "f96efac2936026cfa18f90cdf792953deee2c40fbf76f70ef41cd100ac817259",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains AI Assistant",
      "application_id": "jetbrains-ai-assistant",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Edytor kodu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "66eb4c28cac85ce6519435a0a4056d9679360efb343499792206cc942ff48bde",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/jetbrains-ai-assistant/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "66eb4c28cac85ce6519435a0a4056d9679360efb343499792206cc942ff48bde",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Xcode",
      "application_id": "xcode",
      "compatibility_scope": {
        "conditions": "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. 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ą.",
        "description": "Edytor kodu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "cbdc01e73503a9a96bd352a75d82e340bf63eb6dcb9f11a7e1f2a1226881a0fc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/xcode/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "cbdc01e73503a9a96bd352a75d82e340bf63eb6dcb9f11a7e1f2a1226881a0fc",
      "version_match": null,
      "versions": null
    },
    {
      "application": "avante.nvim",
      "application_id": "avante-nvim",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "Wtyczka Neovim · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "4235370ca46f9a7712f4fc943e6c4d6601804318548269377ef8d7f87a165d26",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/avante-nvim/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "4235370ca46f9a7712f4fc943e6c4d6601804318548269377ef8d7f87a165d26",
      "version_match": null,
      "versions": null
    },
    {
      "application": "codecompanion.nvim",
      "application_id": "codecompanion-nvim",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "Wtyczka Neovim · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "c21cc0c51eb811f3fb5c72110b0477c896de04253837e2900e0de9f93769bde8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/codecompanion-nvim/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "c21cc0c51eb811f3fb5c72110b0477c896de04253837e2900e0de9f93769bde8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptel",
      "application_id": "gptel",
      "compatibility_scope": {
        "conditions": "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. :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.",
        "description": "Pakiet Emacs · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "b15e479e132527ec2134c52218253569ca305f61ea57dff6c6ca955172d16bab",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/gptel/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b15e479e132527ec2134c52218253569ca305f61ea57dff6c6ca955172d16bab",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Theia IDE",
      "application_id": "theia",
      "compatibility_scope": {
        "conditions": "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. url to adres bazowy kończący się na /v1. Dla modeli innych niż OpenAI bezpieczny wybór to developerMessageSettings: \"system\".",
        "description": "Edytor kodu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "99110b860337a518610223ac381d9730468f296ea05fa96ffd6fc144fad807a0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/theia/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "99110b860337a518610223ac381d9730468f296ea05fa96ffd6fc144fad807a0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae IDE",
      "application_id": "trae",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Edytor kodu · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "67f368aff4e46ee33c78e6a764fc743bcc5f8762999445b03c7cdce2031e65aa",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/trae/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "67f368aff4e46ee33c78e6a764fc743bcc5f8762999445b03c7cdce2031e65aa",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Open WebUI",
      "application_id": "open-webui",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Czat internetowy, własny serwer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "2c457b21968ac013db3f42ddaeb4349b620f58c7e682770cecd9c0a70955ea1b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/open-webui/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "2c457b21968ac013db3f42ddaeb4349b620f58c7e682770cecd9c0a70955ea1b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LibreChat",
      "application_id": "librechat",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Czat internetowy, własny serwer · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "e4a528504172ed96c6da82b4b634189823f6a417f536cfc354444422af292342",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/librechat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "e4a528504172ed96c6da82b4b634189823f6a417f536cfc354444422af292342",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cherry Studio",
      "application_id": "cherry-studio",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Aplikacja komputerowa · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "73253f10a9f021cf069c06ddcebc03baab9580908403e3451d5c2186a61fb29e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/cherry-studio/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "73253f10a9f021cf069c06ddcebc03baab9580908403e3451d5c2186a61fb29e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Chatbox",
      "application_id": "chatbox",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "Komputer i telefon · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "78cde8dcff339e06f4269406b714741ade972290fb40b4a23f75de58c0abe795",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/chatbox/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "78cde8dcff339e06f4269406b714741ade972290fb40b4a23f75de58c0abe795",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LobeChat",
      "application_id": "lobechat",
      "compatibility_scope": {
        "conditions": "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_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.",
        "description": "Czat internetowy, własny serwer · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "d33429555bae2c368acab1ca7e56d1f19e8423d0ab224626146f1d4509301e29",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/lobechat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d33429555bae2c368acab1ca7e56d1f19e8423d0ab224626146f1d4509301e29",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Jan",
      "application_id": "jan",
      "compatibility_scope": {
        "conditions": "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. 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).",
        "description": "Aplikacja komputerowa · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "5e18315cf776160a404fd3148499d1166940a2b623faea89c47a44e4f727cc91",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/jan/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "5e18315cf776160a404fd3148499d1166940a2b623faea89c47a44e4f727cc91",
      "version_match": null,
      "versions": null
    },
    {
      "application": "SillyTavern",
      "application_id": "sillytavern",
      "compatibility_scope": {
        "conditions": "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. 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).",
        "description": "Czat z odgrywaniem ról · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "ebaef7686c34a8c7b4b92e733c49386a79d032ca01d64416523ad8e8298bbfd3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/sillytavern/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ebaef7686c34a8c7b4b92e733c49386a79d032ca01d64416523ad8e8298bbfd3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AnythingLLM",
      "application_id": "anythingllm",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "Czat z dokumentami · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "0fcc8c9e6b2470c3045b98cabb2d03b23f626f9d56b72decc3aecd8f0b85ff8b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/anythingllm/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createEmbeddings",
          "path": "/v1/embeddings",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "0fcc8c9e6b2470c3045b98cabb2d03b23f626f9d56b72decc3aecd8f0b85ff8b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "big-AGI",
      "application_id": "big-agi",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Czat internetowy, własny serwer · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "5ea4ef78c5c4520a26bb07f1e6a41ebd4b2e133ba409e2c97bc3b060bfbd7811",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/big-agi/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "5ea4ef78c5c4520a26bb07f1e6a41ebd4b2e133ba409e2c97bc3b060bfbd7811",
      "version_match": null,
      "versions": null
    },
    {
      "application": "BoltAI",
      "application_id": "boltai",
      "compatibility_scope": {
        "conditions": "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. 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ć.",
        "description": "Aplikacja na Maca · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "af7ee28486791df0ab9cf7aa637d3ac7e283c3abcb2bee9038c4f73e3b12e5e3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/boltai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "af7ee28486791df0ab9cf7aa637d3ac7e283c3abcb2bee9038c4f73e3b12e5e3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hugging Face Chat UI",
      "application_id": "hugging-face-chat-ui",
      "compatibility_scope": {
        "conditions": "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. Chat UI działa wyłącznie z API zgodnymi z OpenAI przez OPENAI_BASE_URL i pobiera listę modeli z /models.",
        "description": "Czat internetowy, własny serwer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "3d6dec41d076b4351b506bbab6c3aa3fbbb17ec3adf16fc34d4af41b763ff464",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/hugging-face-chat-ui/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3d6dec41d076b4351b506bbab6c3aa3fbbb17ec3adf16fc34d4af41b763ff464",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Msty Studio",
      "application_id": "msty-studio",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Aplikacja komputerowa · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "826a4b04affd9ba7208b8c1397aacda300935a00ed8b2ab6996518fd4771f1ee",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/msty-studio/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "826a4b04affd9ba7208b8c1397aacda300935a00ed8b2ab6996518fd4771f1ee",
      "version_match": null,
      "versions": null
    },
    {
      "application": "NextChat",
      "application_id": "nextchat",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Czat internetowy, własny serwer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "65682f9bc933a143eb46216df93735c286bc53f662392c9b83305d6ca707b220",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/nextchat/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "65682f9bc933a143eb46216df93735c286bc53f662392c9b83305d6ca707b220",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Copilot",
      "application_id": "obsidian-copilot",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Wtyczka Obsidian · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "7e63550c9d4e8dc00ebf47ec500cc6e8055e5e3b2e32361d1bb3813fd0808a14",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/obsidian-copilot/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "7e63550c9d4e8dc00ebf47ec500cc6e8055e5e3b2e32361d1bb3813fd0808a14",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Rozszerzenie przeglądarki · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "94ca59525a503ac24947f7ecb68aa0090c8c555b23bea11fcbae9273daa40b24",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/page-assist/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "94ca59525a503ac24947f7ecb68aa0090c8c555b23bea11fcbae9273daa40b24",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Raycast AI",
      "application_id": "raycast-ai",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Launcher · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "583196d6332cb65b3af4a8951d70fd829a115d62b85224f26b65bc9ea948aec1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/raycast-ai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "583196d6332cb65b3af4a8951d70fd829a115d62b85224f26b65bc9ea948aec1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "TypingMind",
      "application_id": "typingmind",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Aplikacja internetowa · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "620349540031f3157c36da106e8ec9d140c4b891d57ba7a034874136807afad9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/typingmind/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "620349540031f3157c36da106e8ec9d140c4b891d57ba7a034874136807afad9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Python)",
      "application_id": "openai-python-sdk",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "a9740b8116e01fb52e5915bef2cd6638174ee99300dc9bb5b66a0f84a31cb218",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/openai-python-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "a9740b8116e01fb52e5915bef2cd6638174ee99300dc9bb5b66a0f84a31cb218",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Node.js)",
      "application_id": "openai-node-js-sdk",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "e71972f1c180b155849639fef957db9d050b900174c113dcbe92045915177d5b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/openai-node-js-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "e71972f1c180b155849639fef957db9d050b900174c113dcbe92045915177d5b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Anthropic SDK (Python)",
      "application_id": "anthropic-python-sdk",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "b193d51f04c6521e2ad9689efac90f9d2b488fbe01c47910b1bf69996e2ec247",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/anthropic-python-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "countMessageTokens",
          "path": "/v1/messages/count_tokens",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b193d51f04c6521e2ad9689efac90f9d2b488fbe01c47910b1bf69996e2ec247",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Vercel AI SDK",
      "application_id": "vercel-ai-sdk",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "SDK · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "dcc99963bb150e694b8f1d3be2f99caae506d7331a6be3983315cf02c188dc84",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/vercel-ai-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "dcc99963bb150e694b8f1d3be2f99caae506d7331a6be3983315cf02c188dc84",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LangChain",
      "application_id": "langchain",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Framework · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "990aa227f46a78f35de4534f132c0011d9d78591762c4c3c19556dd4d0f7d90a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/langchain/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "990aa227f46a78f35de4534f132c0011d9d78591762c4c3c19556dd4d0f7d90a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "CrewAI",
      "application_id": "crewai",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Framework agentów · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "d301604ef68eb1607234b4e4d144f61e9de8aa5e40f290ce8a5b9d8d09143896",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/crewai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d301604ef68eb1607234b4e4d144f61e9de8aa5e40f290ce8a5b9d8d09143896",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Google GenAI SDK (Python)",
      "application_id": "google-genai-python",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "SDK · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "778c6f3a5ef207217f701ecca48f061250ec62064bca28992da70274bfa58c18",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/google-genai-python/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "778c6f3a5ef207217f701ecca48f061250ec62064bca28992da70274bfa58c18",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM",
      "application_id": "litellm",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "SDK · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "d68d8688f861450847dbf9ccf467d475e53ba034e535668cc7efce7113e62bd9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/litellm/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d68d8688f861450847dbf9ccf467d475e53ba034e535668cc7efce7113e62bd9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM Proxy",
      "application_id": "litellm-proxy",
      "compatibility_scope": {
        "conditions": "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.",
        "description": "Własna brama · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "ba80e0ea356d8208243e358c6861e572b9d5dd81514ee84dad98bcffcb0a2747",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/litellm-proxy/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ba80e0ea356d8208243e358c6861e572b9d5dd81514ee84dad98bcffcb0a2747",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LlamaIndex",
      "application_id": "llamaindex",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Framework · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "cbc174b90b8e180c3f567edeb5f842fcfc493e96498ceaab0aae6c680c43e165",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/llamaindex/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "cbc174b90b8e180c3f567edeb5f842fcfc493e96498ceaab0aae6c680c43e165",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Mastra",
      "application_id": "mastra",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Framework agentów · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "3915bdcd1fc451e52d14136966739e896d841e31720b31f83131130c4155c064",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/mastra/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3915bdcd1fc451e52d14136966739e896d841e31720b31f83131130c4155c064",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Agents SDK",
      "application_id": "openai-agents-sdk",
      "compatibility_scope": {
        "conditions": "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. 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ę.",
        "description": "Framework agentów · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "ffc9fa601875149b992d7904e12350bb14717a6cb2f9871d197aef48ddfb16c0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/openai-agents-sdk/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ffc9fa601875149b992d7904e12350bb14717a6cb2f9871d197aef48ddfb16c0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pydantic AI",
      "application_id": "pydantic-ai",
      "compatibility_scope": {
        "conditions": "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. Adres z /v1. Dokumentacja domyślnie używa OpenAIResponsesModel: wybieraj go wyłącznie dla modeli z metodą responses; dla pozostałych — OpenAIChatModel.",
        "description": "Framework agentów · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "fe028e0ce2ed055c559acf1228b48d3422f68b00ea573b22a72329e52fa37af5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/pydantic-ai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "fe028e0ce2ed055c559acf1228b48d3422f68b00ea573b22a72329e52fa37af5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "n8n",
      "application_id": "n8n",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Automatyzacja no-code · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "933f69c2cc5d655e886c4c65693c355eeca8fb062c269106315ad0cb2b1996f5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/n8n/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createResponse",
          "path": "/v1/responses",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createMessage",
          "path": "/v1/messages",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "933f69c2cc5d655e886c4c65693c355eeca8fb062c269106315ad0cb2b1996f5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Dify",
      "application_id": "dify",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Platforma aplikacji LLM · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "3d359f2af787ce3c8816385786557a7d27ea3c0df7a92da49ff3beeef6532bb4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/dify/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3d359f2af787ce3c8816385786557a7d27ea3c0df7a92da49ff3beeef6532bb4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Flowise",
      "application_id": "flowise",
      "compatibility_scope": {
        "conditions": "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 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.",
        "description": "Kreator łańcuchów · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "ea52527073e1808d1e1a790a8d3030110e5c3e2fc5b3ed2f205963b6c169441d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/flowise/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "ea52527073e1808d1e1a790a8d3030110e5c3e2fc5b3ed2f205963b6c169441d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Home Assistant",
      "application_id": "home-assistant",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Inteligentny dom · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "d1229103d44c99a65b784bfb7ad71a1f97bf8f1e75bac52a84f82ed350470024",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/home-assistant/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d1229103d44c99a65b784bfb7ad71a1f97bf8f1e75bac52a84f82ed350470024",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Langflow",
      "application_id": "langflow",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Kreator łańcuchów · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "fa6c5e4f05aa987ca5f7c8df9f3b94fd033391e8824c23e5b72325cdcc8681c3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/langflow/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "fa6c5e4f05aa987ca5f7c8df9f3b94fd033391e8824c23e5b72325cdcc8681c3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Automatyzacja no-code · Żądanie HTTP",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "69b99bfbffc7180442508d905821d0ccbb3245f01ac794324b21874f7e8c6c75",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/make/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "69b99bfbffc7180442508d905821d0ccbb3245f01ac794324b21874f7e8c6c75",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Bot Telegram",
      "application_id": "telegram-bot",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Boty · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "9860307b4531ecdea96db443e0f64a4c58bbaafcaeab17e23a14152a58e957fa",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/telegram-bot/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "9860307b4531ecdea96db443e0f64a4c58bbaafcaeab17e23a14152a58e957fa",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zapier",
      "application_id": "zapier",
      "compatibility_scope": {
        "conditions": "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. 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.",
        "description": "Automatyzacja no-code · Żądanie HTTP",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "5269ff8cc308d6c8d225ce39ab47ea0a9d399d2227a54d31aed2b14e2c6587ab",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/zapier/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "5269ff8cc308d6c8d225ce39ab47ea0a9d399d2227a54d31aed2b14e2c6587ab",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Antigravity CLI",
      "application_id": "antigravity-cli",
      "compatibility_scope": {
        "conditions": "W trakcie weryfikacji. Konfigurację opracowano na podstawie dokumentacji aplikacji, ale niektóre szczegóły nie zostały potwierdzone. Porównaj ją z oknem ustawień i skontaktuj się z pomocą techniczną, jeśli coś się nie zgadza. 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.",
        "description": "Agent w terminalu · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "d15bb054718a7eba9593117d85cb21426687986d04b563a9c4649b3ed95cd821",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/antigravity-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "generateContent",
          "path": "/v1beta/models/{model}:generateContent",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d15bb054718a7eba9593117d85cb21426687986d04b563a9c4649b3ed95cd821",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline CLI",
      "application_id": "cline-cli",
      "compatibility_scope": {
        "conditions": "W trakcie weryfikacji. Konfigurację opracowano na podstawie dokumentacji aplikacji, ale niektóre szczegóły nie zostały potwierdzone. Porównaj ją z oknem ustawień i skontaktuj się z pomocą techniczną, jeśli coś się nie zgadza. 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. 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.",
        "description": "Agent w terminalu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "3482d9061ffff1cb65dfc190b0feb2773ba214da001ab5cd5d3ce0b18860149b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/cline-cli/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "3482d9061ffff1cb65dfc190b0feb2773ba214da001ab5cd5d3ce0b18860149b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Copilot dla JetBrains",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/pl/integrations/jetbrains-ai-assistant/",
        "conditions": "JetBrains AI Assistant 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.",
        "configuration_runnable": false,
        "connection_state": "documentation-only",
        "description": "Rozszerzenie edytora · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "37571dc634405f852699d04d3ff24720ded252eea36e2c83aa7da85e9ff41cf7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "37571dc634405f852699d04d3ff24720ded252eea36e2c83aa7da85e9ff41cf7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cursor",
      "application_id": "cursor",
      "compatibility_scope": {
        "conditions": "W trakcie weryfikacji. Konfigurację opracowano na podstawie dokumentacji aplikacji, ale niektóre szczegóły nie zostały potwierdzone. Porównaj ją z oknem ustawień i skontaktuj się z pomocą techniczną, jeśli coś się nie zgadza. 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. 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.",
        "description": "Edytor kodu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "bfa3a878e72bc1170b9f909a1963b8ce4fba8e9d46511eceb272bd6d252b09ec",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/cursor/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "bfa3a878e72bc1170b9f909a1963b8ce4fba8e9d46511eceb272bd6d252b09ec",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Text Generator",
      "application_id": "obsidian-text-generator",
      "compatibility_scope": {
        "conditions": "W trakcie weryfikacji. Konfigurację opracowano na podstawie dokumentacji aplikacji, ale niektóre szczegóły nie zostały potwierdzone. Porównaj ją z oknem ustawień i skontaktuj się z pomocą techniczną, jeśli coś się nie zgadza. 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. 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ń.",
        "description": "Wtyczka Obsidian · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "22e0e1a9ab423d95918845bbf60acbbec593d60a66901875b5af6f3a9ff531f9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/obsidian-text-generator/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "22e0e1a9ab423d95918845bbf60acbbec593d60a66901875b5af6f3a9ff531f9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "PearAI",
      "application_id": "pearai",
      "compatibility_scope": {
        "conditions": "W trakcie weryfikacji. Konfigurację opracowano na podstawie dokumentacji aplikacji, ale niektóre szczegóły nie zostały potwierdzone. Porównaj ją z oknem ustawień i skontaktuj się z pomocą techniczną, jeśli coś się nie zgadza. 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.",
        "description": "Edytor kodu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "0ee63ae555f9ff1022a33e57f5517dca7d33eeb5b77b15097d872a3d8b446e95",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/pearai/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "0ee63ae555f9ff1022a33e57f5517dca7d33eeb5b77b15097d872a3d8b446e95",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Visual Studio 2026",
      "application_id": "visual-studio-2026",
      "compatibility_scope": {
        "conditions": "W trakcie weryfikacji. Konfigurację opracowano na podstawie dokumentacji aplikacji, ale niektóre szczegóły nie zostały potwierdzone. Porównaj ją z oknem ustawień i skontaktuj się z pomocą techniczną, jeśli coś się nie zgadza. 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.",
        "description": "Edytor kodu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "8b13c257a83e6c782c175d3ebe7daf23be7406d113d4e6914411a0f08642dbb9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/visual-studio-2026/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "8b13c257a83e6c782c175d3ebe7daf23be7406d113d4e6914411a0f08642dbb9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "W trakcie weryfikacji. Konfigurację opracowano na podstawie dokumentacji aplikacji, ale niektóre szczegóły nie zostały potwierdzone. Porównaj ją z oknem ustawień i skontaktuj się z pomocą techniczną, jeśli coś się nie zgadza. 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ą.",
        "description": "Edytor kodu · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "71a4e6250b71fbe6fe1ecc81a05850c932bb86159433b04bffb1a9588cabadd6",
        "catalogue_url": "https://ailoot.ai/integrations/pl/",
        "guide_sha256": "7cc36fcdf2d1dfa1306c506d92309b1471f86403176b4d596a07b48b2cb37380",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/pl/integrations/void/",
      "methods": [
        {
          "http_method": "GET",
          "operation_id": "listModels",
          "path": "/v1/models",
          "status": "documented-in-guide"
        },
        {
          "http_method": "POST",
          "operation_id": "createChatCompletion",
          "path": "/v1/chat/completions",
          "status": "documented-in-guide"
        }
      ],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "7cc36fcdf2d1dfa1306c506d92309b1471f86403176b4d596a07b48b2cb37380",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Które aplikacje przyjmują klucz Ailoot i jak je skonfigurować.",
    "family": "docs",
    "locale": "pl",
    "title": "Integracje — dokumentacja Ailoot",
    "url": "https://ailoot.ai/docs/pl/integrations/"
  },
  "product": {
    "commercial": {
      "authority": "owner_approved_business_input",
      "commercial_use_in_customer_product": true,
      "official_offer_licence_agreement": true,
      "permission_contact": "mailto:support@ailoot.ai",
      "promo_discount_max_percent": 50,
      "reseller_licence_on_request": true,
      "subscription_effect": "reduces_effective_token_cost",
      "use_cases": [
        "customer_products",
        "agents",
        "applications",
        "automations"
      ],
      "written_project_permission_on_request": true
    },
    "company": {
      "authority": "owner_approved_business_input",
      "claims": [
        "established operating experience",
        "large client base",
        "stable service",
        "ongoing KPI control"
      ],
      "scale": {
        "clients": "miliony klientów",
        "currency": null,
        "monthly_sales": "miesięczna sprzedaż liczona w miliardach",
        "scope": "Firma i jej portfel projektów"
      },
      "source": "https://ailoot.ai/ru/",
      "source_language": "ru"
    },
    "identity": {
      "id": "semen-router",
      "url": "https://ailoot.ai/"
    },
    "name": "Ailoot",
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "client_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22",
      "proof_scope": "accepted-static-public-contract",
      "public_operation_count": 26,
      "sources": [
        {
          "name": "public-api-contract-v1.json",
          "sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
        },
        {
          "name": "openapi-contract-v1.md",
          "sha256": "eebcd42781235054b93f763d84cb0fbc27c6c5762515c2b4990c390accba8763"
        },
        {
          "name": "openapi.py",
          "sha256": "0e502577f8a9a347a3ba5a514294a336b06aea78cac41b9fa1e4871b69fbf4e8"
        },
        {
          "name": "agent-facts-contract-v1.json",
          "sha256": "856af0544f85dc29b915132a3c762698ae9162555b24b79cfabfec63b05bc43a"
        },
        {
          "name": "locale-routes.py",
          "sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
        },
        {
          "name": "approved-offer-copy-v1.json",
          "sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca"
        },
        {
          "name": "offer-copy.py",
          "sha256": "fe062036873acf8abb23a182248ce508c3679979455dadc634dcd5063d60cb1f"
        }
      ]
    },
    "public_urls": {
      "api_guide": "https://ailoot.ai/openapi.md",
      "entrypoints": {
        "docs": "https://ailoot.ai/docs/pl/",
        "integrations": "https://ailoot.ai/integrations/pl/",
        "models": "https://ailoot.ai/models/pl/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=pl",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/docs/pl/integrations/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "f56673aadee3638b06fb6fb5e98f60e7242189ee2d6b1243b0b9ff681610aa62",
    "supported_access_modes": [
      {
        "id": "models",
        "label": "Model discovery",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "listModels",
            "path": "/v1/models",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "listGeminiModels",
            "path": "/v1beta/models",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "chat",
        "label": "OpenAI Chat Completions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createChatCompletion",
            "path": "/v1/chat/completions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "responses",
        "label": "OpenAI Responses",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createResponse",
            "path": "/v1/responses",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "messages",
        "label": "Anthropic Messages",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMessage",
            "path": "/v1/messages",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "gemini",
        "label": "Gemini generateContent",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "generateContent",
            "path": "/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "generateContentCompatibility",
            "path": "/antigravity/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "streamGenerateContent",
            "path": "/v1beta/models/{model}:streamGenerateContent",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "embeddings",
        "label": "Text embeddings",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createEmbeddings",
            "path": "/v1/embeddings",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "images",
        "label": "OpenAI Images",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createImage",
            "path": "/v1/images/generations",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "editImage",
            "path": "/v1/images/edits",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageTask",
            "path": "/v1/images/generations/async",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageEditTask",
            "path": "/v1/images/edits/async",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getImageTask",
            "path": "/v1/images/tasks/{task_id}",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "speech",
        "label": "Speech audio",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSpeech",
            "path": "/v1/audio/speech",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "transcriptions",
        "label": "Audio transcription",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createTranscription",
            "path": "/v1/audio/transcriptions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "videos",
        "label": "Video generation and retrieval",
        "operations": [
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideo",
            "path": "/v1/videos/generations",
            "status": "documented"
          },
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideoCompatible",
            "path": "/v1/videos",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideo",
            "path": "/v1/videos/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoContent",
            "path": "/v1/videos/{request_id}/content",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGeneration",
            "path": "/v1/videos/generations/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGenerationContent",
            "path": "/v1/videos/generations/{request_id}/content",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "music",
        "label": "Music generation",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMusic",
            "path": "/v1/music/generations",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "systemone",
        "label": "System One decisions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSystemOne",
            "path": "/v1/systemone",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "realtime",
        "label": "Realtime voice WebSocket",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "openRealtimeSession",
            "path": "/v1/realtime",
            "status": "documented"
          }
        ],
        "transport": "websocket"
      }
    ]
  },
  "schema": "ailoot-public-facts-v1",
  "sourceRevision": "f56673aadee3638b06fb6fb5e98f60e7242189ee2d6b1243b0b9ff681610aa62"
}
