{
  "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": "millioner af kunder",
      "currency": null,
      "monthly_sales": "månedligt salg for milliarder",
      "scope": "Virksomheden og dens projektportefølje"
    },
    "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/da/",
      "integrations": "https://ailoot.ai/integrations/da/",
      "models": "https://ailoot.ai/models/da/"
    },
    "licence": {
      "label": "Tilbudsvilkår og licensaftale",
      "url": "https://ailoot.ai/legal/offer?lang=da"
    },
    "locale": "da",
    "offer": {
      "label": "Tilbudsvilkår og licensaftale",
      "url": "https://ailoot.ai/legal/offer?lang=da"
    },
    "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": "Anmod om forhandlerlicens",
      "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": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse uden /v1: Claude Code tilføjer selv /v1/messages. ANTHROPIC_AUTH_TOKEN sendes som Authorization: Bearer, ANTHROPIC_API_KEY som x-api-key; Ailoot accepterer begge. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 henter vores modeller ind i /model via /v1/models. Ved fejl 400 om ukendte felter — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Anthropics dokumentation understøtter ikke brug af Claude Code med andre modeller end Claude gennem en gateway, selv om vores /v1/messages betjener dem; vi anbefaler Claude-modeller. Remote Control og stemmeinput er ikke tilgængelige med gatewayen.",
        "description": "Terminalagent · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "8d634d85f69ed253ddd5ae8f59c9ef75c48e2709cb9f4948129580967737b22f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "8d634d85f69ed253ddd5ae8f59c9ef75c48e2709cb9f4948129580967737b22f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Codex CLI",
      "application_id": "openai-codex-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Codex bruger kun OpenAI Responses API (dokumentationen angiver kun wire_api = \"responses\"), så vores /v1/responses kræves. Udbyder-ID'erne openai, ollama, lmstudio er reserverede. Alternativt openai_base_url = \"https://api.ailoot.ai/v1\" for den indbyggede udbyder openai. Ailoot leverer modellisten til Codex som et Codex-manifest (GET /v1/models med client_version). Vælg en bestemt model, der har OpenAI Responses-format i kataloget. I øjebliksbilledet fra 2026-09-30 har gemini-3.6-flash OpenAI Chat, Anthropic Messages og Gemini, men ikke Responses, så denne model passer ikke til Codex. Kontrollér formatsættet på modelkortet, ikke ud fra familienavnet.",
        "description": "Terminalagent · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "ca57ecf24009204190076c4aacd462ab4a27a99b337763491979f3b4ef17b2ec",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "ca57ecf24009204190076c4aacd462ab4a27a99b337763491979f3b4ef17b2ec",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hermes Agent",
      "application_id": "hermes-agent",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) eller codex_responses (OpenAI Responses). LLM_MODEL i .env bruges ikke længere; OPENAI_BASE_URL gælder kun for udbyderen openai-api. For anthropic_messages angives adressen uden /v1 — Anthropic-SDK'et tilføjer selv /v1/messages. Hjælpeopgaver (billedgenkendelse, komprimering af historik) bruger som standard samme primære model.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "df175429f98a19ab778a498539f181168e9b2175ac61e9c655113cdc3f5cd846",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "df175429f98a19ab778a498539f181168e9b2175ac61e9c655113cdc3f5cd846",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenClaw",
      "application_id": "openclaw",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. api-adaptere: openai-completions (standard, når baseUrl er angivet), openai-responses (kun hvis serveren understøtter /v1/responses — det gør Ailoot), anthropic-messages, google-generative-ai m.fl. For anthropic-messages har OpenClaw-eksemplerne baseUrl uden /v1. OpenClaw kan sende billeder, når modellens input indeholder \"image\". Claude-eksemplerne har kun tekst: i katalogets øjebliksbillede fra 2026-09-30 angiver disse metoder ikke image-input. Tilføj kun \"image\" for en bestemt model, hvis aktuelle katalogkort angiver billedinput og det valgte API-format. For eksempel angiver gemini-3.6-flash i dette øjebliksbillede image-input til OpenAI Chat; den faktiske understøttelse afhænger af modelkortet og formatet. Stien til den primære konfigurationsfil bygger på almindelig OpenClaw-praksis; den læste side nævner også ~/.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": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d4fc436e893b4229a74f9f5da0363c32f685ab738acd3686dc980cb23ca8fc94",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "d4fc436e893b4229a74f9f5da0363c32f685ab738acd3686dc980cb23ca8fc94",
      "version_match": null,
      "versions": null
    },
    {
      "application": "opencode",
      "application_id": "opencode",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Pakken @ai-sdk/openai-compatible bruger /v1/chat/completions. Til modeller, der kræver /v1/responses, angiver opencode-dokumentationen pakken @ai-sdk/openai. En Anthropic-kompatibel udbyder med egen baseURL beskrives ikke i opencode-dokumentationen. Vælg modeller, hvis aktuelle katalogkort angiver OpenAI Chat-format. I øjebliksbilledet fra 2026-09-30 har gemini-3.6-flash dette format; kontrollér andre Gemini-modeller på deres kort. Denne sti bruger ikke det oprindelige Gemini-format. En metode i kataloget betyder ikke, at den konkrete klientversion er afprøvet.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "c3288dc4e6b83414ffe4418f69681bf6e479834781c593cc544a7053ea28daa4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "c3288dc4e6b83414ffe4418f69681bf6e479834781c593cc544a7053ea28daa4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Qwen Code",
      "application_id": "qwen-code",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Protokoltyper: openai (Chat Completions), anthropic, gemini, vertex-ai. Til openai bruges baseUrl med /v1. Dokumentationens eksempler for anthropic og gemini har ikke baseUrl, så vi anbefaler openai-varianten. Til openai-typen skal du vælge en model med OpenAI Chat-format i kataloget: gemini-3.6-flash har det. Andre Gemini-modeller kan have andre formater — kontrollér kortet for den konkrete model. Variationen med settings.json læser nøglen fra variablen AILOOT_API_KEY (feltet envKey): angiv den med kommandoen export AILOOT_API_KEY=sk-... eller linjen AILOOT_API_KEY=sk-... i ~/.qwen/.env; ellers starter Qwen Code med en tom nøgle og får 401.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "ed6b44f2431a6de0eab4704750542437a5b8d230e70cf6b1b2cabc5b525cc5c3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "ed6b44f2431a6de0eab4704750542437a5b8d230e70cf6b1b2cabc5b525cc5c3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Gemini CLI",
      "application_id": "gemini-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse uden /v1beta: SDK'et tilføjer automatisk /v1beta/models/{model}:generateContent. Adressen skal bruge HTTPS. Nøglen sendes i headeren x-goog-api-key, som Ailoot accepterer. Kun modeller, der er angivet med formatet Gemini i kataloget, er egnede. Kontrollér før start, at det præcise ID og denne metode er tilgængelige for din nøgle. Ailoot leverer det betalte Gemini-svar samlet efter beregning af omkostningerne, ikke ord for ord, så teksten vises ikke med det samme ved lange svar.",
        "description": "Terminalagent · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "06434207ee79f8a09b6eaa5095aa843f3372a2f6477622e608e4d06778f5ce2a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "06434207ee79f8a09b6eaa5095aa843f3372a2f6477622e608e4d06778f5ce2a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kimi CLI",
      "application_id": "kimi-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Typer: openai_legacy (Chat Completions, base_url med /v1), openai_responses (Responses, med /v1), anthropic (uden /v1), gemini (base_url er Googles rodadresse, hos os https://api.ailoot.ai). Værktøjet SearchWeb virker kun med Moonshots egen platform; FetchURL bruger lokal download ved en anden API-adresse.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "0733395d792476de3d71dc2efa7d1dad40e5ec592020595e62d046d8156a1ea1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "0733395d792476de3d71dc2efa7d1dad40e5ec592020595e62d046d8156a1ea1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Crush",
      "application_id": "crush",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Typen openai-compat bruger OpenAI Chat-format med adresse med /v1. Typen anthropic bruger Messages-format med adresse uden /v1: Crush sender den til anthropic-sdk-go, som selv tilføjer /v1/messages. Crush-README'ets eksempel med /v1 ville give stien /v1/v1/messages og fejl 404. Nøglen sendes i x-api-key-headeren, som Ailoot accepterer. Hvis modellisten er tom, henter udbyderen openai-compat den selv fra /v1/models. crushrc udføres som kode: start ikke Crush i andres mapper med sådan en fil. I dette eksempel har Claude supports-images = false: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst for det valgte Messages-format. Hvis din Crush-version understøtter dette flag, må du kun aktivere det for en model, hvis aktuelle katalogkort angiver image-input i det valgte API-format; klientflaget giver ikke i sig selv modellen billedstøtte.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "fa1e5466c0c299675c40e8579394f1fe19c340d02542b133f769e2ac5acee4cf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "fa1e5466c0c299675c40e8579394f1fe19c340d02542b133f769e2ac5acee4cf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Aider",
      "application_id": "aider",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Præfikset openai/ er obligatorisk: det får Aider (via LiteLLM) til at sende anmodninger til OpenAI-kompatible /v1/chat/completions. For modeller, Aider ikke kender, advarer den om ukendt kontekst — det er ikke en fejl. En Anthropic-adresse med egen base URL beskrives ikke på denne dokumentationsside.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d8fd8290ccf2ab01b3b89f041ea4967c4fc450596b12e89c135d3759325b4f1a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "d8fd8290ccf2ab01b3b89f041ea4967c4fc450596b12e89c135d3759325b4f1a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Goose",
      "application_id": "goose",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Motorer til egen udbyder: openai, anthropic, ollama. I Goose-eksemplet er base_url for engine openai angivet som den fulde sti til /v1/chat/completions. For den indbyggede udbyder er OPENAI_HOST roden uden sti, og OPENAI_BASE_PATH er stien (som standard v1/chat/completions). Goose ignorerer nøglen i config.yaml — kun en variabel eller nøglering kan bruges. Repositoryet er flyttet til aaif-goose/goose.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "a22c0587769c95d1dc369dd4614840bc6c58b64dc62220989d49368d6249a7d0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "a22c0587769c95d1dc369dd4614840bc6c58b64dc62220989d49368d6249a7d0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Factory Droid",
      "application_id": "factory-droid",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. provider: anthropic = Messages API (baseUrl som hos Anthropic, uden /v1), openai = Responses API (med /v1), generic-chat-completion-api = Chat Completions (med /v1). For anthropic sendes nøglen som standard i x-api-key (som Ailoot accepterer); \"authMode\": \"bearer\" skifter til Authorization. Nøglerne forbliver lokale. Factory tester kun de officielle Anthropic- og OpenAI-API'er fuldt ud.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "a85093663dd8f30328b01c336b27731b78ecbbece99f336e083aabc6a6df8950",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "a85093663dd8f30328b01c336b27731b78ecbbece99f336e083aabc6a6df8950",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Amp",
      "application_id": "amp",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Custom URL-formater: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 gentages ikke), google-genai (<base>/models/<model>:streamGenerateContent). Nøglen sendes som Authorization: Bearer. Mappingen bruger kanoniske Amp-ID'er som provider/model; pilen angiver det ID, der sendes til os. Modeller, forbindelsen ikke dækker, håndteres af Amp selv for Amps egne kreditter. Dokumentationen kræver, at din egen host er tilgængelig fra Amp — adressen er offentlig, så det er opfyldt.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "9d9e2dd6b98f4d2f39b8fe710748b79c98b661f366f6003891f3deb07d8f3bdd",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "9d9e2dd6b98f4d2f39b8fe710748b79c98b661f366f6003891f3deb07d8f3bdd",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AIChat",
      "application_id": "aichat",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. I AIChats konfigurationseksempel angives api_base for claude med /v1 og for gemini med /v1beta; det samme gælder for Ailoot. De tre klienter giver adgang til alle tre Ailoot-formater: OpenAI, Anthropic og Gemini.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "bce4c2b36e042069a86162ec97bea96ffdd0b784240765b0b7f57516a51e00f9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "bce4c2b36e042069a86162ec97bea96ffdd0b784240765b0b7f57516a51e00f9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue CLI",
      "application_id": "continue-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Til OpenAI-kompatible tjenester bruger Continue provider: openai og apiBase med /v1. Konfigurationsformatet er fælles for udvidelsen og CLI'et, og filen sendes med flaget --config.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "005f43fc254f12f0b1c53af6f9216f8f7a850924f88cf3c3e2bcad0dd82fe9ba",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "005f43fc254f12f0b1c53af6f9216f8f7a850924f88cf3c3e2bcad0dd82fe9ba",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Konfiguration via .env er markeret som forældet: ved første start flytter Forge variablerne til sit eget fillager. De præcise betegnelser i guiden provider login står ikke i README'et.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "97063594c3b3cc11317000aa76e495403e59ec061c7c164d18d8751dc43b8ccb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "97063594c3b3cc11317000aa76e495403e59ec061c7c164d18d8751dc43b8ccb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "GitHub Copilot CLI",
      "application_id": "github-copilot-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Typer: openai (som standard, enhver OpenAI-kompatibel server), azure, anthropic. Modellen skal understøtte værktøjskald og streaming. COPILOT_PROVIDER_WIRE_API vælger protokol, men værdierne er ikke angivet på siden. Grænser kan sættes 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": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "c3e25edc6341809820fff71ade3dacd392cda5940c48699481fe652792dd7f50",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "c3e25edc6341809820fff71ade3dacd392cda5940c48699481fe652792dd7f50",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptme",
      "application_id": "gptme",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Enhver OpenAI-kompatibel server; nøglen søges i api_key, derefter api_key_env, derefter <NAME>_API_KEY. Liste over udbydere — gptme-util providers list.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "dd712d69835c0fb4b8b557b843eb56974173c382b7bfd6cd42bd8501afe1bc97",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "dd712d69835c0fb4b8b557b843eb56974173c382b7bfd6cd42bd8501afe1bc97",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code CLI",
      "application_id": "kilo-code-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dialogen Custom provider tilbyder protokolvalg: OpenAI Compatible (Chat Completions), OpenAI Responses, Anthropic Messages. {env:VAR} virker kun i den betroede globale konfiguration (~/.config/kilo); i projektets kilo.json indsættes nøglen ikke fra variablen.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "8a7de81643d7a1aeec5b5153c5e75972b1f8c9f839b125b3ea351ea2941fc3f2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "8a7de81643d7a1aeec5b5153c5e75972b1f8c9f839b125b3ea351ea2941fc3f2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LLM",
      "application_id": "llm-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Chat Completions er standard; responses: true skifter modellen til /responses. Når api_base er angivet, sendes OpenAI-nøglen ikke — api_key_name kræves. Dette er et CLI-værktøj til anmodninger, ikke en agent.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "f42123aa508143e65a7e866ce554ee74da81d68369d43f8fdba8a9a80face4ff",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "f42123aa508143e65a7e866ce554ee74da81d68369d43f8fdba8a9a80face4ff",
      "version_match": null,
      "versions": null
    },
    {
      "application": "mini-SWE-agent",
      "application_id": "mini-swe-agent",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Bruger LiteLLM: model_kwargs sendes direkte til litellm.completion. Uden LiteLLMs prisregister melder den om ukendt pris — deaktivér med cost_tracking: \"ignore_errors\" (eller MSWEA_COST_TRACKING=ignore_errors). Afsendelse af nøglen via OPENAI_API_KEY er LiteLLM-standard, men vises ikke på selve mini-SWE-agent-siden.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "5f464bb09acb51787ce5b7369ad99747d995a600b3acc67827f91041b6f48045",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "5f464bb09acb51787ce5b7369ad99747d995a600b3acc67827f91041b6f48045",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenHands CLI",
      "application_id": "openhands-cli",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. OpenHands bruger LiteLLM; til en OpenAI-proxy kræver dokumentationen Custom Model i formen openai/<model> og proxyens Base URL. Ændringer via --override-with-envs gemmes ikke. I webbrugerfladen: Settings → LLM → Advanced → Custom Model, Base URL, API Key.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "6f89f90ffa5f1b8240b313defb8817ba3c4d0b2a10f3bbcf4e2240cbc3039c47",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "6f89f90ffa5f1b8240b313defb8817ba3c4d0b2a10f3bbcf4e2240cbc3039c47",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pi",
      "application_id": "pi",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Pi-dokumentationen tillader udtrykkeligt OpenAI-, Anthropic- og Google-kompatible endpoints via models.json; eksemplet bruger api: openai-completions. apiKey forstår $NAME/${NAME}, en literalværdi eller !kommando. Filen genlæses, når /model åbnes.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "7a71ff4cd3dc6ccff73c6f957d502eb321182b9db32d03f1fc47cb2ebf158780",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "7a71ff4cd3dc6ccff73c6f957d502eb321182b9db32d03f1fc47cb2ebf158780",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Egne udbydere virker kun i egenhostet Plandex; i skyen er kun indbyggede udbydere tilladt med BYO-nøgler. Alle custom-udbydere skal være OpenAI-kompatible (Chat Completions). Modellen aktiveres derefter i din egen model pack.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "aed08b5e9b74d4ccc524514d2ab76c60cfeb830fc6c3965c9b3c26ecd9f0caa9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "aed08b5e9b74d4ccc524514d2ab76c60cfeb830fc6c3965c9b3c26ecd9f0caa9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae Agent",
      "application_id": "trae-agent",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Brug kun mellemrum i YAML, ingen tabulatorer. Til Anthropic-format — provider: anthropic og ANTHROPIC_BASE_URL (README'et angiver ikke det præcise krav om /v1 for anthropic; brug https://api.ailoot.ai).",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "648ca19948c3a6bb80be8235ce19ad5deeca767e00e06fd3f464549eddf8d7e3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "648ca19948c3a6bb80be8235ce19ad5deeca767e00e06fd3f464549eddf8d7e3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Warp",
      "application_id": "warp",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Kun OpenAI Chat Completions (POST /v1/chat/completions). Anmodninger går gennem Warp-serverne: nøglen gemmes lokalt, men sendes til Warp-backenden med hver anmodning. Auto-tilstand og egne routere bruger altid Warp-kreditter; cloudagenter bruger ikke dette endpoint. Tilgængeligt på Free og betalte planer for enkeltpersoner og teams med op til 10 personer. Vælg modeller, hvis aktuelle katalogkort angiver OpenAI Chat-format. I øjebliksbilledet fra 2026-09-30 har gemini-3.6-flash dette format; kontrollér andre Gemini-modeller på deres kort. Denne sti bruger ikke det oprindelige Gemini-format. En metode i kataloget betyder ikke, at den konkrete klientversion er afprøvet.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "b211b6c041add184ac6ea72fc6c528e8c474deab2c75ed78ed6bd84a3b24bba7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "b211b6c041add184ac6ea72fc6c528e8c474deab2c75ed78ed6bd84a3b24bba7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline",
      "application_id": "cline",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. OpenAI Compatible bruger /v1/chat/completions, så adressen skal have /v1. Anthropic bruger /v1/messages, med adresse uden /v1, men modellisten har kun Anthropic-navne — de øvrige Ailoot-modeller er tilgængelige via OpenAI Compatible. Agenttilstand kræver en model med værktøjskald. Gemini 3.1 Pro-modeller er ikke tilgængelige via chat/completions (de har kun Gemini- og Anthropic-formater) — vælg her gemini-3.6-flash.",
        "description": "Editorudvidelse · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "7a9bd8c391d50e5fbe6017b5e7eef52dc16849644503b620f607701e46a77ba8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "7a9bd8c391d50e5fbe6017b5e7eef52dc16849644503b620f607701e46a77ba8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Roo Code",
      "application_id": "roo-code",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Roo Code kalder kun værktøjer i OpenAI-format, så modellen skal understøtte tools i /v1/chat/completions. Anthropic-varianten bruger /v1/messages, med adresse uden /v1.",
        "description": "Editorudvidelse · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "500e7a799f02b47ac861809415f2da75eb8bd660ba5e6b179c1088777f161578",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "500e7a799f02b47ac861809415f2da75eb8bd660ba5e6b179c1088777f161578",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code",
      "application_id": "kilo-code",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Kilo henter {Base URL}/models og viser selv modellisten — vores GET /v1/models returnerer hele kataloget. Den fulde adresse .../v1/chat/completions kan også angives. Egne headere understøttes.",
        "description": "Editorudvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "29992093539c6ff282268a635e1dc549b4f65e865fda32a63a48f0fb924112cb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "29992093539c6ff282268a635e1dc549b4f65e865fda32a63a48f0fb924112cb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue",
      "application_id": "continue",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. apiBase skal slutte med /v1. Ved navne som gpt-5/o-serien kan Continue selv vælge /v1/responses; vores gpt-* understøtter både /v1/responses og /v1/chat/completions, og useResponsesApi: false tvinger brug af chat/completions. useLegacyCompletionsEndpoint er ikke nødvendig.",
        "description": "Editorudvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d49edf2d207d0e5f6934096990a9f1708ed043ef9aca72310171d0fc68acee77",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "d49edf2d207d0e5f6934096990a9f1708ed043ef9aca72310171d0fc68acee77",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zed",
      "application_id": "zed",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. For openai_compatible bruges adresse med /v1 (kalder /v1/chat/completions; capabilities.chat_completions = false skifter modellen til /v1/responses). For anthropic_compatible bruges adresse uden /v1 (kalder /v1/messages; Zed sender nøglen i x-api-key — Ailoot accepterer den). Som standard er images = false og parallel_tool_calls = false. Zed kan sende billeder, men aktivér kun images for en bestemt model, hvis aktuelle katalogkort angiver image-input i det valgte API-format. GPT- og Claude-eksemplerne har images = false: øjebliksbilledet fra 2026-09-30 angiver kun tekst for dem. For eksempel angiver gemini-3.6-flash i dette øjebliksbillede image-input til OpenAI Chat; den faktiske understøttelse afhænger af modelkortet og formatet. Ræsonneringsmodeller har feltet reasoning_effort. Eksemplets max_tokens-værdier er kontekststørrelsen; se de præcise grænser i modelkataloget.",
        "description": "Kodeeditor · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "c558b7c6787665681ea931a5882af44858128364431f5b59c988fed3039ecdc1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "c558b7c6787665681ea931a5882af44858128364431f5b59c988fed3039ecdc1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "VS Code + Copilot Chat",
      "application_id": "vscode-copilot-byok",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. url er den FULDE endpoint-sti. apiType-værdier: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK virker uden en Copilot-plan eller GitHub-login, men kun til chat/agent — inline-forslag bruger stadig Copilot. Organisationsadministratorer (Business/Enterprise) kan deaktivere BYOK-politikken. Tokengrænserne ovenfor er eksempler; brug katalogets værdier. I disse eksempler er vision = false: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst for GPT/OpenAI Chat og Claude/Anthropic Messages. Hvis din VS Code-version tilbyder vision, må du kun aktivere det for en model, hvis aktuelle katalogkort angiver image-input i det valgte API-format; et felt i klienten bekræfter ikke billedstøtte for den valgte model.",
        "description": "Editorudvidelse · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "dd806639eeae5823bc16fe044170f62a8aab9f55df0705d684528a02bef0057d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "dd806639eeae5823bc16fe044170f62a8aab9f55df0705d684528a02bef0057d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains AI Assistant",
      "application_id": "jetbrains-ai-assistant",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Vælg OpenAI-compatible, angiv https://api.ailoot.ai/v1 som URL, og indtast din API Key. Klik på Test Connection og derefter Apply; vælg en model i AI Chat. Tildel den til IDE-funktioner under Models Assignment. Aktivér kun Tool calling, hvis modellen understøtter værktøjer; kodefuldførelse har særskilte indstillinger.",
        "description": "Kodeeditor · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "c9cd16daecf80edf91ecf54cebd7d198e1460d30916a0cb3cab9d121655275c6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "c9cd16daecf80edf91ecf54cebd7d198e1460d30916a0cb3cab9d121655275c6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Xcode",
      "application_id": "xcode",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Apple kræver, at udbyderen understøtter Chat Completions og svarer på {URL}/v1/models og {URL}/v1/chat/completions. Ailoot accepterer nøglen i x-api-key og i Authorization: Bearer (hvis headeren Authorization vælges, tilføjer Xcode ifølge brugerrapporter selv præfikset Bearer). Xcode-agenter konfigureres separat og indgår ikke i denne instruktion.",
        "description": "Kodeeditor · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "7be5c7d199b89c31c5c06cbbc24b2c2cf77624a179104018e59012b9b55a67e8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "7be5c7d199b89c31c5c06cbbc24b2c2cf77624a179104018e59012b9b55a67e8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "avante.nvim",
      "application_id": "avante-nvim",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. I pluginets wiki slutter den OpenAI-kompatible adresse med /v1 (pluginet tilføjer /chat/completions). Den indbyggede udbyder claude bruger en adresse som https://api.anthropic.com, så for Ailoot — uden /v1. Egne udbydere uden __inherited_from kræver den fulde adresse og egne funktioner til fortolkning af svaret.",
        "description": "Neovim-plugin · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "bd7098b241c949816e02f0e6f13f457fbbef26d48e881baa807b82ea7aefccf8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "bd7098b241c949816e02f0e6f13f457fbbef26d48e881baa807b82ea7aefccf8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "codecompanion.nvim",
      "application_id": "codecompanion-nvim",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. openai_compatible skelner mellem host (env.url, uden /v1) og sti (env.chat_url). env-værdier kan være navnet på en miljøvariabel, cmd:..., file:... eller en Lua-funktion. Adapteren anthropic udvides på samme måde med egen url til /v1/messages.",
        "description": "Neovim-plugin · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "bd6ddb1857083d48eaf009126feaf58c1f117d1f02d34ff9877f2ffe0e4b974b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "bd6ddb1857083d48eaf009126feaf58c1f117d1f02d34ff9877f2ffe0e4b974b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptel",
      "application_id": "gptel",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. :host — kun hostnavnet (uden https:// og sti); stien angives i :endpoint. gptel-make-anthropic sender headerne x-api-key og anthropic-version — Ailoot accepterer dem.",
        "description": "Emacs-pakke · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "9bbae62c35c3102f93369cee10135f1d28e44adab38e94d331fc1841c0830c03",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "9bbae62c35c3102f93369cee10135f1d28e44adab38e94d331fc1841c0830c03",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Theia IDE",
      "application_id": "theia",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. url er basisadressen og slutter med /v1. For modeller, som ikke kommer fra OpenAI, er developerMessageSettings: \"system\" et sikkert valg.",
        "description": "Kodeeditor · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "61b1cde6991e49fec01267a3421df14fc3f54aa5545228bbd891785a84dea988",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "61b1cde6991e49fec01267a3421df14fc3f54aa5545228bbd891785a84dea988",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae IDE",
      "application_id": "trae",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Når Full URL er slået fra, tilføjer Trae selv stien for det valgte format (for OpenAI — adresse med /v1, for Anthropic — uden /v1). Når Full URL er slået til, skal du angive https://api.ailoot.ai/v1/chat/completions eller https://api.ailoot.ai/v1/messages. Feltet Model Series tilpasser vejledningen til modelfamilien.",
        "description": "Kodeeditor · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "9b9dd68413b9d677a9032da78732cc82ca518d157f7ef499659f10473389acf2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "9b9dd68413b9d677a9032da78732cc82ca518d157f7ef499659f10473389acf2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Open WebUI",
      "application_id": "open-webui",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. OpenAI Chat Completions-format; URL skal have /v1 og ingen afsluttende skråstreg. Modellisten hentes fra /v1/models; ved et stort katalog (252 modeller) er det mere praktisk at begrænse Model IDs og aktivere cache af modellisten (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). Til RAG-embeddings findes separate indstillinger: RAG_OPENAI_API_BASE_URL.",
        "description": "Webchat, egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "76faf5181020e2b74bf7156e51eeff7421c1e3cebe67e74ae8e40fce26828f09",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "76faf5181020e2b74bf7156e51eeff7421c1e3cebe67e74ae8e40fce26828f09",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LibreChat",
      "application_id": "librechat",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Almindeligt custom endpoint = OpenAI Chat Completions (baseURL med /v1). provider: 'anthropic' aktiverer den oprindelige klient til /v1/messages; i dokumentationens eksempel angives Anthropic-baseURL uden /v1 (https://api.anthropic.com), så hos os https://api.ailoot.ai. fetch: true henter listen fra /v1/models.",
        "description": "Webchat, egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "69f1eef7c51b7f53385da892140a469df7daa15d97b1095e419ac59d897bc4d5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "69f1eef7c51b7f53385da892140a469df7daa15d97b1095e419ac59d897bc4d5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cherry Studio",
      "application_id": "cherry-studio",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dokumentationen bekræfter protokollerne OpenAI, Anthropic, OpenAI Responses og Gemini samt en forhåndsvisning af den endelige sti under feltet, men beskriver ikke reglerne for tilføjelse af /v1 — brug forhåndsvisningen som vejledning. Alle vores tre formater (Chat Completions, Responses, Messages) passer.",
        "description": "Desktopapplikation · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "3b7b2c118e5dde8fef1f55e78da6b1517e6d0464bcda22bb4c9f4c94f2ff0ab3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "3b7b2c118e5dde8fef1f55e78da6b1517e6d0464bcda22bb4c9f4c94f2ff0ab3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Chatbox",
      "application_id": "chatbox",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dokumentationen angiver API Host uden /v1 (eksempel https://api.openai.com) og standardstien /v1/chat/completions. Typen Google Gemini compatible findes også, men er ikke afprøvet med vores /v1beta. Import af JSON-konfiguration (type: 'openai', apiHost, apiPath) er tilgængelig fra 1.15.1 via chatbox://provider/import?config=<base64>. vision er deaktiveret for de viste GPT- og Claude-modeller: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst i OpenAI Chat-format. Hvis din Chatbox-version tilbyder vision, må du kun aktivere det for en model, hvis aktuelle katalogkort angiver image-input i det valgte API-format; klientens mulighed for at vedhæfte et billede beviser ikke, at modellen understøtter det.",
        "description": "Computer og telefon · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "2c78d620902f0e3bf6cf8688034644fe5e174c7a3b1827edfc4939c7d02ba8f5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "2c78d620902f0e3bf6cf8688034644fe5e174c7a3b1827edfc4939c7d02ba8f5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LobeChat",
      "application_id": "lobechat",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. OPENAI_PROXY_URL er som standard https://api.openai.com/v1, så adressen angives med /v1. ANTHROPIC_PROXY_URL er som standard https://api.anthropic.com (uden /v1). GOOGLE_PROXY_URL kan formelt bruges til Gemini-format (https://api.ailoot.ai), men vi har ikke afprøvet den mulighed. Brug servertilstand: hvis anmodninger sendes direkte fra browseren, kan Ailoot API stadig afvise dem på grund af CORS-regler.",
        "description": "Webchat, egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "0e8cfde19d9be9c1a7f01bc1a16c76753b739537503c459d0d46a148454700a8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "0e8cfde19d9be9c1a7f01bc1a16c76753b739537503c459d0d46a148454700a8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Jan",
      "application_id": "jan",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dokumentationen: For OpenAI-kompatible udbydere skal Base URL have /v1 (ellers 404); afsluttende skråstreg fjernes. For Anthropic-tilstand vises et LiteLLM-eksempel uden /v1. Modelmuligheder (tools, vision) for egne udbydere angives manuelt. Reservenøgler understøttes (gentagelse kun ved 401/403/429).",
        "description": "Desktopapplikation · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "3ceb5a8c8ec438153b3a452532aa6f311bb880a5d0374fccdfb044d0eb38c758",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "3ceb5a8c8ec438153b3a452532aa6f311bb880a5d0374fccdfb044d0eb38c758",
      "version_match": null,
      "versions": null
    },
    {
      "application": "SillyTavern",
      "application_id": "sillytavern",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dokumentationen: Ved forbindelsesproblemer skal du tilføje /v1 og IKKE tilføje /chat/completions. Modellisten hentes, hvis serveren leverer /v1/models (det gør vores).",
        "description": "Rollebaseret chat · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "4ba54c704b2d68766b6c9a7afc9feade2a9e621ce2c3d460caf89962f42d541a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "4ba54c704b2d68766b6c9a7afc9feade2a9e621ce2c3d460caf89962f42d541a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AnythingLLM",
      "application_id": "anythingllm",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Udbyderen er markeret som »til udviklere« i dokumentationen. Om nødvendigt GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. Til embeddings findes en separat generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — modellen nemotron-3-embed via /v1/embeddings.",
        "description": "Dokumentchat · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "85cf86ad57daf8466323103ee72431f484d9a177bcbe2914e0e0d10105478cf2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "85cf86ad57daf8466323103ee72431f484d9a177bcbe2914e0e0d10105478cf2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "big-AGI",
      "application_id": "big-agi",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dokumentationen beskriver variablerne som erstatning for backend host for OpenAI og Anthropic (til proxyer og egne endpoints); den skriver »host«, så vi angiver adressen uden /v1, men dokumentationen beskriver ikke det præcise stiformat — kontrollér det ved den første anmodning.",
        "description": "Webchat, egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "65e17914f1e22b82106e368598e1e8853be1a73296bb2ecb78acbad802967ce5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "65e17914f1e22b82106e368598e1e8853be1a73296bb2ecb78acbad802967ce5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "BoltAI",
      "application_id": "boltai",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Den fulde chat completions-adresse kræves. Gør denne tjeneste til den primære, hvis AI Command skal bruge den. Instruktionen bygger på BoltAIs hjælp; vinduerne kan være anderledes i BoltAI 2.",
        "description": "Mac-applikation · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "9c5e3bbc42c3a6e499b3e01a9b1bfdd55d534f236843ed56f861ca6521ec7ab2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "9c5e3bbc42c3a6e499b3e01a9b1bfdd55d534f236843ed56f861ca6521ec7ab2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hugging Face Chat UI",
      "application_id": "hugging-face-chat-ui",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Chat UI fungerer kun med OpenAI-kompatible API'er via OPENAI_BASE_URL og henter modellisten fra /models.",
        "description": "Webchat, egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "4bd1d74675f4f0d5d3c976d1422099354c0fea1904a5cb3cfbe850c05cf1582e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "4bd1d74675f4f0d5d3c976d1422099354c0fea1904a5cb3cfbe850c05cf1582e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Msty Studio",
      "application_id": "msty-studio",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dokumentationen bekræfter en brugerdefineret OpenAI-kompatibel udbyder, men angiver ikke adresseformatet; /v1 er standardroden for OpenAI API, ved fejl 404 skal du kontrollere varianten uden /v1. Eget Anthropic-kompatibelt endpoint beskrives ikke i dokumentationen.",
        "description": "Desktopapplikation · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "f60a6166c7d898948144cb60b04073e08af52b61b9e012b62daa3e0a7887e14b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "f60a6166c7d898948144cb60b04073e08af52b61b9e012b62daa3e0a7887e14b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "NextChat",
      "application_id": "nextchat",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Brug OpenAI Chat gennem NextChat-serveren til denne opsætning. Ved udrulning på Vercel eller Docker skal du angive BASE_URL=https://api.ailoot.ai uden /v1 samt OPENAI_API_KEY, CUSTOM_MODELS og DEFAULT_MODEL. Udrul serveren igen efter ændringer af disse variabler.",
        "description": "Webchat, egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "25450a9d9a349ef462efa189e4ca9074494aa95d9868fc1e1da4f17db304e400",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "25450a9d9a349ef462efa189e4ca9074494aa95d9868fc1e1da4f17db304e400",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Copilot",
      "application_id": "obsidian-copilot",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Modellisten hentes fra /v1/models, og modellen kan indtastes manuelt. Hvis Test lykkes, men Quick Chat ikke sender beskeder, skal du aktivere Enable CORS for udbyderen (svaret kommer samlet uden streaming). Nøgler gemmes i Obsidian Keychain.",
        "description": "Obsidian-plugin · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d9c91e91f21452702f8885420319708290bd19cfa0aa8fbf3354d5b2c6e65173",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "d9c91e91f21452702f8885420319708290bd19cfa0aa8fbf3354d5b2c6e65173",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dokumentationen bekræfter Custom med API URL og nøgle; URL-formatet er ikke beskrevet, men /v1 er standardroden for OpenAI API. Automatisk hentning af modeller garanteres kun for Ollama, LM Studio og Llamafile — for andre tilføjes modeller manuelt.",
        "description": "Browserudvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d4f848433516e2f0abab143c68cc2fce84709f38e64c2fe88ebfc2bdccc62f1a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "d4f848433516e2f0abab143c68cc2fce84709f38e64c2fe88ebfc2bdccc62f1a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Raycast AI",
      "application_id": "raycast-ai",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. base_url er et OpenAI-kompatibelt endpoint uden suffikset /chat/completions. Raycast genlæser filen uden genstart. Hvis abilities ikke angives, antages tools og vision ikke at være understøttet. Modellerne vises i Quick AI, AI Chat og AI Commands. I dette eksempel er vision.supported = false: katalogets øjebliksbillede fra 2026-09-30 angiver kun tekst for Claude/OpenAI Chat. Hvis din Raycast-version understøtter indstillingen, må du kun aktivere vision for en model, hvis aktuelle katalogkort angiver image-input i OpenAI Chat-format; klientflaget bekræfter ikke i sig selv API'ets billedstøtte.",
        "description": "Launcher · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "0de9243d5e22c83530f00fc16b3fb16798edcb5f75bca62122891d378a64396e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "0de9243d5e22c83530f00fc16b3fb16798edcb5f75bca62122891d378a64396e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "TypingMind",
      "application_id": "typingmind",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Endpoint angives som den fulde sti. Nøglen sendes i en egen header, Authorization: Bearer sk-... — Ailoot accepterer den. TypingMinds webversion kalder API'et direkte fra browseren, og CORS kan i øjeblikket blokere disse anmodninger; desktopversionen er mere pålidelig. Typen Gemini i TypingMind sender nøglen i headeren apiKey, som Ailoot ikke accepterer — brug typen OpenAI Chat Completions.",
        "description": "Webapplikation · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "0b73e241039558ccb7f8b0519e4a0b1c78e479b4cc89786107223fb2d1ac4cb6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "0b73e241039558ccb7f8b0519e4a0b1c78e479b4cc89786107223fb2d1ac4cb6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Python)",
      "application_id": "openai-python-sdk",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse med /v1: SDK'et tilføjer selv /chat/completions, /responses, /embeddings, /images/*, /audio/*. Chat Completions og Responses fungerer (Responses for modeller, der har dette format i kataloget). Streaming og værktøjer er standard. Ailoot-fejl kommer i JSON med Request ID og fanges som openai.APIStatusError.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "df7b01ac9b1e47110eea0cee2b554c2717599754b60b40cc2c6c7d96df2bf544",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "df7b01ac9b1e47110eea0cee2b554c2717599754b60b40cc2c6c7d96df2bf544",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Node.js)",
      "application_id": "openai-node-js-sdk",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. README'et viser indstillingen baseURL; læsning af OPENAI_BASE_URL fremgår af klientens kildekode (src/client.ts), og standardværdien er https://api.openai.com/v1. Ailoot-adressen skal have /v1. Både chat.completions og responses er tilgængelige.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "e22f97bc1809284d1f4c31151024501c31a12dd6adfa4290ba23b6dd7d8f5e88",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "e22f97bc1809284d1f4c31151024501c31a12dd6adfa4290ba23b6dd7d8f5e88",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Anthropic SDK (Python)",
      "application_id": "anthropic-python-sdk",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse UDEN /v1: SDK'et tilføjer selv /v1/messages. Gatewayen accepterer nøglen i x-api-key (som SDK'et sender den) og i Authorization: Bearer. Streaming, værktøjer og /v1/messages/count_tokens fungerer. Batchbehandling (Batches) og Files API er ikke angivet i Ailoots katalog.",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "6d4555e419f1d06ab476d8b4c43c485aa364b3ef011fdd37e469945eca538447",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "6d4555e419f1d06ab476d8b4c43c485aa364b3ef011fdd37e469945eca538447",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Vercel AI SDK",
      "application_id": "vercel-ai-sdk",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Udbyderne har forskellige adresser: OpenAI-kompatibel og Anthropic — med /v1 (Anthropic-standard er https://api.anthropic.com/v1), Google — med /v1beta (standard https://generativelanguage.googleapis.com/v1beta). Udbyderen @ai-sdk/openai bruger som standard Responses API; til modeller uden metoden responses skal du bruge 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": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "327d1e981b0a9eceba6803c6bcb46529a060b7d36f451e93512ab942465f9617",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "327d1e981b0a9eceba6803c6bcb46529a060b7d36f451e93512ab942465f9617",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LangChain",
      "application_id": "langchain",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. ChatOpenAI: adresse med /v1. Ifølge dokumentationen understøtter ChatOpenAI kun den officielle OpenAI-specifikation: ikke-standardfelter som reasoning_content fra tredjepartsmodeller bevares ikke. Til Claude er ChatAnthropic bedre: adresse uden /v1, SDK'et tilføjer selv /v1/messages. ChatAnthropics base_url-parameter og variablerne ANTHROPIC_API_URL/ANTHROPIC_BASE_URL beskrives i klassens dokumentation i kildekoden (langchain_anthropic/chat_models.py), men ikke på integrationssiden. Flaget use_responses_api aktiverer Responses-tilstand i ChatOpenAI.",
        "description": "Framework · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "466575586041b5a305332fb570e80c17486df2c26a6604e15fd776b4ad347e63",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "466575586041b5a305332fb570e80c17486df2c26a6604e15fd776b4ad347e63",
      "version_match": null,
      "versions": null
    },
    {
      "application": "CrewAI",
      "application_id": "crewai",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/messages, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Præfikset openai/ eller anthropic/ vælger udbyder i CrewAI; anmodningen sendes med id uden præfiks. Til OpenAI bruges adresse med /v1, til Anthropic uden /v1. Dokumentationen beskriver også flaget custom_openai=True til en vilkårlig OpenAI-kompatibel gateway. max_tokens er obligatorisk for Anthropic.",
        "description": "Agentframework · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "a7b635011baea69d5fa6203053f4acea8c33fa78fa0e56c852e3056a2258f86a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "a7b635011baea69d5fa6203053f4acea8c33fa78fa0e56c852e3056a2258f86a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Google GenAI SDK (Python)",
      "application_id": "google-genai-python",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse uden /v1beta: SDK'et sammensætter selv /v1beta/models/{model}:generateContent. Nøglen sendes i x-goog-api-key-headeren — Ailoot accepterer den. Kun modeller med Gemini-format er tilgængelige. Dokumentationen for JavaScript-versionen (@google/genai) beskriver ikke egen adresse, så den vises ikke her.",
        "description": "SDK · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "4e51d4f6c58444456597787151b3e57523b0fe98b0547815836a75ad0874e82c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "4e51d4f6c58444456597787151b3e57523b0fe98b0547815836a75ad0874e82c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM",
      "application_id": "litellm",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Præfikset openai/ angiver den OpenAI-kompatible protokol; Ailoot modtager id uden præfiks. LiteLLM tilføjer selv /chat/completions og /embeddings; ifølge dokumentationen skal adressen slutte med /v1 ved fejlen Not Found.",
        "description": "SDK · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "495ce3d785d3bfa843f1bd21bf859b832e5db227aed2b8a030abc727ec417b08",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "495ce3d785d3bfa843f1bd21bf859b832e5db227aed2b8a030abc727ec417b08",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM Proxy",
      "application_id": "litellm-proxy",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Proxyen er nyttig, hvis du vil give teamet egne interne nøgler oven på én Ailoot-nøgle. Debiteringer i Ailoot føres på den nøgle, der er angivet i api_key. Adresse med /v1.",
        "description": "Egen gateway · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "ac7fc2c81e81c0e0593e3e7ed6a86b00247a847879a5b77a84e8fa235577120b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "ac7fc2c81e81c0e0593e3e7ed6a86b00247a847879a5b77a84e8fa235577120b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LlamaIndex",
      "application_id": "llamaindex",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse med /v1. is_chat_model=True er obligatorisk; ellers bruger klassen den ældre sti /completions. is_function_calling_model=True lader agenter bruge værktøjer. Angiv context_window ud fra modelkortet i Ailoots katalog.",
        "description": "Framework · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "fd5b5aeae7633f7288787d818fb0feb4b8138acb6a50055bcc62d513e70cf4c5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "fd5b5aeae7633f7288787d818fb0feb4b8138acb6a50055bcc62d513e70cf4c5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Mastra",
      "application_id": "mastra",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. url angiver basisadressen med /v1, ikke hele stien til /chat/completions. Chat Completions bruges som standard; api: \"responses\" skifter til Responses API. id i formen \"udbyder/model\" sender model-id uden præfiks til gatewayen. Dokumentationen viser apiKey-feltet i model-objektet i et eksempel med headere; det beskrives ikke separat sammen med url.",
        "description": "Agentframework · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "2f13bcf0a5b38345ef4470deb69f8a80c850411a0f90905808cf32c35c707756",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "2f13bcf0a5b38345ef4470deb69f8a80c850411a0f90905808cf32c35c707756",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Agents SDK",
      "application_id": "openai-agents-sdk",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse med /v1. Deaktivér sporing via set_tracing_disabled(True): ellers vil SDK'et forsøge at sende sporingsdata til OpenAI uden en OpenAI-nøgle. Chat Completions er kun tilgængelig for modeller, hvor metoden er angivet i kataloget og er tilgængelig for din nøgle; Responses (standardvalget i SDK) kun for modeller med metoden responses i kataloget. OpenAIs indbyggede værktøjer (websøgning, filer) garanteres ikke gennem en tredjepartsgateway.",
        "description": "Agentframework · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "f8e5740874c9980aed9422064fdee53f82b8d45d8564c79b1e96a0906f43b657",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "f8e5740874c9980aed9422064fdee53f82b8d45d8564c79b1e96a0906f43b657",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pydantic AI",
      "application_id": "pydantic-ai",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Adresse med /v1. Dokumentationen bruger som standard OpenAIResponsesModel: vælg den kun til modeller med metoden responses; til andre — OpenAIChatModel.",
        "description": "Agentframework · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "8341a42734b26efb3ba343a1f6aa3e4d8a7045c7c0c74d442f7c87a4828b9ea3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "8341a42734b26efb3ba343a1f6aa3e4d8a7045c7c0c74d442f7c87a4828b9ea3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "n8n",
      "application_id": "n8n",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Kontrol af legitimationsoplysninger kalder /models (OpenAI), /v1/models (Anthropic) og /v1beta/models (Gemini); Ailoot har alle tre stier. n8ns dokumentationssider beskriver ikke feltet Base URL: det findes i selve legitimationsoplysningerne (kildekode OpenAiApi.credentials.ts og AnthropicApi.credentials.ts, betegnelsen »Override the default base URL for the API«). Vælg ikke »Use Gateway credits« i n8n Cloud; ellers går anmodningerne ikke gennem Ailoot.",
        "description": "Automatisering uden kode · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "9e52aa00feaa97822fc599f94a1ffc71d2d6fbd0abebabe8c2afd7c5b9b9d437",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "9e52aa00feaa97822fc599f94a1ffc71d2d6fbd0abebabe8c2afd7c5b9b9d437",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Dify",
      "application_id": "dify",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Kun arbejdsområdets ejer og administratorer kan administrere udbydere. Ifølge pluginets README: til LLM bruges adresse med /v1, men til embeddings, rerank, STT og TTS tilføjer pluginet selv API-versionen, så adressen skal være uden /v1 (ellers bliver det /v1/v1). Tilføj hver Ailoot-model som en separat post; aktivér billedinput og streaming i modelindstillingerne.",
        "description": "Platform til LLM-applikationer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "aa055eaa76952be5bdce9559f505d0067d92f029c19b3cb75ff4f306f3fbbdce",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "aa055eaa76952be5bdce9559f505d0067d92f029c19b3cb75ff4f306f3fbbdce",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Flowise",
      "application_id": "flowise",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. I ChatOpenAI er modellisten fast, så brug ChatOpenAI Custom til vilkårlige Ailoot-id'er; her indtastes modelnavnet manuelt. Base Path med /v1. Til embeddings findes noden OpenAI Embeddings Custom.",
        "description": "Værktøj til at bygge kæder · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d8e5f394a8777647db50dc41c4f1d0cdc96839da0ff176bf537ec281a3d37270",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "d8e5f394a8777647db50dc41c4f1d0cdc96839da0ff176bf537ec281a3d37270",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Home Assistant",
      "application_id": "home-assistant",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dette er en tredjepartskomponent, ikke en officiel integration. Enheder styres via funktionskald (tools) i Chat Completions, så vælg modeller med værktøjsstøtte. Den officielle OpenAI Conversation-integration understøtter ikke egen adresse.",
        "description": "Smart home · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "8a8de8bf37c23f81c706ed896684084bf9e31048375d889e3de461ef99288d98",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "8a8de8bf37c23f81c706ed896684084bf9e31048375d889e3de461ef99288d98",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Langflow",
      "application_id": "langflow",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Langflow kontrollerer forbindelsen og henter modellisten fra /v1/models; modellerne vises i afsnittene Language Models og Embedding Models. De ønskede modeller skal derefter aktiveres manuelt. Udbyderen installeres sammen med langflow.",
        "description": "Værktøj til at bygge kæder · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "497f338762abe6165f0604a76905caab18ec41960a390021163fc953e338a486",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "497f338762abe6165f0604a76905caab18ec41960a390021163fc953e338a486",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dette er et universelt HTTP-modul, ikke en særskilt Ailoot-udbyder: dokumentationen beskriver en vilkårlig HTTPS-adresse. Opbevar helst nøglen i en API-nøgleforbindelse (Make anbefaler dette frem for at sende den i headere). Streaming er ikke nødvendigt i Make; send uden stream.",
        "description": "Automatisering uden kode · HTTP-anmodning",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "356f9a0485cec87ced3dc2ab7963e1b55fd236805c31f7aea77e0a18fca8b8b9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "356f9a0485cec87ced3dc2ab7963e1b55fd236805c31f7aea77e0a18fca8b8b9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Telegram-bot",
      "application_id": "telegram-bot",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Telegram-frameworks har ikke deres eget lag til AI-modeller: Ailoot-adressen angives i OpenAI SDK inde i botten. Ved en saldo på nul returnerer Ailoot en forståelig fejl 402 med Request ID — vis den til botbrugeren i stedet for at lade botten gå ned.",
        "description": "Bots · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d494739c22e2b10560a5ecc508cf649391dc32901921690cb96d09dbfa8857b4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "d494739c22e2b10560a5ecc508cf649391dc32901921690cb96d09dbfa8857b4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zapier",
      "application_id": "zapier",
      "compatibility_scope": {
        "conditions": "Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Dette er en universel HTTP-anmodning; Zapier har ingen færdig udbyder med et felt til basisadresse. Custom Request sender Data-feltet uændret uden fortolkning, så JSON skal kontrolleres på forhånd. Webhooks by Zapier er tilgængelig på betalte Zapier-planer.",
        "description": "Automatisering uden kode · HTTP-anmodning",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "b5453fcc3a17837a69ceb3a58b2c9b1b6a4d2f2b7bb97f1f938cc3fb1c8584a7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "b5453fcc3a17837a69ceb3a58b2c9b1b6a4d2f2b7bb97f1f938cc3fb1c8584a7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Antigravity CLI",
      "application_id": "antigravity-cli",
      "compatibility_scope": {
        "conditions": "Under gennemgang. Konfigurationen er udarbejdet ud fra applikationens dokumentation, men indeholder ubekræftede detaljer. Sammenhold den med indstillingsvinduet, og kontakt support, hvis noget ikke stemmer. Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1beta/models/{model}:generateContent, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Protokollen er det oprindelige Gemini REST (streamGenerateContent, nøgle i X-Goog-Api-Key), stien https://api.ailoot.ai/v1beta/... agy sender to anmodninger pr. spørgsmål: samtalens titel og selve svaret. Agenten reserverer betydeligt mere pr. trin end en almindelig chat, så sørg for ekstra saldo. Kortet er i afsnittet »Under gennemgang«: konfigurationen er udarbejdet ud fra dokumentationen, men klienten er endnu ikke afprøvet gennem Ailoot. Hvis modelProvider = gemini, og GEMINI_API_KEY er tom, starter CLI'et ikke.",
        "description": "Terminalagent · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "87a300a4845929dd9d01495709a6747da677c88d197263ef909eb18b52307414",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "87a300a4845929dd9d01495709a6747da677c88d197263ef909eb18b52307414",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline CLI",
      "application_id": "cline-cli",
      "compatibility_scope": {
        "conditions": "Under gennemgang. Konfigurationen er udarbejdet ud fra applikationens dokumentation, men indeholder ubekræftede detaljer. Sammenhold den med indstillingsvinduet, og kontakt support, hvis noget ikke stemmer. Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Felterne Base URL / API Key / Model ID beskrives i Clines dokumentation for OpenAI Compatible. De præcise betegnelser i guiden cline auth fremgår ikke af CLI-dokumentationen — kontrollér dem på skærmen.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "c281beeb8670f7d9d71faaf619b25e068d3ad53f71089f1f64c7cf24717d5ca9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "c281beeb8670f7d9d71faaf619b25e068d3ad53f71089f1f64c7cf24717d5ca9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Copilot til JetBrains",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/da/integrations/jetbrains-ai-assistant/",
        "conditions": "JetBrains AI Assistant GitHub bekræfter understøttelse af brugerdefinerede endpoints. Det officielle skærmbillede viser Provider Name, API Key og API Type: Chat Completions, men intet URL-eksempel. Derfor gives der ingen færdig Ailoot-konfiguration til kopiering her. JetBrains AI Assistant er det dokumenterede alternativ i dette IDE. Bed pluginets officielle support præcisere URL-kravene.",
        "configuration_runnable": false,
        "connection_state": "documentation-only",
        "description": "Editorudvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "d63ad044c13430be53bdd188285d94d0c764c2eb749035e579cfd5f2a45b60c5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "d63ad044c13430be53bdd188285d94d0c764c2eb749035e579cfd5f2a45b60c5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cursor",
      "application_id": "cursor",
      "compatibility_scope": {
        "conditions": "Under gennemgang. Konfigurationen er udarbejdet ud fra applikationens dokumentation, men indeholder ubekræftede detaljer. Sammenhold den med indstillingsvinduet, og kontakt support, hvis noget ikke stemmer. Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Cursors aktuelle officielle dokumentation beskriver ikke egen adresse: den nævner kun OpenAI/Anthropic/Google/Azure/Bedrock-nøgler, siger, at egne nøgler kun virker i chat (Tab bruger stadig Cursor-modeller), og at alle anmodninger går gennem Cursor-servere (adressen skal være offentlig — api.ailoot.ai er offentlig). Adressekontakten findes i brugerfladen, men Cursor-forummet melder om fejl: den anvendes på alle modeller, Agent-tilstand bruger muligvis ikke egen nøgle, og i visse builds af 3.15.x accepterer feltet ikke input.",
        "description": "Kodeeditor · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "e2f84433da88920542e6487c3066e9c0f1144b5a010e61213b7ad1d00075b50a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "e2f84433da88920542e6487c3066e9c0f1144b5a010e61213b7ad1d00075b50a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Text Generator",
      "application_id": "obsidian-text-generator",
      "compatibility_scope": {
        "conditions": "Under gennemgang. Konfigurationen er udarbejdet ud fra applikationens dokumentation, men indeholder ubekræftede detaljer. Sammenhold den med indstillingsvinduet, og kontakt support, hvis noget ikke stemmer. Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Pluginets dokumentation nævner udbyderen Custom, men beskriver ikke adressefeltet eller formatet; konfigurationen bygger på pluginets brugerflade — sammenhold den med indstillingsvinduet.",
        "description": "Obsidian-plugin · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "bacb435fd63b7b667c4c96083ca09b9bf8ebfae4904b386b93a54a0298aa83e1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "bacb435fd63b7b667c4c96083ca09b9bf8ebfae4904b386b93a54a0298aa83e1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "PearAI",
      "application_id": "pearai",
      "compatibility_scope": {
        "conditions": "Under gennemgang. Konfigurationen er udarbejdet ud fra applikationens dokumentation, men indeholder ubekræftede detaljer. Sammenhold den med indstillingsvinduet, og kontakt support, hvis noget ikke stemmer. Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. PearAIs officielle dokumentation kunne ikke kontrolleres (dokumentationssiden var utilgængelig), og repositoryet har ikke været opdateret længe. Konfigurationsformen bygger på Continue — kontrollér den i applikationen.",
        "description": "Kodeeditor · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "333c3f3e59de8069c7f96d526471196167a80ff82b311ad2800a7c42533d683a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "333c3f3e59de8069c7f96d526471196167a80ff82b311ad2800a7c42533d683a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Visual Studio 2026",
      "application_id": "visual-studio-2026",
      "compatibility_scope": {
        "conditions": "Under gennemgang. Konfigurationen er udarbejdet ud fra applikationens dokumentation, men indeholder ubekræftede detaljer. Sammenhold den med indstillingsvinduet, og kontakt support, hvis noget ikke stemmer. Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Visual Studio-bloggen (29.09.2026) annoncerede egne adresser til OpenAI og Ollama i VS 2026 Stable, men dokumentationssiden beskriver stadig kun OpenAI/Anthropic/Google-nøgler uden adressefelt, så feltnavne og adresseformat er endnu ikke bekræftet. Kun chat; ikke tilgængeligt på Copilot Business/Enterprise-planer.",
        "description": "Kodeeditor · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "fe4bc3d01319052d192198ed72f3c545a8f1922ccafc77ae80d9652f4636c310",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "fe4bc3d01319052d192198ed72f3c545a8f1922ccafc77ae80d9652f4636c310",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "Under gennemgang. Konfigurationen er udarbejdet ud fra applikationens dokumentation, men indeholder ubekræftede detaljer. Sammenhold den med indstillingsvinduet, og kontakt support, hvis noget ikke stemmer. Kald GET /v1/models med din Ailoot-nøgle før start. Vælg et præcist model-ID, hvis metoder omfatter POST /v1/chat/completions, og brug det i konfigurationen. Kontrollér også værktøjsstøtte og de funktioner, din klientversion kræver til agenter. Konfigurationen bygger på Voids kildekode, ikke på brugerdokumentationen. Voids repository er arkiveret, og editoren udvikles ikke længere — kun relevant for dem, der allerede bruger den.",
        "description": "Kodeeditor · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "19bd52ce4d8b0331b49e1a1e4396ece173d3cb6cb1a90ce82a09cdb6f734fa55",
        "catalogue_url": "https://ailoot.ai/integrations/da/",
        "guide_sha256": "89d6811cf91441220f946577b3fdc4a29c45982027398cd697394bc0c097b06a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/da/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": "89d6811cf91441220f946577b3fdc4a29c45982027398cd697394bc0c097b06a",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Vælg agenter, editorer, chats og SDK’er, der accepterer en Ailoot-nøgle. Indstil API-adresse og nøgle, og se prisen for den valgte model.",
    "family": "integrations",
    "locale": "da",
    "title": "OpenAI API-priser og klientopsætning — Ailoot",
    "url": "https://ailoot.ai/integrations/da/"
  },
  "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": "millioner af kunder",
        "currency": null,
        "monthly_sales": "månedligt salg for milliarder",
        "scope": "Virksomheden og dens projektportefølje"
      },
      "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/da/",
        "integrations": "https://ailoot.ai/integrations/da/",
        "models": "https://ailoot.ai/models/da/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=da",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/integrations/da/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "b6472bc42e20c13b21ab01f47a54b927267e01d8dcc14de520b12963a41574d2",
    "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": "b6472bc42e20c13b21ab01f47a54b927267e01d8dcc14de520b12963a41574d2"
}
