{
  "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": "miljontals kunder",
      "currency": null,
      "monthly_sales": "månatlig försäljning för miljarder",
      "scope": "Företaget och dess projektportfölj"
    },
    "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/sv/",
      "integrations": "https://ailoot.ai/integrations/sv/",
      "models": "https://ailoot.ai/models/sv/"
    },
    "licence": {
      "label": "Officiella villkor och licensavtal",
      "url": "https://ailoot.ai/legal/offer?lang=sv"
    },
    "locale": "sv",
    "offer": {
      "label": "Officiella villkor och licensavtal",
      "url": "https://ailoot.ai/legal/offer?lang=sv"
    },
    "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": "Begär återförsäljarlicens",
      "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": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress utan /v1: Claude Code lägger själv till /v1/messages. ANTHROPIC_AUTH_TOKEN skickas som Authorization: Bearer, ANTHROPIC_API_KEY som x-api-key; Ailoot godtar båda. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 hämtar våra modeller till /model via /v1/models. Vid fel 400 om okända fält — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Anthropics dokumentation stöder inte Claude Code med andra modeller än Claude via en gateway, även om vårt /v1/messages hanterar dem; vi rekommenderar Claude-modeller. Remote Control och röstinmatning är inte tillgängliga via gateway.",
        "description": "Terminalagent · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "e3f529a8631b1b5bc6af18d8f1ff670fd177877887bc9bcc8eb84e15fffa4b4f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "e3f529a8631b1b5bc6af18d8f1ff670fd177877887bc9bcc8eb84e15fffa4b4f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Codex CLI",
      "application_id": "openai-codex-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/responses och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Codex använder endast OpenAI Responses API (dokumentationen anger bara wire_api = \"responses\"), så vårt /v1/responses krävs. Leverantörs-ID:n openai, ollama och lmstudio är reserverade. Alternativ: openai_base_url = \"https://api.ailoot.ai/v1\" för den inbyggda openai-leverantören. Ailoot levererar Codex-modellistan som ett Codex-manifest (GET /v1/models med client_version). Välj en specifik modell med OpenAI Responses-format i katalogen. I katalogbilden från 2026-09-30 har gemini-3.6-flash OpenAI Chat, Anthropic Messages och Gemini men saknar Responses, så den passar inte för Codex. Kontrollera formaten på modellens post, inte utifrån familjenamnet.",
        "description": "Terminalagent · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "7b943cb1a75397a4c6febdc673113a03921b3f1d325329d7f6a632443c1af0f0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "7b943cb1a75397a4c6febdc673113a03921b3f1d325329d7f6a632443c1af0f0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hermes Agent",
      "application_id": "hermes-agent",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) eller codex_responses (OpenAI Responses). LLM_MODEL i .env används inte längre; OPENAI_BASE_URL gäller endast openai-api-leverantören. För anthropic_messages anger du adress utan /v1 — Anthropic SDK lägger själv till /v1/messages. Hjälpuppgifter (bildigenkänning, komprimering av historik) använder som standard samma huvudmodell.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "09537370cfd2a41d6fe4a7be42a20b3e5170c8e6ac4d61f1ce52aa2b3164a634",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "09537370cfd2a41d6fe4a7be42a20b3e5170c8e6ac4d61f1ce52aa2b3164a634",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenClaw",
      "application_id": "openclaw",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. api-adaptrar: openai-completions (standard när baseUrl anges), openai-responses (endast om servern stöder /v1/responses — Ailoot stöder det), anthropic-messages, google-generative-ai och andra. OpenClaw-exemplen använder baseUrl utan /v1 för anthropic-messages. OpenClaw kan skicka bilder när modellens input innehåller \"image\". Claude-exemplen har bara text: katalogbilden från 2026-09-30 anger inga image-indata för dessa metoder. Lägg endast till \"image\" för en specifik modell vars aktuella katalogpost anger bildindata och valt API-format. Till exempel anger katalogbilden image-indata för gemini-3.6-flash i OpenAI Chat; faktisk support beror på modellens post och format. Sökvägen till huvudkonfigurationen bygger på vanlig OpenClaw-praxis; den lästa sidan nämner också ~/.openclaw/agents/<agentId>/agent/models.json.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "680ed02229eca968b40fb9c2768068f00836e983b94bc44993e750e003e4804e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "680ed02229eca968b40fb9c2768068f00836e983b94bc44993e750e003e4804e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "opencode",
      "application_id": "opencode",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Paketet @ai-sdk/openai-compatible använder /v1/chat/completions. För modeller som kräver /v1/responses anger opencode-dokumentationen paketet @ai-sdk/openai. En Anthropic-kompatibel leverantör med egen baseURL beskrivs inte i opencode-dokumentationen. Välj modeller vars aktuella katalogpost anger OpenAI Chat-format. I katalogbilden från 2026-09-30 har gemini-3.6-flash detta format; kontrollera andra Gemini-modeller på deras poster. Eget Gemini-format används inte på denna sökväg. Att metoden finns i katalogen innebär inte att den specifika klientversionen har testats i faktisk användning.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "fd863f8221a174126355a4c81a82459294fca6836f6ea4ae9668e07676783a74",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "fd863f8221a174126355a4c81a82459294fca6836f6ea4ae9668e07676783a74",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Qwen Code",
      "application_id": "qwen-code",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Protokolltyper: openai (Chat Completions), anthropic, gemini, vertex-ai. För openai anges baseUrl med /v1. Dokumentationens exempel för anthropic och gemini saknar baseUrl, så vi rekommenderar openai-alternativet. Välj för openai en modell med OpenAI Chat-format i katalogen: gemini-3.6-flash har detta. Andra Gemini-modeller kan ha andra format — kontrollera den specifika modellens post. settings.json-alternativet läser nyckeln från miljövariabeln AILOOT_API_KEY (fältet envKey): ange den med export AILOOT_API_KEY=sk-... eller raden AILOOT_API_KEY=sk-... i ~/.qwen/.env, annars startar Qwen Code med tom nyckel och får 401.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "0612c62bbc1695fc3bac194ffb69a618e8875a29295cfa9588f0100812cbaa8f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "0612c62bbc1695fc3bac194ffb69a618e8875a29295cfa9588f0100812cbaa8f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Gemini CLI",
      "application_id": "gemini-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress utan /v1beta: SDK:n lägger själv till /v1beta/models/{model}:generateContent. Adressen måste använda HTTPS. Nyckeln skickas i headern x-goog-api-key — Ailoot godtar den. Endast modeller med formatet Gemini angivet i katalogen är lämpliga. Kontrollera före körning att exakt detta ID och den här metoden är tillgängliga för din nyckel. Ailoot levererar betalda Gemini-svar samlade efter att kostnaden har beräknats, inte ord för ord; texten visas därför inte direkt vid långa svar.",
        "description": "Terminalagent · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "d2be6c39ae49bc0c07f614e7c742f78d34a547a82ed9008c870e9a655dc75d16",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "d2be6c39ae49bc0c07f614e7c742f78d34a547a82ed9008c870e9a655dc75d16",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kimi CLI",
      "application_id": "kimi-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Typer: openai_legacy (Chat Completions, base_url med /v1), openai_responses (Responses, med /v1), anthropic (utan /v1), gemini (base_url är Googles rot, hos oss https://api.ailoot.ai). Verktyget SearchWeb fungerar bara med Moonshots egen plattform; FetchURL hämtar lokalt när en annan API-adress används.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "a271f49613772b5e5d675d47c274111062c65543263d5d04e5e4888a82a4f4f6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "a271f49613772b5e5d675d47c274111062c65543263d5d04e5e4888a82a4f4f6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Crush",
      "application_id": "crush",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Typen openai-compat använder OpenAI Chat-format och adress med /v1. Typen anthropic använder Messages-format och adress utan /v1: Crush skickar den till anthropic-sdk-go, som själv lägger till /v1/messages. Exemplet i Crush README med /v1 skulle ge sökvägen /v1/v1/messages och fel 404. Nyckeln skickas i x-api-key-headern, som Ailoot godtar. Om modellistan är tom hämtar openai-compat-leverantören den från /v1/models. crushrc körs som kod: starta inte Crush i andras mappar med en sådan fil. I detta exempel har Claude supports-images = false: katalogbilden från 2026-09-30 anger bara text för valt Messages-format. Om din Crush-version stöder flaggan aktiverar du den endast för en modell vars aktuella katalogpost anger image-indata i valt API-format; en klientflagga ger inte modellen bildstöd i sig.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "75f8a384e6d56c3c6552ec26e84791a9b0ea8e3fd8d1a4918bffe4c7292546f3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "75f8a384e6d56c3c6552ec26e84791a9b0ea8e3fd8d1a4918bffe4c7292546f3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Aider",
      "application_id": "aider",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Prefixet openai/ krävs: så skickar Aider (via LiteLLM) anrop till OpenAI-kompatibla /v1/chat/completions. För modeller Aider inte känner till visas en varning om okänd kontext — det är inte ett fel. En Anthropic-adress med egen base URL beskrivs inte på den här dokumentationssidan.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "bbb0acb8b678255d2dae752ea9dacdc4324436ac82c641bc27b814b32ad169d3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "bbb0acb8b678255d2dae752ea9dacdc4324436ac82c641bc27b814b32ad169d3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Goose",
      "application_id": "goose",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Motorer för egna leverantörer: openai, anthropic, ollama. Goose-exemplet anger base_url för engine openai som hela sökvägen till /v1/chat/completions. För den inbyggda leverantören är OPENAI_HOST roten utan sökväg, och OPENAI_BASE_PATH är sökvägen (standard v1/chat/completions). Goose ignorerar nyckeln i config.yaml — endast miljövariabel eller nyckelring används. Repositoriet har flyttat till aaif-goose/goose.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "865a80e9772ab293c8d4122720a100352eff38c93bcb6c9dea661ab4530ba302",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "865a80e9772ab293c8d4122720a100352eff38c93bcb6c9dea661ab4530ba302",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Factory Droid",
      "application_id": "factory-droid",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. provider: anthropic = Messages API (baseUrl som hos Anthropic, utan /v1), openai = Responses API (med /v1), generic-chat-completion-api = Chat Completions (med /v1). För anthropic skickas nyckeln som standard i x-api-key (Ailoot godtar den); \"authMode\": \"bearer\" växlar till Authorization. Nycklarna stannar lokalt. Factory testar endast Anthropics och OpenAI:s officiella API:er fullt ut.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "73a1bca41f53b5d691987c8d0fca30c4cfadaf675435955d1fd5ea155be489ee",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "73a1bca41f53b5d691987c8d0fca30c4cfadaf675435955d1fd5ea155be489ee",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Amp",
      "application_id": "amp",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Custom URL-format: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 dubbleras inte), google-genai (<base>/models/<model>:streamGenerateContent). Nyckeln skickas som Authorization: Bearer. Mappningen använder kanoniska Amp-ID:n i formen provider/model; pilen anger det ID som skickas till oss. Modeller som anslutningen inte täcker hanteras av Amp med egna krediter. Dokumentationen kräver att den egna värden är åtkomlig från Amp — adressen är offentlig, så kravet är uppfyllt.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "a052349d47b096ad586291a95fd4fe7b0b180d8f59941dd96844d02c4fee3042",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "a052349d47b096ad586291a95fd4fe7b0b180d8f59941dd96844d02c4fee3042",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AIChat",
      "application_id": "aichat",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. I AIChats konfigurationsexempel anges api_base för claude med /v1 och för gemini med /v1beta; använd samma upplägg för Ailoot. De tre klienterna ger åtkomst till alla tre Ailoot-format: OpenAI, Anthropic och Gemini.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "d4fb8aa3e7fb9cdc0fc4e0c5fbfee08a7c8e11d0576cc53816c88b842e0ef363",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "d4fb8aa3e7fb9cdc0fc4e0c5fbfee08a7c8e11d0576cc53816c88b842e0ef363",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue CLI",
      "application_id": "continue-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. För OpenAI-kompatibla tjänster använder Continue provider: openai och apiBase med /v1. Konfigurationsformatet är gemensamt för tillägget och CLI:n; filen skickas med flaggan --config.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "a2508855900025401956c548eac9bf6393f23d96ef0ad45667afba11529ce87c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "a2508855900025401956c548eac9bf6393f23d96ef0ad45667afba11529ce87c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Konfiguration via .env är markerad som föråldrad: vid första start flyttar Forge variablerna till sitt eget fillager. README anger inte de exakta benämningarna i guiden provider login.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "653bf360a97fbe2e15bcf8c4fb803a225c320a0329e9b1411bf731dc97eb2a39",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "653bf360a97fbe2e15bcf8c4fb803a225c320a0329e9b1411bf731dc97eb2a39",
      "version_match": null,
      "versions": null
    },
    {
      "application": "GitHub Copilot CLI",
      "application_id": "github-copilot-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Typer: openai (standard, alla OpenAI-kompatibla servrar), azure, anthropic. Modellen måste stödja verktygsanrop och strömning. COPILOT_PROVIDER_WIRE_API väljer protokoll; värdena listas inte på sidan. Gränser kan anges med COPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENS.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "3c665f50060b517f47e826193fc076c925334551b73fdcb27b697329c0ca3053",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "3c665f50060b517f47e826193fc076c925334551b73fdcb27b697329c0ca3053",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptme",
      "application_id": "gptme",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Alla OpenAI-kompatibla servrar; nyckeln söks i api_key, sedan api_key_env och därefter <NAME>_API_KEY. Leverantörslista — gptme-util providers list.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "98845158ca04e719e99f8ce8be061919ea42564509a9fda677997126ca0f4b85",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "98845158ca04e719e99f8ce8be061919ea42564509a9fda677997126ca0f4b85",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code CLI",
      "application_id": "kilo-code-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. I dialogen Custom provider kan protokoll väljas: OpenAI Compatible (Chat Completions), OpenAI Responses och Anthropic Messages. {env:VAR} fungerar endast i betrodd global konfiguration (~/.config/kilo); i projektets kilo.json sätts nyckeln inte in från miljövariabeln.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "cc66063d9c9efd64709912b9c5250727dcdb381caae5905ce359716045497901",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "cc66063d9c9efd64709912b9c5250727dcdb381caae5905ce359716045497901",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LLM",
      "application_id": "llm-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Chat Completions är standard; responses: true växlar modellen till /responses. När api_base anges skickas inte OpenAI-nyckeln — api_key_name krävs. Detta är ett CLI-verktyg för anrop, inte en agent.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "1d981fbba3d09ab4eb852ae0fd186ded7d0b2383f785f5fc8c82bb35b3c5da81",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "1d981fbba3d09ab4eb852ae0fd186ded7d0b2383f785f5fc8c82bb35b3c5da81",
      "version_match": null,
      "versions": null
    },
    {
      "application": "mini-SWE-agent",
      "application_id": "mini-swe-agent",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Använder LiteLLM: model_kwargs skickas direkt till litellm.completion. Utan LiteLLMs prisregister blir okänd kostnad ett fel — stäng av med cost_tracking: \"ignore_errors\" (eller MSWEA_COST_TRACKING=ignore_errors). Nyckel via OPENAI_API_KEY är LiteLLMs standard, men visas inte på själva mini-SWE-agent-sidan.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "f443113b1a4e959c84ea364c325516e2f32bbb0ce0120894f9b5a5583a15bc6d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "f443113b1a4e959c84ea364c325516e2f32bbb0ce0120894f9b5a5583a15bc6d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenHands CLI",
      "application_id": "openhands-cli",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. OpenHands använder LiteLLM; för OpenAI-proxy anger dokumentationen Custom Model i formen openai/<modell> och proxyns Base URL. Ändringar med --override-with-envs sparas inte. I webbgränssnittet: Settings → LLM → Advanced → Custom Model, Base URL, API Key.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "d9690bb41613e41fc1120a0e3ddde1604cda0fef63b76f61336383bfc00f57b3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "d9690bb41613e41fc1120a0e3ddde1604cda0fef63b76f61336383bfc00f57b3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pi",
      "application_id": "pi",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Pi-dokumentationen tillåter uttryckligen OpenAI-, Anthropic- och Google-kompatibla endpoints via models.json; exemplet använder api: openai-completions. apiKey förstår $NAME/${NAME}, ett literalvärde eller !kommando. Filen läses på nytt när /model öppnas.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "3c2aa2e78e171061b2c38f2b13e0286cf5bcf59ce729582ace035ab1faea8bf1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "3c2aa2e78e171061b2c38f2b13e0286cf5bcf59ce729582ace035ab1faea8bf1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Egna leverantörer fungerar bara i Plandex på egen server; molnversionen med BYO-nycklar tillåter endast inbyggda leverantörer. Alla egna leverantörer måste vara OpenAI-kompatibla (Chat Completions). Lägg sedan modellen i en egen model pack.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "e72fb3bbf9660599991e6c991d147d9c5e624bb485032c969643212c8a7c2a79",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "e72fb3bbf9660599991e6c991d147d9c5e624bb485032c969643212c8a7c2a79",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae Agent",
      "application_id": "trae-agent",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Använd endast mellanslag i YAML, inga tabbar. För Anthropic-format — provider: anthropic och ANTHROPIC_BASE_URL (README anger inte exakt om /v1 förväntas för anthropic; använd https://api.ailoot.ai).",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "815d738353af89a863686e4e01fce441474167fa99524839c490024b248fa14d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "815d738353af89a863686e4e01fce441474167fa99524839c490024b248fa14d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Warp",
      "application_id": "warp",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Endast OpenAI Chat Completions (POST /v1/chat/completions). Anropen går via Warps servrar: nyckeln lagras lokalt men skickas till Warps backend i varje anrop. Auto-läget och egna routrar använder alltid Warp-krediter; molnagenter använder inte denna endpoint. Tillgängligt på Free och betalda abonnemang för enskilda användare och team på högst 10 personer. Välj modeller vars aktuella katalogpost anger OpenAI Chat-format. I katalogbilden från 2026-09-30 har gemini-3.6-flash detta format; kontrollera andra Gemini-modeller på deras poster. Eget Gemini-format används inte på denna sökväg. Att metoden finns i katalogen innebär inte att den specifika klientversionen har testats i faktisk användning.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "5c791e11fbe2fe99fdd906f23a341a9c8043d4869c7f32e5074f956ba9bb1a04",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "5c791e11fbe2fe99fdd906f23a341a9c8043d4869c7f32e5074f956ba9bb1a04",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline",
      "application_id": "cline",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. OpenAI Compatible använder /v1/chat/completions, så adressen ska innehålla /v1. Anthropic-alternativet använder /v1/messages och adress utan /v1, men modellistan innehåller bara Anthropic-namn — övriga Ailoot-modeller nås via OpenAI Compatible. Agentläget behöver en modell med verktygsanrop. Gemini 3.1 Pro-modeller är inte tillgängliga via chat/completions (de har bara Gemini- och Anthropic-format) — använd gemini-3.6-flash här.",
        "description": "Redigerartillägg · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "2b0b4f2c21aba4709d1947fd5e3b0e98e81a9a6c2fb2b88398b506c2890ed0f9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "2b0b4f2c21aba4709d1947fd5e3b0e98e81a9a6c2fb2b88398b506c2890ed0f9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Roo Code",
      "application_id": "roo-code",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Roo Code anropar verktyg endast i OpenAI-format, så modellen måste stödja tools i /v1/chat/completions. Anthropic-alternativet använder /v1/messages och adress utan /v1.",
        "description": "Redigerartillägg · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "1e6db55dd1902f8e206d903c7cf27329ddad68d399919efc48b0615464b9de87",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "1e6db55dd1902f8e206d903c7cf27329ddad68d399919efc48b0615464b9de87",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code",
      "application_id": "kilo-code",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Kilo anropar {Base URL}/models och visar modellistan själv — vårt GET /v1/models returnerar hela katalogen. Du kan också ange hela adressen .../v1/chat/completions. Egna headers stöds.",
        "description": "Redigerartillägg · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "27dc93ff83f7451d36f9ee3ca53918f01b392264aee94d876a55322bee24e7cf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "27dc93ff83f7451d36f9ee3ca53918f01b392264aee94d876a55322bee24e7cf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue",
      "application_id": "continue",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. apiBase ska sluta med /v1. För namn i gpt-5/o-serien kan Continue själv välja /v1/responses; våra gpt-* stöder både /v1/responses och /v1/chat/completions, medan useResponsesApi: false tvingar fram chat/completions. useLegacyCompletionsEndpoint behövs inte.",
        "description": "Redigerartillägg · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "e0a0e28f983af4052450d1af96c3e896362f8c9372d33e9dbf642eb14697a4cf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "e0a0e28f983af4052450d1af96c3e896362f8c9372d33e9dbf642eb14697a4cf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zed",
      "application_id": "zed",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. openai_compatible använder adress med /v1 (anropar /v1/chat/completions; capabilities.chat_completions = false växlar modellen till /v1/responses). anthropic_compatible använder adress utan /v1 (anropar /v1/messages; Zed skickar nyckeln i x-api-key, som Ailoot godtar). images = false och parallel_tool_calls = false är standard. Zed kan skicka bilder, men aktivera images endast för en specifik modell vars aktuella katalogpost anger image-indata i valt API-format. GPT- och Claude-exemplen har images = false: katalogbilden från 2026-09-30 anger bara text för dem. Till exempel anger katalogbilden image-indata för gemini-3.6-flash i OpenAI Chat; faktisk support beror på modellens post och format. Resonerande modeller har fältet reasoning_effort. max_tokens-värdena i exemplet anger kontextstorlek; exakta gränser finns i modellkatalogen.",
        "description": "Kodredigerare · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "eb49cf10e781755f49d16530204188bcee7281ab125f8ed388af2b0bdd8e75cb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "eb49cf10e781755f49d16530204188bcee7281ab125f8ed388af2b0bdd8e75cb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "VS Code + Copilot Chat",
      "application_id": "vscode-copilot-byok",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. url är den FULLSTÄNDIGA sökvägen till endpointen. apiType-värden: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK fungerar utan Copilot-abonnemang eller GitHub-inloggning, men endast för chatt/agent — inline-förslag använder fortsatt Copilot. Organisationsadministratörer (Business/Enterprise) kan stänga av BYOK-policyn. Tokengränserna ovan är exempel; använd katalogens värden. I dessa exempel är vision = false: katalogbilden från 2026-09-30 anger bara text för GPT/OpenAI Chat och Claude/Anthropic Messages. Om din VS Code-version erbjuder vision aktiverar du det endast för en modell vars aktuella katalogpost anger image-indata i valt API-format; ett fält i klienten bekräftar inte att den valda modellen stöder bilder.",
        "description": "Redigerartillägg · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "9703dda98638c30d68f01753c34449ece6ea11ceb96865f3692b2a154ab2645f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "9703dda98638c30d68f01753c34449ece6ea11ceb96865f3692b2a154ab2645f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains AI Assistant",
      "application_id": "jetbrains-ai-assistant",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Välj OpenAI-compatible, ange https://api.ailoot.ai/v1 som URL och fyll i din API Key. Klicka på Test Connection och sedan Apply; välj en modell i AI Chat. Tilldela den till IDE-funktioner under Models Assignment. Aktivera Tool calling bara om modellen stöder verktyg; kodkomplettering har separata inställningar.",
        "description": "Kodredigerare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "3f7e821dd56fa17014528a0deb2d756775f283854204b7c6482900c21ec7154b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "3f7e821dd56fa17014528a0deb2d756775f283854204b7c6482900c21ec7154b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Xcode",
      "application_id": "xcode",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Apple kräver att leverantören stöder Chat Completions och svarar på {URL}/v1/models och {URL}/v1/chat/completions. Ailoot godtar nyckeln i x-api-key och Authorization: Bearer (om Authorization-headern väljs lägger Xcode enligt användaruppgifter själv till prefixet Bearer). Xcode-agenter konfigureras separat och ingår inte i denna instruktion.",
        "description": "Kodredigerare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "ff8c8e23e80aea021ef350b8fb2b6686eab1dfdbeff600b1b3b9ad2321976e54",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "ff8c8e23e80aea021ef350b8fb2b6686eab1dfdbeff600b1b3b9ad2321976e54",
      "version_match": null,
      "versions": null
    },
    {
      "application": "avante.nvim",
      "application_id": "avante-nvim",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. I tilläggets wiki slutar den OpenAI-kompatibla adressen med /v1 (tillägget lägger till /chat/completions). Den inbyggda claude-leverantören använder en adress som https://api.anthropic.com, så för Ailoot används en adress utan /v1. Egna leverantörer utan __inherited_from kräver fullständig adress och egna funktioner för att tolka svaret.",
        "description": "Neovim-tillägg · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "20fe3c877292da4f251d3eb7e9d54431270d55b00b0155816d58a529259491cb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "20fe3c877292da4f251d3eb7e9d54431270d55b00b0155816d58a529259491cb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "codecompanion.nvim",
      "application_id": "codecompanion-nvim",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. openai_compatible skiljer värden (env.url, utan /v1) från URL-sökvägen (env.chat_url). env-värden kan vara namnet på en miljövariabel, cmd:..., file:... eller en Lua-funktion. anthropic-adaptern kan på samma sätt utökas med egen url för /v1/messages.",
        "description": "Neovim-tillägg · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "db24401d26e525b810da46ac5cf65f5cfdbea066831785f09ed1a9bcd8a5ab94",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "db24401d26e525b810da46ac5cf65f5cfdbea066831785f09ed1a9bcd8a5ab94",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptel",
      "application_id": "gptel",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. :host — endast värdnamnet (utan https:// och sökväg); sökvägen anges i :endpoint. gptel-make-anthropic skickar headerna x-api-key och anthropic-version, som Ailoot godtar.",
        "description": "Emacs-paket · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "66482b52947b06b07c4d0b14b3dfc181e5f1c63b31e8d4b458b9d21a26ca92f9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "66482b52947b06b07c4d0b14b3dfc181e5f1c63b31e8d4b458b9d21a26ca92f9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Theia IDE",
      "application_id": "theia",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. url är basadressen och slutar med /v1. För modeller som inte kommer från OpenAI är developerMessageSettings: \"system\" ett säkert val.",
        "description": "Kodredigerare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "12f7313d84516758ab7649812407527d533384e0df47bbec6caa3cb6e5d75d77",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "12f7313d84516758ab7649812407527d533384e0df47bbec6caa3cb6e5d75d77",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae IDE",
      "application_id": "trae",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. När Full URL är avstängt lägger Trae själv till sökvägen för valt format (OpenAI — adress med /v1; Anthropic — utan /v1). När Full URL är aktiverat anger du https://api.ailoot.ai/v1/chat/completions eller https://api.ailoot.ai/v1/messages. Fältet Model Series anpassar förslagen efter modellfamiljen.",
        "description": "Kodredigerare · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "7214d9f3722576dab5237b90f88c0cdbfd317889f55af8d99b93642891fae3be",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "7214d9f3722576dab5237b90f88c0cdbfd317889f55af8d99b93642891fae3be",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Open WebUI",
      "application_id": "open-webui",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. OpenAI Chat Completions-format; URL måste innehålla /v1 utan avslutande snedstreck. Modellistan hämtas från /v1/models; med en stor katalog (252 modeller) är det enklare att begränsa Model IDs och aktivera modellistecache (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). För RAG-embeddings finns separata RAG_OPENAI_API_BASE_URL.",
        "description": "Webbchatt på egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "555235cffbd34f495039ad377347b215f5a4f2c27830b72df01181d5efb03ba4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "555235cffbd34f495039ad377347b215f5a4f2c27830b72df01181d5efb03ba4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LibreChat",
      "application_id": "librechat",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Vanligt custom endpoint = OpenAI Chat Completions (baseURL med /v1). provider: 'anthropic' aktiverar den inbyggda /v1/messages-klienten; dokumentationsexemplet anger Anthropic baseURL utan /v1 (https://api.anthropic.com), så för oss används https://api.ailoot.ai. fetch: true hämtar listan från /v1/models.",
        "description": "Webbchatt på egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "94b23477dcea46dcd4a63a9f091e30592d584511120047dea3bbb3f190a612df",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "94b23477dcea46dcd4a63a9f091e30592d584511120047dea3bbb3f190a612df",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cherry Studio",
      "application_id": "cherry-studio",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Dokumentationen bekräftar protokollen OpenAI, Anthropic, OpenAI Responses och Gemini samt förhandsvisningen av slutlig sökväg under fältet, men beskriver inte reglerna för att lägga till /v1 — följ förhandsvisningen. Alla tre format vi använder (Chat Completions, Responses, Messages) passar.",
        "description": "Skrivbordsapp · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "7ff687a5bc6453870cac88393e98423993abc4fd7227adb80e5a35051c4e95a3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "7ff687a5bc6453870cac88393e98423993abc4fd7227adb80e5a35051c4e95a3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Chatbox",
      "application_id": "chatbox",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Dokumentationen anger API Host utan /v1 (exempel https://api.openai.com), med /v1/chat/completions som standardsökväg. Typen Google Gemini compatible finns också, men har inte testats för vårt /v1beta. Import av JSON-konfiguration (type: 'openai', apiHost, apiPath) finns från 1.15.1 via chatbox://provider/import?config=<base64>. För GPT och Claude i exemplen är vision avstängt: katalogbilden från 2026-09-30 anger bara text i OpenAI Chat-format. Om din Chatbox-version erbjuder vision aktiverar du det endast för en modell vars aktuella katalogpost anger image-indata i valt API-format; att klienten kan bifoga en bild bevisar inte att modellen stöder den.",
        "description": "Dator och telefon · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "8cc108b4f0da647d21b81a350c93a89729efb8bc512ee42927c8d3e70241bc99",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "8cc108b4f0da647d21b81a350c93a89729efb8bc512ee42927c8d3e70241bc99",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LobeChat",
      "application_id": "lobechat",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. OPENAI_PROXY_URL är som standard https://api.openai.com/v1, så ange adress med /v1. ANTHROPIC_PROXY_URL är som standard https://api.anthropic.com (utan /v1). GOOGLE_PROXY_URL kan i princip ansluta Gemini-formatet (https://api.ailoot.ai), men vi har inte testat detta alternativ. Använd serverläge: om anrop skickas direkt från webbläsaren kan Ailoot API för närvarande avvisa dem enligt CORS-reglerna.",
        "description": "Webbchatt på egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "841b69259a54cec6558c5360a89835d7104f44d3e7931a09ead65140366ff3d9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "841b69259a54cec6558c5360a89835d7104f44d3e7931a09ead65140366ff3d9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Jan",
      "application_id": "jan",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Dokumentationen: för OpenAI-kompatibla leverantörer måste Base URL innehålla /v1 (annars 404), och ett avslutande snedstreck tas bort; Anthropic-läget har ett LiteLLM-exempel utan /v1. Modellfunktioner (tools, vision) anges manuellt för egna leverantörer. Reservnycklar stöds (nya försök endast vid 401/403/429).",
        "description": "Skrivbordsapp · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "2057de467cef1b44010487a0a88370ec19e6dde2c0a9d34299d2859ebc67fe99",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "2057de467cef1b44010487a0a88370ec19e6dde2c0a9d34299d2859ebc67fe99",
      "version_match": null,
      "versions": null
    },
    {
      "application": "SillyTavern",
      "application_id": "sillytavern",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Dokumentationen: vid anslutningsproblem lägger du till /v1, men INTE /chat/completions. Modellistan hämtas om servern returnerar /v1/models (det gör vår).",
        "description": "Rollspelschatt · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "99808ffc8419a7077def6525a1c830b7d944d352c84ad98fbfb2264c077a074d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "99808ffc8419a7077def6525a1c830b7d944d352c84ad98fbfb2264c077a074d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AnythingLLM",
      "application_id": "anythingllm",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Leverantören beskrivs i dokumentationen som ”för utvecklare”. Vid behov används GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. För embeddings finns en separat generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — modellen nemotron-3-embed via /v1/embeddings.",
        "description": "Chatt med dokument · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "9f7268803d60039ea9965a3848d15664b229d6882f0234cceda187fd7deadcc1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "9f7268803d60039ea9965a3848d15664b229d6882f0234cceda187fd7deadcc1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "big-AGI",
      "application_id": "big-agi",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Dokumentationen beskriver variablerna som ersättning för backend host för OpenAI och Anthropic (för proxy och egna endpoint); den anger ”host”, så adressen sätts utan /v1, men det exakta sökvägsformatet beskrivs inte — kontrollera med det första anropet.",
        "description": "Webbchatt på egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "8195d386f89e2449e757e0f6cd51a77df6a1c22c655accfcc03007ed9a89167b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "8195d386f89e2449e757e0f6cd51a77df6a1c22c655accfcc03007ed9a89167b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "BoltAI",
      "application_id": "boltai",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. En fullständig chat completions-adress krävs. Gör tjänsten till standard för att AI Command ska använda den. Instruktionen bygger på BoltAI-hjälpen; fönstren kan se annorlunda ut i BoltAI 2.",
        "description": "Mac-app · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "5fefcf17d8a94846a2b6622876aaa8b923e4de165352fd7775e441f24ce40334",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "5fefcf17d8a94846a2b6622876aaa8b923e4de165352fd7775e441f24ce40334",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hugging Face Chat UI",
      "application_id": "hugging-face-chat-ui",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Chat UI fungerar endast med OpenAI-kompatibla API:er via OPENAI_BASE_URL och hämtar modellistan från /models.",
        "description": "Webbchatt på egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "bb7a28d8007519018b7380534fc3610e0fbc364e870066d4c6a9edd11561437c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "bb7a28d8007519018b7380534fc3610e0fbc364e870066d4c6a9edd11561437c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Msty Studio",
      "application_id": "msty-studio",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Dokumentationen bekräftar egen OpenAI-kompatibel leverantör, men anger inte adressformatet; /v1 är standardroten i OpenAI API. Vid fel 404 kontrollerar du alternativet utan /v1. Egen Anthropic-kompatibel endpoint beskrivs inte i dokumentationen.",
        "description": "Skrivbordsapp · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "4b5d1f31f5ccc20089133c789487e5a9405043f9a916a35a584fd7531154eb75",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "4b5d1f31f5ccc20089133c789487e5a9405043f9a916a35a584fd7531154eb75",
      "version_match": null,
      "versions": null
    },
    {
      "application": "NextChat",
      "application_id": "nextchat",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Använd OpenAI Chat via NextChat-servern för denna konfiguration. Vid driftsättning på Vercel eller Docker anger du BASE_URL=https://api.ailoot.ai utan /v1 samt OPENAI_API_KEY, CUSTOM_MODELS och DEFAULT_MODEL. Driftsätt servern på nytt när du har ändrat dessa variabler.",
        "description": "Webbchatt på egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "01a973de834ab8adcff20a6913132857aa04e008d8ec481f045bf2dedf70210c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "01a973de834ab8adcff20a6913132857aa04e008d8ec481f045bf2dedf70210c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Copilot",
      "application_id": "obsidian-copilot",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Modellistan hämtas från /v1/models; en modell kan också anges manuellt. Om Test fungerar men Quick Chat inte skickar meddelanden aktiverar du Enable CORS hos leverantören (svaret levereras samlat, utan strömning). Nycklar lagras i Obsidian Keychain.",
        "description": "Obsidian-tillägg · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "7a73a25c0bb7cc1a976d6366e802ba6591036d157aef8c77c52065616ed9edb4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "7a73a25c0bb7cc1a976d6366e802ba6591036d157aef8c77c52065616ed9edb4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Dokumentationen bekräftar Custom med API URL och nyckel; URL-formatet är inte specificerat, och /v1 är standardroten i OpenAI API. Automatisk modellhämtning garanteras endast för Ollama, LM Studio och Llamafile — för övriga läggs modeller till manuellt.",
        "description": "Webbläsartillägg · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "9d0a262f21f2e0c76243b4a1e64727edc5e9e9f785dee8d5dd08e319ddac24f9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "9d0a262f21f2e0c76243b4a1e64727edc5e9e9f785dee8d5dd08e319ddac24f9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Raycast AI",
      "application_id": "raycast-ai",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. base_url är en OpenAI-kompatibel endpoint utan suffixet /chat/completions. Raycast läser om filen utan omstart. Om abilities inte anges antas tools och vision sakna stöd. Modellerna visas i Quick AI, AI Chat och AI Commands. I detta exempel är vision.supported = false: katalogbilden från 2026-09-30 anger bara text för Claude/OpenAI Chat. Om din Raycast-version stöder inställningen aktiverar du vision endast för en modell vars aktuella katalogpost anger image-indata i OpenAI Chat-format; klientflaggan bekräftar inte API-bildstöd i sig.",
        "description": "Programstartare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "2f23d295f203446852d60d625983b2861edafb082dd1c949906bc1d78e2db592",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "2f23d295f203446852d60d625983b2861edafb082dd1c949906bc1d78e2db592",
      "version_match": null,
      "versions": null
    },
    {
      "application": "TypingMind",
      "application_id": "typingmind",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Endpoint anges som fullständig sökväg. Nyckeln skickas i en egen header Authorization: Bearer sk-..., som Ailoot godtar. TypingMinds webbversion anropar API:t direkt från webbläsaren, och CORS kan för närvarande stoppa sådana anrop; skrivbordsversionen är mer tillförlitlig. TypingMinds Gemini-typ skickar nyckeln i headern apiKey, som Ailoot inte godtar — använd typen OpenAI Chat Completions.",
        "description": "Webbapp · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "0e6bc1f014c0d36963d4875a476cda6db8fc90dc954292d89e3a8b56a604adf3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "0e6bc1f014c0d36963d4875a476cda6db8fc90dc954292d89e3a8b56a604adf3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Python)",
      "application_id": "openai-python-sdk",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress med /v1: SDK:n lägger själv till /chat/completions, /responses, /embeddings, /images/* och /audio/*. Chat Completions och Responses fungerar (Responses för modeller som har formatet i katalogen). Strömning och verktyg är standard. Ailoot-fel returneras i JSON med Request ID och fångas som openai.APIStatusError.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "526b9e4bba2b1b9c881fa3490337ece207bd42e03edc7250aa16225be06b871a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "526b9e4bba2b1b9c881fa3490337ece207bd42e03edc7250aa16225be06b871a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Node.js)",
      "application_id": "openai-node-js-sdk",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. README visar alternativet baseURL; läsningen av OPENAI_BASE_URL framgår av klientens källkod (src/client.ts), med standardvärdet https://api.openai.com/v1. Ange Ailoot-adressen med /v1. Både chat.completions och responses är tillgängliga.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "d202558c3223b5d434865d257948ba99e40c1b2e587e5b756f841e85b802a0a5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "d202558c3223b5d434865d257948ba99e40c1b2e587e5b756f841e85b802a0a5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Anthropic SDK (Python)",
      "application_id": "anthropic-python-sdk",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress UTAN /v1: SDK:n lägger själv till /v1/messages. Gatewayen godtar nyckeln i x-api-key (så skickar SDK:n den) och i Authorization: Bearer. Strömning, verktyg och /v1/messages/count_tokens fungerar. Batchbearbetning (Batches) och Files API anges inte i Ailoot-katalogen.",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "89817eda7669ca1dda5010d1d4bbec1effe070545b246aea701ca3630da326ea",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "89817eda7669ca1dda5010d1d4bbec1effe070545b246aea701ca3630da326ea",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Vercel AI SDK",
      "application_id": "vercel-ai-sdk",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Leverantörerna använder olika adresser: OpenAI-kompatibel och Anthropic — med /v1 (Anthropics standard https://api.anthropic.com/v1); Google — med /v1beta (standard https://generativelanguage.googleapis.com/v1beta). Leverantören @ai-sdk/openai använder Responses API som standard; för modeller utan metoden responses använder du openai.chat(\"id\") eller createOpenAICompatible.",
        "description": "SDK · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "4973312bbcfc634fb70e13f66d0c68db0fe129de131fc8f7fb08cae7ad1e124f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "4973312bbcfc634fb70e13f66d0c68db0fe129de131fc8f7fb08cae7ad1e124f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LangChain",
      "application_id": "langchain",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. ChatOpenAI: adress med /v1. Enligt dokumentationen stöder ChatOpenAI endast den officiella OpenAI-specifikationen: icke-standardiserade fält som reasoning_content från tredjepartsmodeller sparas inte. För Claude är ChatAnthropic bättre: adress utan /v1; SDK:n lägger själv till /v1/messages. Parametern base_url och miljövariablerna ANTHROPIC_API_URL/ANTHROPIC_BASE_URL för ChatAnthropic beskrivs i klassens källdokumentation (langchain_anthropic/chat_models.py), men inte på integrationssidan. Flaggan use_responses_api aktiverar Responses-läget i ChatOpenAI.",
        "description": "Ramverk · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "0f35c1c5a2fa4755e4fba5bcc4cf2f16c0d537a771b5957e9363d833fedca157",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "0f35c1c5a2fa4755e4fba5bcc4cf2f16c0d537a771b5957e9363d833fedca157",
      "version_match": null,
      "versions": null
    },
    {
      "application": "CrewAI",
      "application_id": "crewai",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/messages och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Prefixet openai/ eller anthropic/ väljer leverantör i CrewAI; anropet får id utan prefix. För OpenAI används adress med /v1, för Anthropic utan /v1. Dokumentationen beskriver även flaggan custom_openai=True för valfri OpenAI-kompatibel gateway. Anthropic kräver max_tokens.",
        "description": "Agentramverk · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "94db4dcdeda5fc24d8dc8ee1480b5373d0bfb7962c7b3fa8107eb6546970c655",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "94db4dcdeda5fc24d8dc8ee1480b5373d0bfb7962c7b3fa8107eb6546970c655",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Google GenAI SDK (Python)",
      "application_id": "google-genai-python",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress utan /v1beta: SDK:n bygger själv /v1beta/models/{model}:generateContent. Nyckeln skickas i x-goog-api-key-headern, som Ailoot godtar. Endast modeller med Gemini-format är tillgängliga. JavaScript-versionens (@google/genai) dokumentation beskriver inte egen adress, så den tas inte med här.",
        "description": "SDK · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "5850ceb50e6c11eb42549558484b6614ce78860bf467dfad9fc0817a7e32291a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "5850ceb50e6c11eb42549558484b6614ce78860bf467dfad9fc0817a7e32291a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM",
      "application_id": "litellm",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Prefixet openai/ anger OpenAI-kompatibelt protokoll; Ailoot får id utan prefix. LiteLLM lägger själv till /chat/completions och /embeddings; enligt dokumentationen måste adressen sluta med /v1 vid fel Not Found.",
        "description": "SDK · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "2a7b34ba5705453d7224fd5376a303a9aa7982992abf8f657269fd87b6671db3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "2a7b34ba5705453d7224fd5376a303a9aa7982992abf8f657269fd87b6671db3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM Proxy",
      "application_id": "litellm-proxy",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Proxyn är användbar om teamet behöver egna interna nycklar ovanpå en enda Ailoot-nyckel. Ailoot-debiteringarna görs på nyckeln i api_key. Adress med /v1.",
        "description": "Egen gateway · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "35b36d556d482f49f46e38d7883c08de54f2a42a871c1696c76f52dfd9b81076",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "35b36d556d482f49f46e38d7883c08de54f2a42a871c1696c76f52dfd9b81076",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LlamaIndex",
      "application_id": "llamaindex",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress med /v1. is_chat_model=True krävs; annars använder klassen den äldre sökvägen /completions. is_function_calling_model=True låter agenter använda verktyg. Ange context_window enligt modellens post i Ailoot-katalogen.",
        "description": "Ramverk · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "e21b3138a45a066d50a5ed39b0f0c713d9397b5341d836007c1893c369888837",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "e21b3138a45a066d50a5ed39b0f0c713d9397b5341d836007c1893c369888837",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Mastra",
      "application_id": "mastra",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. I url anges basadressen med /v1, inte hela sökvägen till /chat/completions. Chat Completions är standard; api: \"responses\" växlar till Responses API. Formen id \"leverantör/modell\" skickar modellens rena id till gatewayen. Fältet apiKey i objektet model visas i dokumentationen i ett exempel med headers; användningen tillsammans med url beskrivs inte separat.",
        "description": "Agentramverk · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "92782cbfcf4d804c1b0fed8ba5072743a6f30d3b926b240e856f1b98a57c9817",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "92782cbfcf4d804c1b0fed8ba5072743a6f30d3b926b240e856f1b98a57c9817",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Agents SDK",
      "application_id": "openai-agents-sdk",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress med /v1. Stäng av spårning med set_tracing_disabled(True): annars försöker SDK:n skicka spår till OpenAI utan en OpenAI-nyckel. Chat Completions är endast tillgängligt för modeller som har den här metoden angiven i katalogen och där metoden är tillgänglig för din nyckel; Responses (standard i SDK:n) är endast tillgängligt för modeller med metoden responses i katalogen. Inbyggda OpenAI-verktyg (webbsökning, filer) garanteras inte via en extern gateway.",
        "description": "Agentramverk · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "cd7b347087240e55c5cf62beff5a314a4f23c012c3bb788b730a772c49f23ee2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "cd7b347087240e55c5cf62beff5a314a4f23c012c3bb788b730a772c49f23ee2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pydantic AI",
      "application_id": "pydantic-ai",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Adress med /v1. Dokumentationen använder OpenAIResponsesModel som standard: välj den endast för modeller med metoden responses; använd OpenAIChatModel för övriga.",
        "description": "Agentramverk · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "87b38335a7229eb64c145fd747bb12479cccf9703fbf6d0f20137a3a1f0af31f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "87b38335a7229eb64c145fd747bb12479cccf9703fbf6d0f20137a3a1f0af31f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "n8n",
      "application_id": "n8n",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Validering av anslutningsuppgifter anropar /models (OpenAI), /v1/models (Anthropic) och /v1beta/models (Gemini); Ailoot har alla tre sökvägarna. n8ns dokumentationssidor beskriver inte Base URL-fältet: det finns i själva anslutningsuppgifterna (källfilerna OpenAiApi.credentials.ts och AnthropicApi.credentials.ts, texten ”Override the default base URL for the API”). Välj inte ”Use Gateway credits” i n8n Cloud; annars går anropen inte via Ailoot.",
        "description": "Automatisering utan kod · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "3f5ea64fab3b2e1d73570981ac687509c889a46759200c63a4c38f8ced793f7d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "3f5ea64fab3b2e1d73570981ac687509c889a46759200c63a4c38f8ced793f7d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Dify",
      "application_id": "dify",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Endast arbetsytans ägare och administratörer kan hantera leverantörer. Enligt tilläggets README används adress med /v1 för LLM, medan tillägget självt lägger till API-versionen för embeddings, rerank, STT och TTS; ange därför adress utan /v1 (annars blir det /v1/v1). Lägg till varje Ailoot-modell som en separat post; aktivera bildindata och strömning i modellinställningarna.",
        "description": "Plattform för LLM-appar · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "65e8c7c23bdc8d81366a682c75952190be61a120e8d85cb6927555141fcb1f7d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "65e8c7c23bdc8d81366a682c75952190be61a120e8d85cb6927555141fcb1f7d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Flowise",
      "application_id": "flowise",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. ChatOpenAI har en fast modellista; använd därför ChatOpenAI Custom för valfria Ailoot-id:n, där modellnamnet anges manuellt. Base Path med /v1. För embeddings finns noden OpenAI Embeddings Custom.",
        "description": "Kedjebyggare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "a95e0062991c0eae6e9c12ace60065c7fab865ccdf78263feadc330a2184cd3d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "a95e0062991c0eae6e9c12ace60065c7fab865ccdf78263feadc330a2184cd3d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Home Assistant",
      "application_id": "home-assistant",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Detta är en tredjepartskomponent, inte en officiell integration. Enheter styrs med funktionsanrop (tools) i Chat Completions, så välj modeller med verktygsstöd. Den officiella OpenAI Conversation-integrationen stöder inte egen adress.",
        "description": "Smarta hem · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "6f485c9309cf23a52925f7d88320c4505128b4a436029a240d4971a05a32e3ef",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "6f485c9309cf23a52925f7d88320c4505128b4a436029a240d4971a05a32e3ef",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Langflow",
      "application_id": "langflow",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Langflow kontrollerar anslutningen och hämtar modellistan från /v1/models; modellerna visas i Language Models och Embedding Models. De modeller som behövs måste därefter aktiveras manuellt. Leverantören installeras tillsammans med langflow.",
        "description": "Kedjebyggare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "d56041478841be07a57174fe7d3aaebc62ca66af629f8364bac854c689dad398",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "d56041478841be07a57174fe7d3aaebc62ca66af629f8364bac854c689dad398",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Detta är en generell HTTP-modul, inte en separat Ailoot-leverantör: dokumentationen beskriver valfri HTTPS-adress. Förvara helst nyckeln i en API-nyckelanslutning (Make rekommenderar detta i stället för att skicka den i headers). Strömning behövs inte i Make; skicka utan stream.",
        "description": "Automatisering utan kod · HTTP-anrop",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "74f0c5ad31856885b331ca8f5a7ce0dfb732714db6c05a5afb03ac2ede337adc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "74f0c5ad31856885b331ca8f5a7ce0dfb732714db6c05a5afb03ac2ede337adc",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Telegram-bot",
      "application_id": "telegram-bot",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Telegram-ramverk har inget eget lager för neurala nätverk: Ailoot-adressen anges i OpenAI SDK inne i boten. Vid nollsaldo returnerar Ailoot ett begripligt fel 402 med Request ID — visa det för botanvändaren i stället för att krascha.",
        "description": "Botar · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "c357c35434470e71bbe12763a4265a1a883e36ddbe73bcab5003695cb225ef1b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "c357c35434470e71bbe12763a4265a1a883e36ddbe73bcab5003695cb225ef1b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zapier",
      "application_id": "zapier",
      "compatibility_scope": {
        "conditions": "Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Detta är ett generellt HTTP-anrop; Zapier har ingen färdig leverantör med fält för basadress. Custom Request skickar Data-fältet oförändrat, utan tolkning, så kontrollera JSON i förväg. Webhooks by Zapier finns i betalda Zapier-abonnemang.",
        "description": "Automatisering utan kod · HTTP-anrop",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "81b7d7e66f78d93a69a36926b4037f53095d62bcf2fc986a5918f7e46f5fc28c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "81b7d7e66f78d93a69a36926b4037f53095d62bcf2fc986a5918f7e46f5fc28c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Antigravity CLI",
      "application_id": "antigravity-cli",
      "compatibility_scope": {
        "conditions": "Under granskning. Inställningarna bygger på appens dokumentation, men vissa detaljer är obekräftade. Kontrollera mot inställningsfönstret och kontakta supporten om något inte stämmer. Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1beta/models/{model}:generateContent och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Protokollet är eget Gemini REST (streamGenerateContent, nyckel i X-Goog-Api-Key), med sökvägen https://api.ailoot.ai/v1beta/... För en fråga skickar agy två anrop: konversationens rubrik och själva svaret. Agenten reserverar betydligt mer per steg än vanlig chatt, så ha marginal på saldot. Posten finns under ”Under granskning”: inställningarna bygger på dokumentationen, men klienten har ännu inte testats i faktisk användning via Ailoot. Om modelProvider = gemini och GEMINI_API_KEY är tom startar inte CLI:n.",
        "description": "Terminalagent · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "c3385de9de8ed3fb8b27aae5559b85caa0fb51cf294a2b8e54784f213276552c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "c3385de9de8ed3fb8b27aae5559b85caa0fb51cf294a2b8e54784f213276552c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline CLI",
      "application_id": "cline-cli",
      "compatibility_scope": {
        "conditions": "Under granskning. Inställningarna bygger på appens dokumentation, men vissa detaljer är obekräftade. Kontrollera mot inställningsfönstret och kontakta supporten om något inte stämmer. Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Fälten Base URL / API Key / Model ID beskrivs i Clines dokumentation för OpenAI Compatible. CLI-dokumentationen anger inte de exakta namnen på stegen i guiden cline auth — kontrollera på skärmen.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "b637ecd61098d32cb35a8de8837ee8a69b8bafc64889b98f0c24fe2dcb1481a2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "b637ecd61098d32cb35a8de8837ee8a69b8bafc64889b98f0c24fe2dcb1481a2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Copilot för JetBrains",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/sv/integrations/jetbrains-ai-assistant/",
        "conditions": "JetBrains AI Assistant GitHub bekräftar stöd för egna slutpunkter. Den officiella skärmbilden visar Provider Name, API Key och API Type: Chat Completions, men inget URL-exempel. Därför finns ingen färdig Ailoot-konfiguration att kopiera här. JetBrains AI Assistant är det dokumenterade alternativet i denna IDE. Be pluginets officiella support förtydliga URL-kraven.",
        "configuration_runnable": false,
        "connection_state": "documentation-only",
        "description": "Redigerartillägg · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "d5dfc15c42fe0821ccd1e12861256811f1d30d6f6f25dd2f8c36ab8aa509f8a5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d5dfc15c42fe0821ccd1e12861256811f1d30d6f6f25dd2f8c36ab8aa509f8a5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cursor",
      "application_id": "cursor",
      "compatibility_scope": {
        "conditions": "Under granskning. Inställningarna bygger på appens dokumentation, men vissa detaljer är obekräftade. Kontrollera mot inställningsfönstret och kontakta supporten om något inte stämmer. Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Cursors aktuella officiella dokumentation beskriver inte egen adress: den listar bara OpenAI-/Anthropic-/Google-/Azure-/Bedrock-nycklar, anger att egna nycklar bara fungerar i chatt (Tab använder fortfarande Cursor-modeller) och att alla anrop går via Cursors servrar (adressen måste vara offentlig — api.ailoot.ai är offentlig). Adressinställningen finns i gränssnittet, men i Cursor-forumet rapporteras fel: den används för alla modeller, Agent-läget kanske inte använder egen nyckel och i vissa 3.15.x-versioner går det inte att skriva i fältet.",
        "description": "Kodredigerare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "1290adead18c617566f96e897e79c1575bf6682e6ea6766a134304fed1dd3bc2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "1290adead18c617566f96e897e79c1575bf6682e6ea6766a134304fed1dd3bc2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Text Generator",
      "application_id": "obsidian-text-generator",
      "compatibility_scope": {
        "conditions": "Under granskning. Inställningarna bygger på appens dokumentation, men vissa detaljer är obekräftade. Kontrollera mot inställningsfönstret och kontakta supporten om något inte stämmer. Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Tilläggets dokumentation nämner leverantören Custom men beskriver inte adressfältet eller dess format; inställningen bygger på tilläggets gränssnitt — kontrollera mot inställningsfönstret.",
        "description": "Obsidian-tillägg · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "80164e0c2fcb725b7a6cf6581d83d9950ffd301a3fe8c78f749a30790686435a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "80164e0c2fcb725b7a6cf6581d83d9950ffd301a3fe8c78f749a30790686435a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "PearAI",
      "application_id": "pearai",
      "compatibility_scope": {
        "conditions": "Under granskning. Inställningarna bygger på appens dokumentation, men vissa detaljer är obekräftade. Kontrollera mot inställningsfönstret och kontakta supporten om något inte stämmer. Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. PearAI:s officiella dokumentation kunde inte kontrolleras (dokumentationswebbplatsen var otillgänglig), och repositoriet hade inte uppdaterats på länge. Konfigurationsformen bygger på Continue — kontrollera i appen.",
        "description": "Kodredigerare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "3f5c2b7aeaa2dfcd4e2ddc9bf673368929401d58438c09e4d654edddb785d4fb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "3f5c2b7aeaa2dfcd4e2ddc9bf673368929401d58438c09e4d654edddb785d4fb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Visual Studio 2026",
      "application_id": "visual-studio-2026",
      "compatibility_scope": {
        "conditions": "Under granskning. Inställningarna bygger på appens dokumentation, men vissa detaljer är obekräftade. Kontrollera mot inställningsfönstret och kontakta supporten om något inte stämmer. Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Visual Studio-bloggen (29.09.2026) meddelade stöd för egna OpenAI- och Ollama-adresser i VS 2026 Stable, men dokumentationssidan beskriver fortfarande bara OpenAI-/Anthropic-/Google-nycklar utan adressfält; fältnamn och adressformat är därför ännu obekräftade. Endast chatt; inte tillgängligt för Copilot Business/Enterprise-abonnemang.",
        "description": "Kodredigerare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "012c104aca08f93bc83300d5871d9b35f9156af6f6c524d14ceee9c580ef9458",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "012c104aca08f93bc83300d5871d9b35f9156af6f6c524d14ceee9c580ef9458",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "Under granskning. Inställningarna bygger på appens dokumentation, men vissa detaljer är obekräftade. Kontrollera mot inställningsfönstret och kontakta supporten om något inte stämmer. Anropa GET /v1/models med din Ailoot-nyckel innan du startar. Välj ett exakt modell-ID vars metoder omfattar POST /v1/chat/completions och använd det i konfigurationen. Kontrollera även verktygsstöd och funktionerna som din klientversion behöver för agenter. Inställningarna hämtades från Voids källkod, inte användardokumentationen. Void-repositoriet är arkiverat och redigeraren utvecklas inte längre — endast lämplig för befintliga användare.",
        "description": "Kodredigerare · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "ffc8a4ab565dec5b4c94c9841226b5ae2c71c257f8944f0c3c2ab9f8d8052c20",
        "catalogue_url": "https://ailoot.ai/integrations/sv/",
        "guide_sha256": "28c6cfdfea7eef0e24439aa2815d58ea732af69025c8f414c3037cf69bf0df8f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/sv/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": "28c6cfdfea7eef0e24439aa2815d58ea732af69025c8f414c3037cf69bf0df8f",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Välj agenter, redigerare, chattar och SDK:er som tar emot en Ailoot-nyckel. Ange API-adress och nyckel och kontrollera priset för modellen.",
    "family": "integrations",
    "locale": "sv",
    "title": "OpenAI API-kostnader och klientinställningar — Ailoot",
    "url": "https://ailoot.ai/integrations/sv/"
  },
  "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": "miljontals kunder",
        "currency": null,
        "monthly_sales": "månatlig försäljning för miljarder",
        "scope": "Företaget och dess projektportfölj"
      },
      "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/sv/",
        "integrations": "https://ailoot.ai/integrations/sv/",
        "models": "https://ailoot.ai/models/sv/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=sv",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/integrations/sv/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "f1bf928bd2c8573a914f29e8610a52ec517fdd37ab488aac19b66abce66bada7",
    "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": "f1bf928bd2c8573a914f29e8610a52ec517fdd37ab488aac19b66abce66bada7"
}
