{
  "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": "миллионы клиентов",
      "currency": null,
      "monthly_sales": "продажи на миллиарды ежемесячно",
      "scope": "Компания и портфель её проектов"
    },
    "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/ru/",
      "integrations": "https://ailoot.ai/integrations/ru/",
      "models": "https://ailoot.ai/models/ru/"
    },
    "licence": {
      "label": "Оферта и лицензионный договор",
      "url": "https://ailoot.ai/legal/offer?lang=ru"
    },
    "locale": "ru",
    "offer": {
      "label": "Оферта и лицензионный договор",
      "url": "https://ailoot.ai/legal/offer?lang=ru"
    },
    "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": "Запросить реселлерскую лицензию",
      "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": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес без /v1: Claude Code сам добавляет /v1/messages. ANTHROPIC_AUTH_TOKEN уходит как Authorization: Bearer, ANTHROPIC_API_KEY — как x-api-key; Ailoot принимает оба. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 подтягивает наши модели в /model через /v1/models. При ошибках 400 про неизвестные поля — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Документация Anthropic не поддерживает работу Claude Code с не-Claude моделями через шлюз, хотя наш /v1/messages их обслуживает; рекомендуем Claude-модели. Remote Control и голосовой ввод при шлюзе недоступны.",
        "description": "Агент в терминале · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "207f2a6d962aee54d80941c35c355b8e7e63b2caf841ae7f9c30ebe01ef63ea6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "207f2a6d962aee54d80941c35c355b8e7e63b2caf841ae7f9c30ebe01ef63ea6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Codex CLI",
      "application_id": "openai-codex-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Codex работает только через OpenAI Responses API (в документации указан лишь wire_api = \"responses\"), поэтому нужен наш /v1/responses. ID провайдера openai, ollama, lmstudio зарезервированы. Альтернатива — openai_base_url = \"https://api.ailoot.ai/v1\" для встроенного провайдера openai. Ailoot отдаёт Codex список моделей в формате Codex-манифеста (GET /v1/models с client_version). Выбирайте конкретную модель, у которой в каталоге есть формат OpenAI Responses. В снимке 2026-09-30 у gemini-3.6-flash есть OpenAI Chat, Anthropic Messages и Gemini, но нет Responses, поэтому эта модель для Codex не подходит. Набор форматов проверяйте по карточке модели, а не по названию семейства.",
        "description": "Агент в терминале · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "d581edb8f222117e3be23ec1bb996a03e184b860031cf35117b7a578f9480d02",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "d581edb8f222117e3be23ec1bb996a03e184b860031cf35117b7a578f9480d02",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hermes Agent",
      "application_id": "hermes-agent",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) или codex_responses (OpenAI Responses). LLM_MODEL в .env больше не используется; OPENAI_BASE_URL действует только для провайдера openai-api. Для anthropic_messages адрес указывайте без /v1 — SDK Anthropic добавит /v1/messages сам. Вспомогательные задачи (распознавание картинок, сжатие истории) по умолчанию идут на ту же основную модель.",
        "description": "Агент в терминале · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "3489c4819fa9cf60b8cdc6b08fc95da7e0efa002bc98a062d4e9b278ef9ab40f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "3489c4819fa9cf60b8cdc6b08fc95da7e0efa002bc98a062d4e9b278ef9ab40f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenClaw",
      "application_id": "openclaw",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адаптеры api: openai-completions (по умолчанию при заданном baseUrl), openai-responses (только если сервер умеет /v1/responses — Ailoot умеет), anthropic-messages, google-generative-ai и др. Для anthropic-messages в примерах OpenClaw baseUrl без /v1. OpenClaw умеет передавать картинки, когда input модели содержит \"image\". В примерах Claude оставлен только текст: в снимке каталога 2026-09-30 эти методы не объявляют image-вход. Добавляйте \"image\" только для конкретной модели, у которой карточка текущего каталога объявляет картинку на входе и выбранный формат API. Например, gemini-3.6-flash в этом снимке объявляет image-вход для OpenAI Chat; фактическая поддержка зависит от карточки модели и формата. Путь основного файла конфигурации взят из общей практики OpenClaw, в прочитанной странице упомянут также ~/.openclaw/agents/<agentId>/agent/models.json.",
        "description": "Агент в терминале · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "6dcb684b414bd6104756bb2ed4f4cf080d18a4689482046ae1381f729b8af6fe",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "6dcb684b414bd6104756bb2ed4f4cf080d18a4689482046ae1381f729b8af6fe",
      "version_match": null,
      "versions": null
    },
    {
      "application": "opencode",
      "application_id": "opencode",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Пакет @ai-sdk/openai-compatible ходит в /v1/chat/completions. Для моделей, которым нужен /v1/responses, документация opencode указывает пакет @ai-sdk/openai. Anthropic-совместимый провайдер со своим baseURL в документации opencode не описан. Выбирайте модели, для которых текущий каталог объявляет формат OpenAI Chat. В снимке 2026-09-30 gemini-3.6-flash имеет этот формат; другие модели Gemini проверяйте по их карточкам. Нативный формат Gemini этот путь не использует. Наличие метода в каталоге не означает живой прогон конкретной версии клиента.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "983568b19974451f50a2e11b2bc4d00eb5b134631cd1db02184f6e2f85a85349",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "983568b19974451f50a2e11b2bc4d00eb5b134631cd1db02184f6e2f85a85349",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Qwen Code",
      "application_id": "qwen-code",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Типы протокола: openai (Chat Completions), anthropic, gemini, vertex-ai. Для openai baseUrl с /v1. Пример в документации для anthropic и gemini дан без baseUrl, поэтому рекомендуем openai-вариант. Для openai-типа выбирайте модель с форматом OpenAI Chat в каталоге: gemini-3.6-flash его имеет. У других моделей Gemini набор форматов может отличаться — проверьте карточку конкретной модели. Вариант с settings.json читает ключ из переменной AILOOT_API_KEY (поле envKey): задайте её командой export AILOOT_API_KEY=sk-... или строкой AILOOT_API_KEY=sk-... в ~/.qwen/.env, иначе Qwen Code начнёт с пустым ключом и получит 401.",
        "description": "Агент в терминале · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "479705a6ec1e11d79c82182bbbf76ac0988b7b97c212603c13da80672dd27298",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "479705a6ec1e11d79c82182bbbf76ac0988b7b97c212603c13da80672dd27298",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Gemini CLI",
      "application_id": "gemini-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес без /v1beta: SDK сам добавляет /v1beta/models/{model}:generateContent. Адрес обязан быть HTTPS. Ключ уходит в заголовке x-goog-api-key — Ailoot его принимает. Подходят только модели, у которых в каталоге указан формат Gemini. Перед запуском проверьте доступность точного ID и этого метода для вашего ключа. Платный ответ Gemini Ailoot отдаёт целиком после расчёта стоимости, а не по словам, поэтому на длинных ответах текст появляется не сразу.",
        "description": "Агент в терминале · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "3bd4e17db6afdf04728891aecfea70ab97848ee53752db5c093622516c45e21e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "3bd4e17db6afdf04728891aecfea70ab97848ee53752db5c093622516c45e21e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kimi CLI",
      "application_id": "kimi-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Типы: openai_legacy (Chat Completions, base_url с /v1), openai_responses (Responses, с /v1), anthropic (без /v1), gemini (base_url корень Google, у нас https://api.ailoot.ai). Инструмент SearchWeb работает только с собственной платформой Moonshot; FetchURL с другим адресом API переходит на локальную загрузку.",
        "description": "Агент в терминале · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "5806cf3310015803472f796dbf4866aa84521e95b13f7e0b7a296a12594d5b0e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "5806cf3310015803472f796dbf4866aa84521e95b13f7e0b7a296a12594d5b0e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Crush",
      "application_id": "crush",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Тип openai-compat — формат OpenAI Chat, адрес с /v1. Тип anthropic — формат Messages, адрес без /v1: Crush передаёт его в anthropic-sdk-go, а тот сам добавляет /v1/messages. Пример из README Crush с /v1 дал бы путь /v1/v1/messages и ошибку 404. Ключ уходит в заголовке x-api-key, Ailoot его принимает. Если список моделей пуст, провайдер openai-compat сам подтянет их из /v1/models. crushrc выполняется как код: не запускайте Crush в чужих папках с таким файлом. В этом примере у Claude supports-images = false: снимок каталога 2026-09-30 объявляет для выбранного формата Messages только текст. Если ваша версия Crush поддерживает этот флаг, включайте его только для модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API; флаг клиента сам по себе не добавляет модели поддержку картинок.",
        "description": "Агент в терминале · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "4fef738df2e6dd2ba05d03b62d3f746b57232d2f7e85f2e4a9cd860d90e12e07",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "4fef738df2e6dd2ba05d03b62d3f746b57232d2f7e85f2e4a9cd860d90e12e07",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Aider",
      "application_id": "aider",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Префикс openai/ обязателен: так Aider (через LiteLLM) шлёт запросы в OpenAI-совместимый /v1/chat/completions. Для незнакомых Aider моделей он предупредит о неизвестном контексте — это не ошибка. Anthropic-адрес со своим base URL на этой странице документации не описан.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "00ba97c50730366da1e2f139516294530717d9d1f4c3d59cbd950423e73fe30c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "00ba97c50730366da1e2f139516294530717d9d1f4c3d59cbd950423e73fe30c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Goose",
      "application_id": "goose",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Движки custom-провайдера: openai, anthropic, ollama. В примере Goose base_url для engine openai указан полным путём до /v1/chat/completions. Для встроенного провайдера OPENAI_HOST — корень без пути, OPENAI_BASE_PATH — путь (по умолчанию v1/chat/completions). Ключ в config.yaml Goose игнорирует — только переменная или связка ключей. Репозиторий переехал в aaif-goose/goose.",
        "description": "Агент в терминале · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "8c6e587e29b998ec949f208bfdb1c5fb9df595460484d1908813920b2fcafbf4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "8c6e587e29b998ec949f208bfdb1c5fb9df595460484d1908813920b2fcafbf4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Factory Droid",
      "application_id": "factory-droid",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. provider: anthropic = Messages API (baseUrl как у Anthropic, без /v1), openai = Responses API (с /v1), generic-chat-completion-api = Chat Completions (с /v1). Для anthropic ключ по умолчанию уходит в x-api-key (Ailoot принимает); \"authMode\": \"bearer\" переключит на Authorization. Ключи остаются локально. Factory полностью тестирует только официальные API Anthropic и OpenAI.",
        "description": "Агент в терминале · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "7b69c082bef6b07dc55432de3f22aab36f379802407072ffef918b80cc78dc9c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "7b69c082bef6b07dc55432de3f22aab36f379802407072ffef918b80cc78dc9c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Amp",
      "application_id": "amp",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Форматы Custom URL: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 не дублируется), google-genai (<base>/models/<model>:streamGenerateContent). Ключ уходит как Authorization: Bearer. В маппинге используются канонические ID Amp вида provider/model; стрелка задаёт ID, отправляемый нам. Модели, не покрытые подключением, Amp обслуживает сам за свои кредиты. Документ требует, чтобы свой хост был доступен из Amp — адрес публичный, это выполнено.",
        "description": "Агент в терминале · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "9fa963bf2359315ecbac45d3236f4f405a36c6a6d88967b7b4739aa9ef7bc945",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "9fa963bf2359315ecbac45d3236f4f405a36c6a6d88967b7b4739aa9ef7bc945",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AIChat",
      "application_id": "aichat",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В примере конфигурации AIChat api_base для claude указан с /v1, для gemini — с /v1beta; для Ailoot так же. Три клиента дают доступ ко всем трём форматам Ailoot: OpenAI, Anthropic и Gemini.",
        "description": "Агент в терминале · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "c6d88d6f70d539600632d3edcd313584434cfcce9d915c68c8fd991244abbb87",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "c6d88d6f70d539600632d3edcd313584434cfcce9d915c68c8fd991244abbb87",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue CLI",
      "application_id": "continue-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Для OpenAI-совместимых сервисов Continue использует provider: openai и apiBase с /v1. Формат конфигурации общий для расширения и CLI, файл передаётся флагом --config.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "26804f2dc538c455866f65e7082bac735f298820cb35c69a6f50016404290ec0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "26804f2dc538c455866f65e7082bac735f298820cb35c69a6f50016404290ec0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Настройка через .env помечена как устаревшая: при первом запуске Forge переносит переменные в своё файловое хранилище. Точные подписи пунктов в мастере provider login в README не приведены.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "cf431ac04ac1254630d40cec72e4ef3f0a56f417b5d659e00577563036d283df",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "cf431ac04ac1254630d40cec72e4ef3f0a56f417b5d659e00577563036d283df",
      "version_match": null,
      "versions": null
    },
    {
      "application": "GitHub Copilot CLI",
      "application_id": "github-copilot-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Типы: openai (по умолчанию, любой OpenAI-совместимый сервер), azure, anthropic. Модель обязана поддерживать вызов инструментов и потоковую выдачу. Есть COPILOT_PROVIDER_WIRE_API для выбора протокола, его значения на странице не перечислены. Лимиты можно задать COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.",
        "description": "Агент в терминале · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "41c0139c71e07ff398f38567eef6708ba23fd8ce0d138951014f0cbf7f5e6bc9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "41c0139c71e07ff398f38567eef6708ba23fd8ce0d138951014f0cbf7f5e6bc9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptme",
      "application_id": "gptme",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Любой OpenAI-совместимый сервер; ключ ищется в api_key, затем api_key_env, затем <NAME>_API_KEY. Список провайдеров — gptme-util providers list.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "3a648421ef012a4b930d31f836bf808a2dc3d24ec29862f34237eb059909ea51",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "3a648421ef012a4b930d31f836bf808a2dc3d24ec29862f34237eb059909ea51",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code CLI",
      "application_id": "kilo-code-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В диалоге Custom provider есть выбор протокола: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} работает только в доверенном глобальном конфиге (~/.config/kilo), в проектном kilo.json ключ из переменной не подставится.",
        "description": "Агент в терминале · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "f9ca24e0c4d69c1e88a5862c541125535ca6793ae636df8bbbbe3ce61d0fd5c8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "f9ca24e0c4d69c1e88a5862c541125535ca6793ae636df8bbbbe3ce61d0fd5c8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LLM",
      "application_id": "llm-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. По умолчанию Chat Completions; responses: true переводит модель на /responses. При заданном api_base ключ OpenAI не отправляется — нужен api_key_name. Это CLI-утилита для запросов, не агент.",
        "description": "Агент в терминале · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "3bbf6a49046b13050db433cd35b8ac09038ac1636555bd23ebc6c444d78daa7c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "3bbf6a49046b13050db433cd35b8ac09038ac1636555bd23ebc6c444d78daa7c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "mini-SWE-agent",
      "application_id": "mini-swe-agent",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Работает через LiteLLM: model_kwargs передаются прямо в litellm.completion. Без реестра цен LiteLLM ругается на неизвестную стоимость — отключаем cost_tracking: \"ignore_errors\" (или MSWEA_COST_TRACKING=ignore_errors). Передача ключа через OPENAI_API_KEY — стандарт LiteLLM, в самой странице mini-SWE-agent не показана.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "a647a0dc215b078f093de478bd270490f3a05227cafef5552768f20a9e1d470a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "a647a0dc215b078f093de478bd270490f3a05227cafef5552768f20a9e1d470a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenHands CLI",
      "application_id": "openhands-cli",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. OpenHands ходит через LiteLLM; для OpenAI-прокси документация велит Custom Model вида openai/<модель> и Base URL прокси. Изменения через --override-with-envs не сохраняются. В веб-интерфейсе: Settings → LLM → Advanced → Custom Model, Base URL, API Key.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "198515bbf3f665ae223539741f1eb1628da28af41e90e1c80d7170feae97665e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "198515bbf3f665ae223539741f1eb1628da28af41e90e1c80d7170feae97665e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pi",
      "application_id": "pi",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Документация Pi прямо допускает OpenAI-, Anthropic- и Google-совместимые эндпоинты через models.json; пример дан для api: openai-completions. apiKey понимает $NAME/${NAME}, литерал или !команду. Файл перечитывается при открытии /model.",
        "description": "Агент в терминале · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "02e143887dabc46e674ef252ae7457547017e773eb4b75f8be1771fa1d652b6a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "02e143887dabc46e674ef252ae7457547017e773eb4b75f8be1771fa1d652b6a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Свои провайдеры работают только в self-hosted Plandex; в облаке с BYO-ключами допускаются лишь встроенные провайдеры. Все custom-провайдеры должны быть OpenAI-совместимыми (Chat Completions). Затем модель включается в свою model pack.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "e9cb8562c305887a1741132eb942b485662706aff5bd6fe1cf10e8ab55ccaf2e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "e9cb8562c305887a1741132eb942b485662706aff5bd6fe1cf10e8ab55ccaf2e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae Agent",
      "application_id": "trae-agent",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В YAML только пробелы, без табуляций. Для Anthropic-формата — provider: anthropic и ANTHROPIC_BASE_URL (точное ожидание /v1 для anthropic в README не указано; используйте https://api.ailoot.ai).",
        "description": "Агент в терминале · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "6053b7b0652fee6b6c0f753ebbba81b1f9da4b972d592bc19d598e95822c2c34",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "6053b7b0652fee6b6c0f753ebbba81b1f9da4b972d592bc19d598e95822c2c34",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Warp",
      "application_id": "warp",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Только OpenAI Chat Completions (POST /v1/chat/completions). Запросы идут через сервера Warp: ключ хранится локально, но передаётся на бэкенд Warp в каждом запросе. Режимы Auto и кастомные роутеры всегда тратят кредиты Warp; облачные агенты этот эндпоинт не используют. Доступно на Free и платных планах для людей и команд до 10 человек. Выбирайте модели, для которых текущий каталог объявляет формат OpenAI Chat. В снимке 2026-09-30 gemini-3.6-flash имеет этот формат; другие модели Gemini проверяйте по их карточкам. Нативный формат Gemini этот путь не использует. Наличие метода в каталоге не означает живой прогон конкретной версии клиента.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "cb47f7346ad12211b1207a3a8c59dbdbbd2eae2579c6d29622c1ca285e4c78be",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "cb47f7346ad12211b1207a3a8c59dbdbbd2eae2579c6d29622c1ca285e4c78be",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline",
      "application_id": "cline",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. OpenAI Compatible ходит в /v1/chat/completions, поэтому адрес с /v1. Вариант Anthropic ходит в /v1/messages, адрес без /v1, но в его списке моделей только названия Anthropic — остальные модели Ailoot доступны через OpenAI Compatible. Режиму агента нужна модель с вызовом инструментов. Модели Gemini 3.1 Pro через chat/completions недоступны (у них только форматы Gemini и Anthropic) — здесь берите gemini-3.6-flash.",
        "description": "Расширение редактора · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "90d26ae21b9e7e0c1b88b2cb24ba0c3c8b6a2be97c7f30bfde0b21b4269720fb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "90d26ae21b9e7e0c1b88b2cb24ba0c3c8b6a2be97c7f30bfde0b21b4269720fb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Roo Code",
      "application_id": "roo-code",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Roo Code вызывает инструменты только в формате OpenAI, поэтому модель должна уметь tools в /v1/chat/completions. Вариант Anthropic ходит в /v1/messages, адрес без /v1.",
        "description": "Расширение редактора · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "fc1714bd6c005562cbaad6f370f80217d96e11c4ea8c2c85dee44769550c61be",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "fc1714bd6c005562cbaad6f370f80217d96e11c4ea8c2c85dee44769550c61be",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code",
      "application_id": "kilo-code",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Kilo запрашивает {Base URL}/models и сам показывает список моделей — наш GET /v1/models отдаёт весь каталог. Можно указать и полный адрес .../v1/chat/completions. Поддерживаются свои заголовки.",
        "description": "Расширение редактора · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "932c41a0a014ec522227f253c640eb90eeaf509f33ec75650c50e95d1a720edb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "932c41a0a014ec522227f253c640eb90eeaf509f33ec75650c50e95d1a720edb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue",
      "application_id": "continue",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. apiBase должен заканчиваться на /v1. Для названий вида gpt-5/o-серии Continue может сам выбрать /v1/responses; наши gpt-* поддерживают и /v1/responses, и /v1/chat/completions, а useResponsesApi: false принудительно включает chat/completions. useLegacyCompletionsEndpoint не нужен.",
        "description": "Расширение редактора · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "f238f10dc610673908a47ee2ed65da318d499e604f6dc0a5691244586518501c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "f238f10dc610673908a47ee2ed65da318d499e604f6dc0a5691244586518501c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zed",
      "application_id": "zed",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. У openai_compatible адрес с /v1 (ходит в /v1/chat/completions; capabilities.chat_completions = false переключит модель на /v1/responses). У anthropic_compatible адрес без /v1 (ходит в /v1/messages; Zed шлёт ключ в x-api-key — Ailoot его принимает). По умолчанию images = false и parallel_tool_calls = false. Zed умеет передавать картинки, но images включайте только для конкретной модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API. В примерах GPT и Claude images = false: снимок 2026-09-30 объявляет для них только текст. Например, gemini-3.6-flash в этом снимке объявляет image-вход для OpenAI Chat; фактическая поддержка зависит от карточки модели и формата. Для рассуждающих моделей есть поле reasoning_effort. Значения max_tokens в примере — размер контекста; точные лимиты смотрите в каталоге моделей.",
        "description": "Редактор кода · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "cf8bf2b51b122045b3b20e60727695dd537d5cbcf5139468ef871ad170a9be17",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "cf8bf2b51b122045b3b20e60727695dd537d5cbcf5139468ef871ad170a9be17",
      "version_match": null,
      "versions": null
    },
    {
      "application": "VS Code + Copilot Chat",
      "application_id": "vscode-copilot-byok",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. url is the FULL endpoint path. apiType values: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK works without a Copilot plan or GitHub sign-in, but only for chat/agent - inline suggestions stay on Copilot. Org admins (Business/Enterprise) can disable the BYOK policy. Token limits above are examples; use catalogue values. В этих примерах vision = false: снимок каталога 2026-09-30 объявляет только текст для GPT/OpenAI Chat и Claude/Anthropic Messages. Если ваша версия VS Code предлагает vision, включайте его только для модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API; наличие поля в клиенте не подтверждает поддержку картинок выбранной моделью.",
        "description": "Расширение редактора · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "62e0faae18e190b87189c95e651f187fe7deb4b76f64373f48f994dbe6ee48e0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "62e0faae18e190b87189c95e651f187fe7deb4b76f64373f48f994dbe6ee48e0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains AI Assistant",
      "application_id": "jetbrains-ai-assistant",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Выберите OpenAI-compatible, задайте URL https://api.ailoot.ai/v1 и свой API Key. Нажмите Test Connection, затем Apply и выберите модель в AI Chat. Для функций IDE назначьте её в Models Assignment. Tool calling включайте только при поддержке инструментов выбранной моделью; автодополнение настраивается отдельно.",
        "description": "Редактор кода · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "11a5692c4f0ed52f2468929d3a1de56d94cf4057dd248e5a26a9131fd75b5183",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "11a5692c4f0ed52f2468929d3a1de56d94cf4057dd248e5a26a9131fd75b5183",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Xcode",
      "application_id": "xcode",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Apple требует, чтобы провайдер поддерживал Chat Completions и отвечал на {URL}/v1/models и {URL}/v1/chat/completions. Ailoot принимает ключ в x-api-key и в Authorization: Bearer (если выбрать заголовок Authorization, Xcode, по отзывам, сам добавит префикс Bearer). Агенты Xcode настраиваются отдельно и в эту инструкцию не входят.",
        "description": "Редактор кода · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "e623cafaae3efc991738523759bd8d6d260fc006c23b279d7b92d3852de01cfa",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "e623cafaae3efc991738523759bd8d6d260fc006c23b279d7b92d3852de01cfa",
      "version_match": null,
      "versions": null
    },
    {
      "application": "avante.nvim",
      "application_id": "avante-nvim",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В вики плагина OpenAI-совместимый адрес заканчивается на /v1 (плагин дописывает /chat/completions). Встроенный провайдер claude использует адрес вида https://api.anthropic.com, поэтому для Ailoot — без /v1. Свои провайдеры без __inherited_from требуют полного адреса и своих функций разбора ответа.",
        "description": "Плагин Neovim · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "1aca5bdd30c468c9be88ee1ef797af9fc7a31421283666d95b74ab3b56e59d84",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "1aca5bdd30c468c9be88ee1ef797af9fc7a31421283666d95b74ab3b56e59d84",
      "version_match": null,
      "versions": null
    },
    {
      "application": "codecompanion.nvim",
      "application_id": "codecompanion-nvim",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. openai_compatible разделяет хост (env.url, без /v1) и путь (env.chat_url). Значения env могут быть именем переменной окружения, cmd:..., file:... или Lua-функцией. Адаптер anthropic так же расширяется своим url для /v1/messages.",
        "description": "Плагин Neovim · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "09865e6a5422b2a5b9896ba95ad0a1437d3c4d1cfdfbc05dd305b2ac9cc04a02",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "09865e6a5422b2a5b9896ba95ad0a1437d3c4d1cfdfbc05dd305b2ac9cc04a02",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptel",
      "application_id": "gptel",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. :host — только имя хоста (без https:// и пути), путь задаётся в :endpoint. gptel-make-anthropic шлёт заголовки x-api-key и anthropic-version — Ailoot их принимает.",
        "description": "Пакет Emacs · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "34ecf4a9a22657aa387da7c9e48843c4b6ea99aef37c9683d826a362a0d69d0b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "34ecf4a9a22657aa387da7c9e48843c4b6ea99aef37c9683d826a362a0d69d0b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Theia IDE",
      "application_id": "theia",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. url — базовый адрес, оканчивается на /v1. Для моделей не от OpenAI безопасный выбор — developerMessageSettings: \"system\".",
        "description": "Редактор кода · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "ca85849802a18346d88db9f54bc7dec7256d6203cd883e256d1db8f833b55243",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "ca85849802a18346d88db9f54bc7dec7256d6203cd883e256d1db8f833b55243",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae IDE",
      "application_id": "trae",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. При выключенном Full URL Trae сам дописывает путь выбранного формата (для OpenAI — адрес с /v1, для Anthropic — без /v1). При включённом Full URL введите https://api.ailoot.ai/v1/chat/completions или https://api.ailoot.ai/v1/messages. Поле Model Series подстраивает подсказки под семейство модели.",
        "description": "Редактор кода · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "7625a14783c581b49a817de6884735806713f6558f6cad71287f52d7ae6d630d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "7625a14783c581b49a817de6884735806713f6558f6cad71287f52d7ae6d630d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Open WebUI",
      "application_id": "open-webui",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Формат OpenAI Chat Completions; URL обязательно с /v1 и без завершающего слеша. Список моделей берётся из /v1/models, при большом каталоге (252 модели) удобнее ограничить Model IDs и включить кэш списка моделей (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). Для эмбеддингов RAG есть отдельные RAG_OPENAI_API_BASE_URL.",
        "description": "Веб-чат, свой сервер · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "0474ac556ad6d8064d0d6574f796f8b86d21ce6ddb022a136ae1f95bdad64baf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "0474ac556ad6d8064d0d6574f796f8b86d21ce6ddb022a136ae1f95bdad64baf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LibreChat",
      "application_id": "librechat",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Обычный custom endpoint = OpenAI Chat Completions (baseURL с /v1). provider: 'anthropic' включает нативный клиент /v1/messages; в примере документации baseURL для Anthropic указан без /v1 (https://api.anthropic.com), поэтому для нас https://api.ailoot.ai. fetch: true берёт список из /v1/models.",
        "description": "Веб-чат, свой сервер · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "90392ce14fff885f4f1db34727946e821f44284c11ce4f88ea04db11428576ee",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "90392ce14fff885f4f1db34727946e821f44284c11ce4f88ea04db11428576ee",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cherry Studio",
      "application_id": "cherry-studio",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Документация подтверждает протоколы OpenAI, Anthropic, OpenAI Responses и Gemini и превью итогового пути под полем, но не описывает правила дописывания /v1 — ориентируйтесь на превью. Все три наших формата (Chat Completions, Responses, Messages) подходят.",
        "description": "Приложение для компьютера · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "164d31e0601edcc63c637c2750ad7999780f928af1c90fea123eafaf3b5a971a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "164d31e0601edcc63c637c2750ad7999780f928af1c90fea123eafaf3b5a971a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Chatbox",
      "application_id": "chatbox",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В документации API Host указан без /v1 (пример https://api.openai.com), а путь по умолчанию /v1/chat/completions. Есть также тип Google Gemini compatible, но для нашего /v1beta он не проверен. Импорт конфигурации JSON (type: 'openai', apiHost, apiPath) доступен с 1.15.1 через chatbox://provider/import?config=<base64>. Для приведённых GPT и Claude vision выключен: снимок каталога 2026-09-30 объявляет в формате OpenAI Chat только текст. Если ваша версия Chatbox предлагает vision, включайте его только для модели, у которой текущая карточка каталога объявляет image-вход в выбранном формате API; возможность клиента прикрепить картинку не доказывает её поддержку моделью.",
        "description": "Компьютер и телефон · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "e6f3ad183f264d97ecd2e2159e82ea6fe74cd912243267e7b04c92602a7d3cbb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "e6f3ad183f264d97ecd2e2159e82ea6fe74cd912243267e7b04c92602a7d3cbb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LobeChat",
      "application_id": "lobechat",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. OPENAI_PROXY_URL по умолчанию https://api.openai.com/v1, значит указываем с /v1. ANTHROPIC_PROXY_URL по умолчанию https://api.anthropic.com (без /v1). Через GOOGLE_PROXY_URL формально можно подключить формат Gemini (https://api.ailoot.ai), но этот вариант мы не проверяли. Используйте серверный режим: если запросы идут прямо из браузера, API Ailoot пока может отклонить их по правилам CORS.",
        "description": "Веб-чат, свой сервер · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "e4f9688bcfda357ba06e17ce4344b4bf47c183ffb5288b5ea7b7bc11b64470a5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "e4f9688bcfda357ba06e17ce4344b4bf47c183ffb5288b5ea7b7bc11b64470a5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Jan",
      "application_id": "jan",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Док: для OpenAI-совместимых Base URL обязательно с /v1 (иначе 404), слеш в конце срезается; для Anthropic-режима пример LiteLLM без /v1. Возможности модели (tools, vision) для кастомных провайдеров задаются вручную. Поддерживает резервные ключи (ретрай только на 401/403/429).",
        "description": "Приложение для компьютера · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "d2c2e840e9b2a4b579784c3164263b0957a07600ed8b1fb8d8c2fd2669c7ecd4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "d2c2e840e9b2a4b579784c3164263b0957a07600ed8b1fb8d8c2fd2669c7ecd4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "SillyTavern",
      "application_id": "sillytavern",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Документация: при проблемах с подключением добавить /v1 и НЕ добавлять /chat/completions. Список моделей подтягивается, если сервер отдаёт /v1/models (у нас отдаёт).",
        "description": "Ролевой чат · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "ffd8cfb553969920f1a706a966d07f4de3e923e23d23e489cd2c3f53b5ba5cef",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "ffd8cfb553969920f1a706a966d07f4de3e923e23d23e489cd2c3f53b5ba5cef",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AnythingLLM",
      "application_id": "anythingllm",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Провайдер помечен в доке как «для разработчиков». При необходимости GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Для эмбеддингов есть отдельный generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — модель nemotron-3-embed через /v1/embeddings.",
        "description": "Чат с документами · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "c3645fae088764acc71a05ba2b048d23a3b6b609bb1913df0f19c26d35178b92",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "c3645fae088764acc71a05ba2b048d23a3b6b609bb1913df0f19c26d35178b92",
      "version_match": null,
      "versions": null
    },
    {
      "application": "big-AGI",
      "application_id": "big-agi",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В доке переменные описаны как замена backend host для OpenAI и Anthropic (для прокси и своих endpoint); написано «host», поэтому указываем без /v1, но точный формат пути в доке не расписан — проверить по первому запросу.",
        "description": "Веб-чат, свой сервер · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "8f222df01fa483f81c20bcc01fdfc7b20f957add54da168f083f12793a4c4e99",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "8f222df01fa483f81c20bcc01fdfc7b20f957add54da168f083f12793a4c4e99",
      "version_match": null,
      "versions": null
    },
    {
      "application": "BoltAI",
      "application_id": "boltai",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Нужен полный адрес chat completions. Чтобы им пользовалась AI Command, сделайте этот сервис основным. Инструкция по справке BoltAI; в BoltAI 2 окна могут отличаться.",
        "description": "Приложение для Mac · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "d7ac6d1139ef51c64ea235c456224ce643d6a5c01406b66b886bf3b84153ba08",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "d7ac6d1139ef51c64ea235c456224ce643d6a5c01406b66b886bf3b84153ba08",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hugging Face Chat UI",
      "application_id": "hugging-face-chat-ui",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Chat UI работает только с OpenAI-совместимыми API через OPENAI_BASE_URL и берёт список моделей из /models.",
        "description": "Веб-чат, свой сервер · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "d911bf32ccf5fa15c258fd76550b3a3385ef857bd009a9ead3235450902b0747",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "d911bf32ccf5fa15c258fd76550b3a3385ef857bd009a9ead3235450902b0747",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Msty Studio",
      "application_id": "msty-studio",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Документация подтверждает пользовательский OpenAI-совместимый провайдер, но не указывает формат адреса; /v1 — стандартный корень OpenAI API, при ошибке 404 проверьте вариант без /v1. Anthropic-совместимый свой endpoint в доке не описан.",
        "description": "Приложение для компьютера · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "d0b071a42a7914e8332f90d1247244b51c2e9245bd20ab53c4bd1dc6f35dc81f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "d0b071a42a7914e8332f90d1247244b51c2e9245bd20ab53c4bd1dc6f35dc81f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "NextChat",
      "application_id": "nextchat",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Для этого подключения используйте OpenAI Chat через сервер NextChat. При развёртывании в Vercel или Docker задайте BASE_URL=https://api.ailoot.ai без /v1, OPENAI_API_KEY, CUSTOM_MODELS и DEFAULT_MODEL. После изменения этих переменных разверните сервер заново.",
        "description": "Веб-чат, свой сервер · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "d287cc7c4c1bd7f0c922f8d6ea094da85b75a8f6b7747fa9f9d473079a9f3541",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "d287cc7c4c1bd7f0c922f8d6ea094da85b75a8f6b7747fa9f9d473079a9f3541",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Copilot",
      "application_id": "obsidian-copilot",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Список моделей берётся из /v1/models, модель можно ввести вручную. Если Test проходит, а Quick Chat не отправляет сообщения — включить Enable CORS у провайдера (ответ придёт целиком, без потока). Ключи хранятся в Obsidian Keychain.",
        "description": "Плагин Obsidian · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "5fb5b85e404fefddbc3a2cae556cb02fcbd24d9c78ff034c0d37b7de5639d631",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "5fb5b85e404fefddbc3a2cae556cb02fcbd24d9c78ff034c0d37b7de5639d631",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Док подтверждает Custom с API URL и ключом; формат URL не расписан, /v1 — стандартный корень OpenAI API. Автоподтяжка моделей гарантирована только для Ollama, LM Studio и Llamafile — для остальных модели добавляются вручную.",
        "description": "Расширение браузера · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "914c4037d73d9b2a9c859097648aa1ba2b6fb6adce8a36b5e178963bff1eb16e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "914c4037d73d9b2a9c859097648aa1ba2b6fb6adce8a36b5e178963bff1eb16e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Raycast AI",
      "application_id": "raycast-ai",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. base_url — OpenAI-совместимый endpoint без суффикса /chat/completions. Raycast перечитывает файл без перезапуска. Если abilities не заданы, считается, что tools и vision не поддерживаются. Модели появляются в Quick AI, AI Chat и AI Commands. В этом примере vision.supported = false: снимок каталога 2026-09-30 объявляет для Claude/OpenAI Chat только текст. Если ваша версия Raycast поддерживает эту настройку, включайте vision только для модели, у которой текущая карточка каталога объявляет image-вход в формате OpenAI Chat; флаг клиента сам по себе не подтверждает поддержку картинок API.",
        "description": "Лаунчер · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "e3e43fbd0b3bfaa6b7a15815484871233f264b57990faf965495226360b96214",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "e3e43fbd0b3bfaa6b7a15815484871233f264b57990faf965495226360b96214",
      "version_match": null,
      "versions": null
    },
    {
      "application": "TypingMind",
      "application_id": "typingmind",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Endpoint вводится полным путём. Ключ передаётся своим заголовком Authorization: Bearer sk-... — Ailoot его принимает. Веб-версия TypingMind обращается к API прямо из браузера, и сейчас такие запросы может остановить CORS; надёжнее десктопная версия. Тип Gemini в TypingMind шлёт ключ в заголовке apiKey, который Ailoot не принимает — используйте тип OpenAI Chat Completions.",
        "description": "Веб-приложение · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "c3f30660add8d65da6a4edcdfe2d38c72c5f7286dd5a1ba6036f68b0928015b0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "c3f30660add8d65da6a4edcdfe2d38c72c5f7286dd5a1ba6036f68b0928015b0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Python)",
      "application_id": "openai-python-sdk",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес с /v1: SDK сам добавляет /chat/completions, /responses, /embeddings, /images/*, /audio/*. Работают Chat Completions и Responses (Responses — у моделей, где в каталоге есть этот формат). Потоковый вывод и инструменты стандартные. Ошибки Ailoot приходят в JSON с Request ID и ловятся как openai.APIStatusError.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "a3a98b5e15193f580f390c17f46458855e75a8b5d450ff8ecdb50bef38b3001b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "a3a98b5e15193f580f390c17f46458855e75a8b5d450ff8ecdb50bef38b3001b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Node.js)",
      "application_id": "openai-node-js-sdk",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. README показывает опцию baseURL; чтение OPENAI_BASE_URL видно в исходниках клиента (src/client.ts), значение по умолчанию https://api.openai.com/v1. Адрес Ailoot указывать с /v1. Доступны и chat.completions, и responses.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "4afe0e71b9ab96681545a9a300f2f916766840844412f89c6c5e382246c865c0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "4afe0e71b9ab96681545a9a300f2f916766840844412f89c6c5e382246c865c0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Anthropic SDK (Python)",
      "application_id": "anthropic-python-sdk",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес БЕЗ /v1: SDK сам добавляет /v1/messages. Шлюз принимает ключ в x-api-key (так отправляет SDK) и в Authorization: Bearer. Работают потоковый вывод, инструменты и /v1/messages/count_tokens. Пакетная обработка (Batches) и Files API в каталоге Ailoot не заявлены.",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "415943c97029ee441843e899692bc85c2705af05bc0687e5aad51c954483b0a6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "415943c97029ee441843e899692bc85c2705af05bc0687e5aad51c954483b0a6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Vercel AI SDK",
      "application_id": "vercel-ai-sdk",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Разные адреса у провайдеров: OpenAI-совместимый и Anthropic — с /v1 (по умолчанию у Anthropic https://api.anthropic.com/v1), Google — с /v1beta (по умолчанию https://generativelanguage.googleapis.com/v1beta). Провайдер @ai-sdk/openai по умолчанию ходит в Responses API; для моделей без метода responses используйте openai.chat(\"id\") или createOpenAICompatible.",
        "description": "SDK · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "581b49e18c93e1c8dcd656f8d71b655101aa98a0c028dde6e929b7d866f72526",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "581b49e18c93e1c8dcd656f8d71b655101aa98a0c028dde6e929b7d866f72526",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LangChain",
      "application_id": "langchain",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. ChatOpenAI: адрес с /v1. По документации ChatOpenAI поддерживает только официальную спецификацию OpenAI: нестандартные поля вроде reasoning_content у сторонних моделей не сохраняются. Для Claude лучше ChatAnthropic: адрес без /v1, SDK сам добавляет /v1/messages. Параметр base_url и переменные ANTHROPIC_API_URL/ANTHROPIC_BASE_URL у ChatAnthropic описаны в документации класса в исходниках (langchain_anthropic/chat_models.py), на странице интеграции их нет. Флаг use_responses_api включает у ChatOpenAI режим Responses.",
        "description": "Фреймворк · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "2c38706efef5b1e908054933f281f2d3f6661195f2591f3ae0528e556d162594",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "2c38706efef5b1e908054933f281f2d3f6661195f2591f3ae0528e556d162594",
      "version_match": null,
      "versions": null
    },
    {
      "application": "CrewAI",
      "application_id": "crewai",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/messages, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Префикс openai/ или anthropic/ выбирает провайдер в CrewAI, в запрос уходит id без префикса. Для OpenAI адрес с /v1, для Anthropic без /v1. В документации также описан флаг custom_openai=True для произвольного OpenAI-совместимого шлюза. У Anthropic max_tokens обязателен.",
        "description": "Фреймворк агентов · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "b07271cb652894fec9c35d561e820a50fcdf766ebdf9d6cc9c7a8ac508b2d78e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "b07271cb652894fec9c35d561e820a50fcdf766ebdf9d6cc9c7a8ac508b2d78e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Google GenAI SDK (Python)",
      "application_id": "google-genai-python",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес без /v1beta: SDK сам собирает /v1beta/models/{model}:generateContent. Ключ уходит в заголовке x-goog-api-key — Ailoot его принимает. Доступны только модели с форматом Gemini. Для JavaScript-версии (@google/genai) свой адрес в документации не описан, поэтому её здесь не приводим.",
        "description": "SDK · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "90f9206ccfb966e0bdf5783597e51115990d0abca1617520acf5ad9cd54624f5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "90f9206ccfb966e0bdf5783597e51115990d0abca1617520acf5ad9cd54624f5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM",
      "application_id": "litellm",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Префикс openai/ означает OpenAI-совместимый протокол, в Ailoot уходит id без префикса. LiteLLM сам добавляет /chat/completions и /embeddings; по документации при ошибке Not Found адрес должен оканчиваться на /v1.",
        "description": "SDK · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "c9136a8c4af119e2b99f6a62b2ffe9f241f22d81c10d95c15381ee9b3f2824af",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "c9136a8c4af119e2b99f6a62b2ffe9f241f22d81c10d95c15381ee9b3f2824af",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM Proxy",
      "application_id": "litellm-proxy",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Прокси пригодится, если нужно раздать команде свои внутренние ключи поверх одного ключа Ailoot. Списания в Ailoot идут на ключ, указанный в api_key. Адрес с /v1.",
        "description": "Свой шлюз · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "ce4bb619bb0563a88dfeb05be62b45008ebcf9c574eeeae0b090e5e55d5d91b2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "ce4bb619bb0563a88dfeb05be62b45008ebcf9c574eeeae0b090e5e55d5d91b2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LlamaIndex",
      "application_id": "llamaindex",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес с /v1. Обязательно is_chat_model=True, иначе класс пойдёт в устаревший /completions. is_function_calling_model=True — чтобы агенты использовали инструменты. context_window задайте по карточке модели в каталоге Ailoot.",
        "description": "Фреймворк · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "a730eb70736308c4398bee6755a96460088c1011a4e5c8b546cac7b58790052b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "a730eb70736308c4398bee6755a96460088c1011a4e5c8b546cac7b58790052b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Mastra",
      "application_id": "mastra",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В url указывается базовый адрес с /v1, а не полный путь к /chat/completions. По умолчанию используется Chat Completions, api: \"responses\" переключает на Responses API. Форма id \"провайдер/модель\" отправляет в шлюз голый id модели. Поле apiKey в объекте model в документации показано на примере с заголовками; вместе с url отдельно не описано.",
        "description": "Фреймворк агентов · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "833172082a23ce19a310a8a7ab169228c386a24585d406af5939c539d3ae3bc3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "833172082a23ce19a310a8a7ab169228c386a24585d406af5939c539d3ae3bc3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Agents SDK",
      "application_id": "openai-agents-sdk",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес с /v1. Трассировку отключите через set_tracing_disabled(True): иначе SDK попытается отправлять трассы в OpenAI с отсутствующим ключом OpenAI. Chat Completions доступен только моделям, у которых этот метод указан в каталоге и доступен вашему ключу; Responses (по умолчанию в SDK) — только для моделей с методом responses в каталоге. Встроенные инструменты OpenAI (веб-поиск, файлы) через сторонний шлюз не гарантируются.",
        "description": "Фреймворк агентов · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "aca3d1d49a6f18f6fa6df108c5a9ed83197114edd870c7e903705af38c5d0425",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "aca3d1d49a6f18f6fa6df108c5a9ed83197114edd870c7e903705af38c5d0425",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pydantic AI",
      "application_id": "pydantic-ai",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Адрес с /v1. По умолчанию в документации используется OpenAIResponsesModel: берите его только для моделей с методом responses; для остальных — OpenAIChatModel.",
        "description": "Фреймворк агентов · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "b64337a407d9da5f6f4068092bc79013bb62a245e3ab2909549dcbc92b3e761b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "b64337a407d9da5f6f4068092bc79013bb62a245e3ab2909549dcbc92b3e761b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "n8n",
      "application_id": "n8n",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Проверка учётных данных вызывает /models (OpenAI), /v1/models (Anthropic) и /v1beta/models (Gemini); все три пути у Ailoot есть. На страницах документации n8n поле Base URL не описано: оно есть в самих учётных данных (исходники OpenAiApi.credentials.ts и AnthropicApi.credentials.ts, подпись «Override the default base URL for the API»). На n8n Cloud не выбирайте «Use Gateway credits», иначе запросы пойдут не через Ailoot.",
        "description": "No-code автоматизация · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "17f19e45462ef75b9a91c1dd26c7421b512385c6dc2942394af1cb5eef9c42a4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "17f19e45462ef75b9a91c1dd26c7421b512385c6dc2942394af1cb5eef9c42a4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Dify",
      "application_id": "dify",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Управлять провайдерами могут только владелец и админы рабочего пространства. По README плагина: для LLM адрес с /v1, а для эмбеддингов, rerank, STT и TTS плагин сам добавляет версию API, поэтому адрес без /v1 (иначе получится /v1/v1). Каждую модель Ailoot добавляйте отдельной записью; поддержку картинок на вход и потокового вывода включайте в настройках модели.",
        "description": "Платформа LLM-приложений · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "d19c490e4404e6c151e5225d5da3efb90db368669a26e116b05ae69e0548f858",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "d19c490e4404e6c151e5225d5da3efb90db368669a26e116b05ae69e0548f858",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Flowise",
      "application_id": "flowise",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В ChatOpenAI список моделей фиксирован, поэтому для произвольных id Ailoot используйте ChatOpenAI Custom, где имя модели вводится вручную. Base Path с /v1. Для эмбеддингов есть узел OpenAI Embeddings Custom.",
        "description": "Конструктор цепочек · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "e14758e5272ee98a7f9d6a5929ace1b96d2bb1e39e7fb8a1b1f594072583d920",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "e14758e5272ee98a7f9d6a5929ace1b96d2bb1e39e7fb8a1b1f594072583d920",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Home Assistant",
      "application_id": "home-assistant",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Это сторонний компонент, а не официальная интеграция. Управление устройствами идёт через вызов функций (tools) в Chat Completions, поэтому выбирайте модели с поддержкой инструментов. Официальная интеграция OpenAI Conversation свой адрес не поддерживает.",
        "description": "Умный дом · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "8c693fe01523d3abe6d20bd00f8f31f40af6a4e3fb3ce98de9ddb7ce5819021f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "8c693fe01523d3abe6d20bd00f8f31f40af6a4e3fb3ce98de9ddb7ce5819021f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Langflow",
      "application_id": "langflow",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Langflow проверяет подключение и подтягивает список моделей из /v1/models, модели появляются в разделах Language Models и Embedding Models. Нужные модели затем нужно включить вручную. Провайдер ставится вместе с langflow.",
        "description": "Конструктор цепочек · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "0d1b72f4df003433f878ffc019ec8e0b6ac54a3ed9a6f83300be08d5e8c4f8d2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "0d1b72f4df003433f878ffc019ec8e0b6ac54a3ed9a6f83300be08d5e8c4f8d2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Это универсальный HTTP-модуль, а не отдельный провайдер для Ailoot: в документации описан произвольный HTTPS-адрес. Ключ лучше хранить в соединении с API-ключом (Make советует так делать вместо передачи в заголовках). Потоковый вывод в Make не нужен, отправляйте без stream.",
        "description": "No-code автоматизация · HTTP-запрос",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "bbcf212ffe9194d176200638fe2dedba8a2a5b2135de7c4343db507e455c2d47",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "bbcf212ffe9194d176200638fe2dedba8a2a5b2135de7c4343db507e455c2d47",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Telegram-бот",
      "application_id": "telegram-bot",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. У Telegram-фреймворков нет своего слоя для нейросетей: адрес Ailoot задаётся в OpenAI SDK внутри бота. При нулевом балансе Ailoot вернёт понятную ошибку 402 с Request ID — покажите её пользователю бота вместо падения.",
        "description": "Боты · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "56eed076870f25d64ee542b60a62388e55327a671ce6fbebea7f4922cad282fd",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "56eed076870f25d64ee542b60a62388e55327a671ce6fbebea7f4922cad282fd",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zapier",
      "application_id": "zapier",
      "compatibility_scope": {
        "conditions": "До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Это универсальный HTTP-запрос, у Zapier нет готового провайдера с полем для базового адреса. Custom Request отправляет поле Data как есть, без разбора, поэтому JSON нужно проверить заранее. Webhooks by Zapier доступен на платных тарифах Zapier.",
        "description": "No-code автоматизация · HTTP-запрос",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "5a0694bb641a711caf2b8cfd9626284596626e01f2603079d6166431fc2ac074",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "5a0694bb641a711caf2b8cfd9626284596626e01f2603079d6166431fc2ac074",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Antigravity CLI",
      "application_id": "antigravity-cli",
      "compatibility_scope": {
        "conditions": "Проверяется. Настройка собрана по документации приложения, но в ней есть неподтверждённые детали. Сверяйтесь с окном настроек и пишите в поддержку, если что-то не сходится. До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1beta/models/{model}:generateContent, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Протокол — родной Gemini REST (streamGenerateContent, ключ в X-Goog-Api-Key), путь https://api.ailoot.ai/v1beta/... На один вопрос agy отправляет два запроса: заголовок беседы и сам ответ. Агент резервирует на каждый шаг заметно больше, чем обычный чат, поэтому держите запас на балансе. Карточка в разделе «Проверяется»: настройка собрана по документации, живой прогон клиента через Ailoot ещё не выполнен. Если modelProvider = gemini, а GEMINI_API_KEY пуст, CLI не запустится.",
        "description": "Агент в терминале · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "551fac07a3f4564b3a017c5e34df9c13b989c16f5243831bcc11039556a998c4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "551fac07a3f4564b3a017c5e34df9c13b989c16f5243831bcc11039556a998c4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline CLI",
      "application_id": "cline-cli",
      "compatibility_scope": {
        "conditions": "Проверяется. Настройка собрана по документации приложения, но в ней есть неподтверждённые детали. Сверяйтесь с окном настроек и пишите в поддержку, если что-то не сходится. До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Поля Base URL / API Key / Model ID описаны в документации Cline для OpenAI Compatible. Точные подписи пунктов мастера cline auth в документации CLI не приведены — сверяйтесь с экраном.",
        "description": "Агент в терминале · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "b777e060a57565ca503a47ef336192a218954008b62536a13c4e1de39cbbc2f1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "b777e060a57565ca503a47ef336192a218954008b62536a13c4e1de39cbbc2f1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Copilot для JetBrains",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/ru/integrations/jetbrains-ai-assistant/",
        "conditions": "JetBrains AI Assistant GitHub подтверждает поддержку custom endpoints. Официальный экран показывает Provider Name, API Key и API Type: Chat Completions, но не содержит примера URL. Поэтому готовая конфигурация Ailoot здесь не приводится. Документированная альтернатива в этой IDE — JetBrains AI Assistant. Требования к URL уточните у официальной поддержки плагина.",
        "configuration_runnable": false,
        "connection_state": "documentation-only",
        "description": "Расширение редактора · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "baa42ffd929f0e15f1e467f10cf6d14d8369ffc0cb460810635c45a30258822d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "baa42ffd929f0e15f1e467f10cf6d14d8369ffc0cb460810635c45a30258822d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cursor",
      "application_id": "cursor",
      "compatibility_scope": {
        "conditions": "Проверяется. Настройка собрана по документации приложения, но в ней есть неподтверждённые детали. Сверяйтесь с окном настроек и пишите в поддержку, если что-то не сходится. До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. В текущей официальной документации Cursor свой адрес не описан: там перечислены только ключи OpenAI/Anthropic/Google/Azure/Bedrock, сказано, что свои ключи работают только в чате (Tab остаётся на моделях Cursor) и что все запросы идут через серверы Cursor (адрес должен быть публичным — api.ailoot.ai публичный). Переключатель адреса есть в интерфейсе, но на форуме Cursor сообщают об ошибках: он применяется ко всем моделям, режим Agent может не использовать свой ключ, в некоторых сборках 3.15.x поле не принимает ввод.",
        "description": "Редактор кода · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "2eb45f539464b663caa74026a7b6fe3a87a97610d33f17a21938247b378a6ed4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "2eb45f539464b663caa74026a7b6fe3a87a97610d33f17a21938247b378a6ed4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Text Generator",
      "application_id": "obsidian-text-generator",
      "compatibility_scope": {
        "conditions": "Проверяется. Настройка собрана по документации приложения, но в ней есть неподтверждённые детали. Сверяйтесь с окном настроек и пишите в поддержку, если что-то не сходится. До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Документация плагина упоминает провайдера Custom, но не описывает поле адреса и его формат; настройка дана по интерфейсу плагина — сверьтесь с окном настроек.",
        "description": "Плагин Obsidian · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "58f4ec2436a2e02ee8bb6d710ce921a4f4166c60bbec848035fc7848afa88642",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "58f4ec2436a2e02ee8bb6d710ce921a4f4166c60bbec848035fc7848afa88642",
      "version_match": null,
      "versions": null
    },
    {
      "application": "PearAI",
      "application_id": "pearai",
      "compatibility_scope": {
        "conditions": "Проверяется. Настройка собрана по документации приложения, но в ней есть неподтверждённые детали. Сверяйтесь с окном настроек и пишите в поддержку, если что-то не сходится. До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Официальную документацию PearAI проверить не удалось (сайт документации недоступен), репозиторий давно не обновлялся. Форма конфигурации взята по образцу Continue — проверьте в приложении.",
        "description": "Редактор кода · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "43746192e353064d5fc126cfa77a1dbf6c502a25c37dd978130d226990a83d57",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "43746192e353064d5fc126cfa77a1dbf6c502a25c37dd978130d226990a83d57",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Visual Studio 2026",
      "application_id": "visual-studio-2026",
      "compatibility_scope": {
        "conditions": "Проверяется. Настройка собрана по документации приложения, но в ней есть неподтверждённые детали. Сверяйтесь с окном настроек и пишите в поддержку, если что-то не сходится. До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Блог Visual Studio (29.09.2026) объявил свои адреса для OpenAI и Ollama в VS 2026 Stable, но страница документации ещё описывает только ключи OpenAI/Anthropic/Google без поля адреса, поэтому названия полей и форма адреса пока не подтверждены. Только чат; недоступно на планах Copilot Business/Enterprise.",
        "description": "Редактор кода · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "5f5c94d8f8472b68e096127e81df11f6f908bb414770bd27a788665e54119612",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "5f5c94d8f8472b68e096127e81df11f6f908bb414770bd27a788665e54119612",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "Проверяется. Настройка собрана по документации приложения, но в ней есть неподтверждённые детали. Сверяйтесь с окном настроек и пишите в поддержку, если что-то не сходится. До запуска запросите GET /v1/models со своим ключом Ailoot. Выберите точный ID модели, у которой методы включают POST /v1/chat/completions, и укажите этот ID в настройках. Для агентов также проверьте поддержку инструментов и возможностей, нужных вашей версии клиента. Настройка взята из исходного кода Void, а не из пользовательской документации. Репозиторий Void в архиве, редактор больше не развивается — подойдёт только тем, кто уже им пользуется.",
        "description": "Редактор кода · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0eedc7ed0c0b02be893d6ede529e5a36b57267fc9d01b10b2f5974db6627704d",
        "catalogue_url": "https://ailoot.ai/integrations/ru/",
        "guide_sha256": "f0a7475228f545f449bddfc6e94fb234d92850e23db15ac19a2a8cecebd538e2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ru/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": "f0a7475228f545f449bddfc6e94fb234d92850e23db15ac19a2a8cecebd538e2",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Выберите клиент или SDK, принимающий ключ Ailoot. Скопируйте инструкцию с адресом API и ключом для своего инструмента.",
    "family": "integrations",
    "locale": "ru",
    "title": "Подключение API нейросетей к агентам, редакторам и чатам — Ailoot",
    "url": "https://ailoot.ai/integrations/ru/"
  },
  "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": "миллионы клиентов",
        "currency": null,
        "monthly_sales": "продажи на миллиарды ежемесячно",
        "scope": "Компания и портфель её проектов"
      },
      "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/ru/",
        "integrations": "https://ailoot.ai/integrations/ru/",
        "models": "https://ailoot.ai/models/ru/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=ru",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/integrations/ru/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "71f3f317d21813d0fca21c6e2a363060c4cefb7877230e7fc0617cfca9ada576",
    "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": "71f3f317d21813d0fca21c6e2a363060c4cefb7877230e7fc0617cfca9ada576"
}
