{
  "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 av kunder",
      "currency": null,
      "monthly_sales": "månedlig salg for milliarder",
      "scope": "Selskapet og dets prosjektportefø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/nb/",
      "integrations": "https://ailoot.ai/integrations/nb/",
      "models": "https://ailoot.ai/models/nb/"
    },
    "licence": {
      "label": "Offentlig tilbud og lisensavtale",
      "url": "https://ailoot.ai/legal/offer?lang=nb"
    },
    "locale": "nb",
    "offer": {
      "label": "Offentlig tilbud og lisensavtale",
      "url": "https://ailoot.ai/legal/offer?lang=nb"
    },
    "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": "Be om forhandlerlisens",
      "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": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse uten /v1: Claude Code legger selv til /v1/messages. ANTHROPIC_AUTH_TOKEN sendes som Authorization: Bearer, ANTHROPIC_API_KEY som x-api-key; Ailoot godtar begge. CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 henter modellene våre inn i /model via /v1/models. Ved feil 400 om ukjente felter — CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Anthropic-dokumentasjonen støtter ikke Claude Code med andre modeller enn Claude gjennom en gateway, selv om vårt /v1/messages håndterer dem; vi anbefaler Claude-modeller. Remote Control og stemmeinndata er ikke tilgjengelig med gateway.",
        "description": "Terminalagent · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "7e5b6f16e53ff2ad9f8bf22505f078740daec91bb2b01308f4f09d7535e4a0d8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "7e5b6f16e53ff2ad9f8bf22505f078740daec91bb2b01308f4f09d7535e4a0d8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Codex CLI",
      "application_id": "openai-codex-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Codex bruker bare OpenAI Responses API (dokumentasjonen angir bare wire_api = \"responses\"), så vårt /v1/responses kreves. Leverandør-ID-ene openai, ollama og lmstudio er reservert. Alternativ: openai_base_url = \"https://api.ailoot.ai/v1\" for den innebygde openai-leverandøren. Ailoot leverer Codex-modellisten som et Codex-manifest (GET /v1/models med client_version). Velg en bestemt modell med OpenAI Responses-format i katalogen. I øyeblikksbildet fra 2026-09-30 har gemini-3.6-flash OpenAI Chat, Anthropic Messages og Gemini, men ikke Responses; modellen passer derfor ikke for Codex. Kontroller formatene på modellens oppføring, ikke ut fra familienavnet.",
        "description": "Terminalagent · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "5be8f05acf6464b78cffd81ba713e519c24525633131ae45b9c96f87cf1a9af8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "5be8f05acf6464b78cffd81ba713e519c24525633131ae45b9c96f87cf1a9af8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hermes Agent",
      "application_id": "hermes-agent",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. transport: chat_completions (OpenAI Chat), anthropic_messages (Anthropic Messages) eller codex_responses (OpenAI Responses). LLM_MODEL i .env brukes ikke lenger; OPENAI_BASE_URL gjelder bare for openai-api-leverandøren. For anthropic_messages angir du adresse uten /v1 — Anthropic SDK legger selv til /v1/messages. Hjelpeoppgaver (bildegjenkjenning, komprimering av historikk) bruker som standard samme hovedmodell.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "c4fbf2f9954237ba2def84c604d48da343dab4ce6f729a269d07bf309fae0d39",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "c4fbf2f9954237ba2def84c604d48da343dab4ce6f729a269d07bf309fae0d39",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenClaw",
      "application_id": "openclaw",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. api-adaptere: openai-completions (standard når baseUrl er angitt), openai-responses (bare hvis serveren støtter /v1/responses — Ailoot støtter det), anthropic-messages, google-generative-ai med flere. OpenClaw-eksemplene bruker baseUrl uten /v1 for anthropic-messages. OpenClaw kan sende bilder når modellens input inneholder \"image\". Claude-eksemplene beholder bare tekst: katalogøyeblikksbildet fra 2026-09-30 oppgir ikke image-inndata for disse metodene. Legg til \"image\" bare for en bestemt modell der gjeldende katalogoppføring oppgir bildeinndata og valgt API-format. For eksempel oppgir dette øyeblikksbildet image-inndata for gemini-3.6-flash i OpenAI Chat; faktisk støtte avhenger av modellens oppføring og formatet. Banen til hovedkonfigurasjonsfilen bygger på vanlig OpenClaw-praksis; siden som ble lest, nevner 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": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "a438e40cf26b7ea761bbb7ab44f00f9de984c64cea55a7b69789b4258d90e0c8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "a438e40cf26b7ea761bbb7ab44f00f9de984c64cea55a7b69789b4258d90e0c8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "opencode",
      "application_id": "opencode",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Pakken @ai-sdk/openai-compatible bruker /v1/chat/completions. For modeller som krever /v1/responses, angir opencode-dokumentasjonen pakken @ai-sdk/openai. En Anthropic-kompatibel leverandør med egen baseURL beskrives ikke i opencode-dokumentasjonen. Velg modeller der gjeldende katalog oppgir OpenAI Chat-format. I øyeblikksbildet fra 2026-09-30 har gemini-3.6-flash dette formatet; kontroller andre Gemini-modeller på oppføringene deres. Dette endepunktet bruker ikke eget Gemini-format. At metoden finnes i katalogen, betyr ikke at den konkrete klientversjonen er testet i faktisk bruk.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "048ccd24263848f97ebf956401ce8be37e5d0fbfc941bbb53ec0cbe10f466c64",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "048ccd24263848f97ebf956401ce8be37e5d0fbfc941bbb53ec0cbe10f466c64",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Qwen Code",
      "application_id": "qwen-code",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Protokolltyper: openai (Chat Completions), anthropic, gemini, vertex-ai. For openai brukes baseUrl med /v1. Dokumentasjonseksemplet for anthropic og gemini har ingen baseUrl, så vi anbefaler openai-varianten. For openai velger du en modell med OpenAI Chat-format i katalogen: gemini-3.6-flash har dette. Andre Gemini-modeller kan ha andre formater — kontroller den konkrete modellens oppføring. settings.json-varianten leser nøkkelen fra miljøvariabelen AILOOT_API_KEY (envKey-feltet): angi den med export AILOOT_API_KEY=sk-... eller linjen AILOOT_API_KEY=sk-... i ~/.qwen/.env, ellers starter Qwen Code med tom nøkkel og får 401.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "41a724781417297c34720d0ffc72cc617d5bf8429638ccb8af7410b8596d0b41",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "41a724781417297c34720d0ffc72cc617d5bf8429638ccb8af7410b8596d0b41",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Gemini CLI",
      "application_id": "gemini-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse uten /v1beta: SDK-et legger selv til /v1beta/models/{model}:generateContent. Adressen må bruke HTTPS. Nøkkelen sendes i x-goog-api-key-headeren — Ailoot godtar den. Bare modeller som har Gemini-format oppført i katalogen, er egnet. Før kjøring kontrollerer du at den nøyaktige ID-en og denne metoden er tilgjengelige for nøkkelen din. Ailoot leverer betalte Gemini-svar samlet etter at kostnaden er beregnet, ikke ord for ord, så teksten i lange svar vises ikke med en gang.",
        "description": "Terminalagent · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "2288b2d511f2c1fcc0448e404fcb2b918a4ee9dd89babbea79e438fb1df83183",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "2288b2d511f2c1fcc0448e404fcb2b918a4ee9dd89babbea79e438fb1df83183",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kimi CLI",
      "application_id": "kimi-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Typer: openai_legacy (Chat Completions, base_url med /v1), openai_responses (Responses, med /v1), anthropic (uten /v1), gemini (base_url er Google-roten, hos oss https://api.ailoot.ai). SearchWeb fungerer bare med Moonshots egen plattform; FetchURL bruker lokal henting med en annen 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": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "361a3103ee84545a9e46c9eaa7ebf98f0450f88c99a8577470e9b78e4855bcc3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "361a3103ee84545a9e46c9eaa7ebf98f0450f88c99a8577470e9b78e4855bcc3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Crush",
      "application_id": "crush",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Typen openai-compat bruker OpenAI Chat-format med /v1 i adressen. Typen anthropic bruker Messages-format uten /v1: Crush sender adressen til anthropic-sdk-go, som selv legger til /v1/messages. Crush README-eksemplet med /v1 ville gitt /v1/v1/messages og feil 404. Nøkkelen sendes i x-api-key-headeren, som Ailoot godtar. Hvis modellisten er tom, henter openai-compat-leverandøren den fra /v1/models. crushrc kjøres som kode: ikke start Crush i andres mapper med en slik fil. I dette eksemplet har Claude supports-images = false: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst for valgt Messages-format. Hvis Crush-versjonen din støtter flagget, aktiverer du det bare for en modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format; klientflagget gir ikke modellen bildestøtte i seg selv.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "addab0b9aba5f2d39f89eefe8270ae5541dc52c3c994713c2726ce4b282b1e74",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "addab0b9aba5f2d39f89eefe8270ae5541dc52c3c994713c2726ce4b282b1e74",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Aider",
      "application_id": "aider",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Prefikset openai/ er påkrevd: slik sender Aider (via LiteLLM) forespørsler til det OpenAI-kompatible /v1/chat/completions. For modeller Aider ikke kjenner, vises en advarsel om ukjent kontekst — dette er ikke en feil. En Anthropic-adresse med egen base URL beskrives ikke på denne dokumentasjonssiden.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "fc950cffad7b44b5144ca7b7301996272bd0ce3a43a8c2c48399d65cc1e8db3d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "fc950cffad7b44b5144ca7b7301996272bd0ce3a43a8c2c48399d65cc1e8db3d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Goose",
      "application_id": "goose",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Egendefinerte leverandørmotorer: openai, anthropic, ollama. Goose-eksemplet angir base_url for engine openai som hele endepunktet /v1/chat/completions. For den innebygde leverandøren er OPENAI_HOST roten uten URL-sti, og OPENAI_BASE_PATH er URL-stien (standard v1/chat/completions). Goose ignorerer nøkkelen i config.yaml — bruk miljøvariabel eller nøkkellager. Repositoriet er flyttet til aaif-goose/goose.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "98e7102f375ae5563c31d3a06691bb3bedb86937dc03031716c792b1bb53cfb3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "98e7102f375ae5563c31d3a06691bb3bedb86937dc03031716c792b1bb53cfb3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Factory Droid",
      "application_id": "factory-droid",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. provider: anthropic = Messages API (baseUrl som hos Anthropic, uten /v1), openai = Responses API (med /v1), generic-chat-completion-api = Chat Completions (med /v1). For anthropic sendes nøkkelen som standard i x-api-key (Ailoot godtar den); \"authMode\": \"bearer\" bytter til Authorization. Nøklene forblir lokale. Factory tester bare offisielle Anthropic- og OpenAI-API-er fullt ut.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "9cb22133b28d75552a9e00610ebe16fd522f69dad72fd62f54ccf336fcee4422",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "9cb22133b28d75552a9e00610ebe16fd522f69dad72fd62f54ccf336fcee4422",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Amp",
      "application_id": "amp",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Custom URL-formater: chat-completions (<base>/chat/completions), responses (<base>/responses), anthropic-messages (<base>/v1/messages, /v1 legges ikke til dobbelt), google-genai (<base>/models/<model>:streamGenerateContent). Nøkkelen sendes som Authorization: Bearer. Tilordningen bruker kanoniske Amp-ID-er av typen provider/model; pilen angir ID-en som sendes til oss. Modeller som tilkoblingen ikke dekker, håndteres av Amp med egne kreditter. Dokumentasjonen krever at den egendefinerte verten er tilgjengelig fra Amp — adressen er offentlig, så dette er oppfylt.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "688d51aa8c528e3906b6363127c9a3a2e932fda0659da16318e117771ef47bf4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "688d51aa8c528e3906b6363127c9a3a2e932fda0659da16318e117771ef47bf4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AIChat",
      "application_id": "aichat",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. I AIChats konfigurasjonseksempel angis api_base for claude med /v1 og for gemini med /v1beta; bruk samme oppsett for Ailoot. De tre klientene gir tilgang til alle tre Ailoot-formatene: OpenAI, Anthropic og Gemini.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "9e48225017f1627fe121374cf6875a21e017a11705b22392307302db01e92a14",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "9e48225017f1627fe121374cf6875a21e017a11705b22392307302db01e92a14",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue CLI",
      "application_id": "continue-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. For OpenAI-kompatible tjenester bruker Continue provider: openai og apiBase med /v1. Konfigurasjonsformatet er felles for utvidelsen og CLI-et; filen sendes med flagget --config.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "fb4f891c7fce648d192213a52db157a0814b91ebfcba3bb3910dfdb9364dace5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "fb4f891c7fce648d192213a52db157a0814b91ebfcba3bb3910dfdb9364dace5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Konfigurasjon via .env er merket som foreldet: ved første kjøring flytter Forge variablene til eget fillager. README-en oppgir ikke de nøyaktige valgnavnene i provider login-veiviseren.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "e15d91465f9f37d3da9b4bb72d440d8ef9032c502c0c623ae31c6e630b480973",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "e15d91465f9f37d3da9b4bb72d440d8ef9032c502c0c623ae31c6e630b480973",
      "version_match": null,
      "versions": null
    },
    {
      "application": "GitHub Copilot CLI",
      "application_id": "github-copilot-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Typer: openai (standard, alle OpenAI-kompatible servere), azure, anthropic. Modellen må støtte verktøykall og strømming. COPILOT_PROVIDER_WIRE_API velger protokoll; verdiene er ikke listet på siden. Grenser kan angis 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": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "cfc3a2474e1a999f8af91439919bfe8d1956641ca7f78601eb2af3fb204aa51d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "cfc3a2474e1a999f8af91439919bfe8d1956641ca7f78601eb2af3fb204aa51d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptme",
      "application_id": "gptme",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Alle OpenAI-kompatible servere; nøkkelen søkes i api_key, deretter api_key_env og deretter <NAME>_API_KEY. Leverandørliste — gptme-util providers list.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "a93f5df432f56eb7e3f34817afd7ac39ee4e9655270b6cb6ba839c15876e7389",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "a93f5df432f56eb7e3f34817afd7ac39ee4e9655270b6cb6ba839c15876e7389",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code CLI",
      "application_id": "kilo-code-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dialogen Custom provider lar deg velge protokoll: OpenAI Compatible (Chat Completions), OpenAI Responses eller Anthropic Messages. {env:VAR} fungerer bare i betrodd global konfigurasjon (~/.config/kilo); i prosjektets kilo.json settes ikke nøkkelen inn fra miljøvariabelen.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "1c3c7ea8b3c3af30a2a10700bf6049a555071b65501a8a861dd5c9026b3d4c9c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "1c3c7ea8b3c3af30a2a10700bf6049a555071b65501a8a861dd5c9026b3d4c9c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LLM",
      "application_id": "llm-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Chat Completions er standard; responses: true bytter modellen til /responses. Når api_base er angitt, sendes ikke OpenAI-nøkkelen — api_key_name kreves. Dette er et CLI-verktøy for forespørsler, ikke en agent.",
        "description": "Terminalagent · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "33483e45d51e72fd4a09d63618d71800bc300ae4411e95e42ded1924876e3305",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "33483e45d51e72fd4a09d63618d71800bc300ae4411e95e42ded1924876e3305",
      "version_match": null,
      "versions": null
    },
    {
      "application": "mini-SWE-agent",
      "application_id": "mini-swe-agent",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Bruker LiteLLM: model_kwargs sendes direkte til litellm.completion. Uten LiteLLMs prisregister klager biblioteket over ukjent kostnad — deaktiver med cost_tracking: \"ignore_errors\" (eller MSWEA_COST_TRACKING=ignore_errors). Nøkkel via OPENAI_API_KEY er LiteLLMs 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": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "5f48e15bce3991b82109e4cd0f5cc1e4542067fd28f76b4a0d42ab17aaadd674",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "5f48e15bce3991b82109e4cd0f5cc1e4542067fd28f76b4a0d42ab17aaadd674",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenHands CLI",
      "application_id": "openhands-cli",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. OpenHands bruker LiteLLM; for en OpenAI-proxy krever dokumentasjonen Custom Model av typen openai/<modell> og proxyens Base URL. Endringer med --override-with-envs lagres ikke. I nettgrensesnittet: Settings → LLM → Advanced → Custom Model, Base URL, API Key.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "50b50078fe567b77070229aff196a7f33f5523030a79fcd1ef87a5b036a6bf64",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "50b50078fe567b77070229aff196a7f33f5523030a79fcd1ef87a5b036a6bf64",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pi",
      "application_id": "pi",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Pi-dokumentasjonen tillater uttrykkelig OpenAI-, Anthropic- og Google-kompatible endepunkter via models.json; eksemplet bruker api: openai-completions. apiKey forstår $NAME/${NAME}, en literal eller !kommando. Filen leses på nytt når /model åpnes.",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "9a9a68d458c150ab813c68db421b227efd3ca57eef93f9810fa497189068ca26",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "9a9a68d458c150ab813c68db421b227efd3ca57eef93f9810fa497189068ca26",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Egne leverandører fungerer bare i selvhostet Plandex; skytjenesten med BYO-nøkler tillater bare innebygde leverandører. Alle egendefinerte leverandører må være OpenAI-kompatible (Chat Completions). Legg deretter modellen inn i egen model pack.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "8dfd6b0be14b508c53bb57f6d56755a4ef54ddab87d5fdcab79503f20f782316",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "8dfd6b0be14b508c53bb57f6d56755a4ef54ddab87d5fdcab79503f20f782316",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae Agent",
      "application_id": "trae-agent",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Bruk bare mellomrom i YAML, ingen tabulatorer. For Anthropic-format — provider: anthropic og ANTHROPIC_BASE_URL (README-en angir ikke det nøyaktige /v1-kravet for anthropic; bruk https://api.ailoot.ai).",
        "description": "Terminalagent · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "07d35cc0e7f5caf646412805dca27ffc1b7763e4043c24f8794a00faa531abd9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "07d35cc0e7f5caf646412805dca27ffc1b7763e4043c24f8794a00faa531abd9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Warp",
      "application_id": "warp",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Bare OpenAI Chat Completions (POST /v1/chat/completions). Forespørsler går via Warps servere: nøkkelen lagres lokalt, men sendes til Warps backend i hver forespørsel. Auto-modus og egendefinerte rutere bruker alltid Warp-kreditter; skyagenter bruker ikke dette endepunktet. Tilgjengelig på Free og betalte abonnementer for enkeltpersoner og team på opptil 10 personer. Velg modeller der gjeldende katalog oppgir OpenAI Chat-format. I øyeblikksbildet fra 2026-09-30 har gemini-3.6-flash dette formatet; kontroller andre Gemini-modeller på oppføringene deres. Dette endepunktet bruker ikke eget Gemini-format. At metoden finnes i katalogen, betyr ikke at den konkrete klientversjonen er testet i faktisk bruk.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "076c17776afddea5f7b335878c1ee0fbb7c82c6c63fbe73d6c34972419e80125",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "076c17776afddea5f7b335878c1ee0fbb7c82c6c63fbe73d6c34972419e80125",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline",
      "application_id": "cline",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. OpenAI Compatible bruker /v1/chat/completions, så adressen må ha /v1. Anthropic-varianten bruker /v1/messages og adresse uten /v1, men modellisten inneholder bare Anthropic-navn — andre Ailoot-modeller er tilgjengelige via OpenAI Compatible. Agentmodus trenger en modell med verktøykall. Gemini 3.1 Pro-modeller er ikke tilgjengelige via chat/completions (de har bare Gemini- og Anthropic-format) — bruk gemini-3.6-flash her.",
        "description": "Redigeringsutvidelse · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "46c2034b3eb76aa1b15b25ff289ab3824ce189d0a005c094039c45e0cb9984f6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "46c2034b3eb76aa1b15b25ff289ab3824ce189d0a005c094039c45e0cb9984f6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Roo Code",
      "application_id": "roo-code",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Roo Code kaller bare verktøy i OpenAI-format; modellen må derfor støtte tools i /v1/chat/completions. Anthropic-varianten bruker /v1/messages med adresse uten /v1.",
        "description": "Redigeringsutvidelse · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "a3118ecaef8a2d03e2c200b8ce1e6f98bee52b4c528a420b4b52aed9b342d80e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "a3118ecaef8a2d03e2c200b8ce1e6f98bee52b4c528a420b4b52aed9b342d80e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code",
      "application_id": "kilo-code",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Kilo kaller {Base URL}/models og viser modellisten selv — vårt GET /v1/models returnerer hele katalogen. Du kan også angi hele adressen .../v1/chat/completions. Egendefinerte headere støttes.",
        "description": "Redigeringsutvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "7e01e8a017f4789e8b4dc6232a7c756511d5e2f03f9413ced6259aee80d2458d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "7e01e8a017f4789e8b4dc6232a7c756511d5e2f03f9413ced6259aee80d2458d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue",
      "application_id": "continue",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. apiBase må slutte med /v1. For navn som gpt-5/o-serien kan Continue selv velge /v1/responses; våre gpt-* støtter både /v1/responses og /v1/chat/completions, mens useResponsesApi: false tvinger bruk av chat/completions. useLegacyCompletionsEndpoint er ikke nødvendig.",
        "description": "Redigeringsutvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "526f3e051f98c1915f4dad2e9288e68cf3e89b73e76eff4f5eae80a428154d8a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "526f3e051f98c1915f4dad2e9288e68cf3e89b73e76eff4f5eae80a428154d8a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zed",
      "application_id": "zed",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. openai_compatible bruker adresse med /v1 (kaller /v1/chat/completions; capabilities.chat_completions = false bytter modellen til /v1/responses). anthropic_compatible bruker adresse uten /v1 (kaller /v1/messages; Zed sender nøkkelen i x-api-key, som Ailoot godtar). images = false og parallel_tool_calls = false er standard. Zed kan sende bilder, men aktiver images bare for en bestemt modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format. GPT- og Claude-eksemplene har images = false: øyeblikksbildet fra 2026-09-30 oppgir bare tekst for dem. For eksempel oppgir dette øyeblikksbildet image-inndata for gemini-3.6-flash i OpenAI Chat; faktisk støtte avhenger av modellens oppføring og format. Resonnerende modeller har reasoning_effort-feltet. max_tokens-verdiene i eksemplet angir kontekststørrelsen; se modellkatalogen for nøyaktige grenser.",
        "description": "Koderedigerer · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "3d6e2ee24a44ab82b0e025b2716c0a6112c92037cdac6a6506993545bf9a7882",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "3d6e2ee24a44ab82b0e025b2716c0a6112c92037cdac6a6506993545bf9a7882",
      "version_match": null,
      "versions": null
    },
    {
      "application": "VS Code + Copilot Chat",
      "application_id": "vscode-copilot-byok",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. url er det FULLSTENDIGE endepunktet. apiType-verdier: chat-completions, responses (url .../v1/responses), messages (url .../v1/messages). BYOK fungerer uten Copilot-abonnement eller GitHub-innlogging, men bare for chat/agent — forslag i koden bruker fortsatt Copilot. Organisasjonsadministratorer (Business/Enterprise) kan deaktivere BYOK-policyen. Tokengrensene ovenfor er eksempler; bruk katalogverdiene. I disse eksemplene er vision = false: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst for GPT/OpenAI Chat og Claude/Anthropic Messages. Hvis VS Code-versjonen din tilbyr vision, aktiverer du det bare for en modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format; et felt i klienten bekrefter ikke at valgt modell støtter bilder.",
        "description": "Redigeringsutvidelse · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "f92c303f27fc65651f846a35557fc6d3e5fd4207b382c660aade79801666affc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "f92c303f27fc65651f846a35557fc6d3e5fd4207b382c660aade79801666affc",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains AI Assistant",
      "application_id": "jetbrains-ai-assistant",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Velg OpenAI-compatible, angi https://api.ailoot.ai/v1 som URL og fyll inn din API Key. Klikk på Test Connection og deretter Apply; velg en modell i AI Chat. Tilordne den til IDE-funksjoner under Models Assignment. Aktiver Tool calling bare hvis modellen støtter verktøy; kodefullføring har egne innstillinger.",
        "description": "Koderedigerer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "28d0b47a8ff0a5169f6f8ec58dec0a7e384872e74da8819c04e3f55d2d3c9d96",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "28d0b47a8ff0a5169f6f8ec58dec0a7e384872e74da8819c04e3f55d2d3c9d96",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Xcode",
      "application_id": "xcode",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Apple krever at leverandøren støtter Chat Completions og svarer på {URL}/v1/models og {URL}/v1/chat/completions. Ailoot godtar nøkkelen i x-api-key og Authorization: Bearer (velger du Authorization-headeren, legger Xcode ifølge tilbakemeldinger til Bearer-prefikset selv). Xcode-agenter konfigureres separat og er ikke omfattet av denne veiledningen.",
        "description": "Koderedigerer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "448176674c53b50e8aca127a3fbab28060b6dbf21301e17b24536bab1eb0b12c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "448176674c53b50e8aca127a3fbab28060b6dbf21301e17b24536bab1eb0b12c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "avante.nvim",
      "application_id": "avante-nvim",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. I utvidelsens wiki slutter den OpenAI-kompatible adressen med /v1 (utvidelsen legger til /chat/completions). Den innebygde claude-leverandøren bruker en adresse av typen https://api.anthropic.com, så bruk en adresse uten /v1 for Ailoot. Egendefinerte leverandører uten __inherited_from krever fullstendig adresse og egne funksjoner for å tolke svaret.",
        "description": "Neovim-utvidelse · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "aa59c7457a64735ee0bde7c00a451e99f04dab6086cc06987bfbc750511e09e1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "aa59c7457a64735ee0bde7c00a451e99f04dab6086cc06987bfbc750511e09e1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "codecompanion.nvim",
      "application_id": "codecompanion-nvim",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. openai_compatible skiller verten (env.url, uten /v1) fra URL-stien (env.chat_url). env-verdier kan være et miljøvariabelnavn, cmd:..., file:... eller en Lua-funksjon. anthropic-adapteren kan tilsvarende utvides med egen url for /v1/messages.",
        "description": "Neovim-utvidelse · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "37f22662f1ab1960938f1aa9013da8d8844ba80cd66937ee5928d3ed9aff3e15",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "37f22662f1ab1960938f1aa9013da8d8844ba80cd66937ee5928d3ed9aff3e15",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptel",
      "application_id": "gptel",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. :host — bare vertsnavnet (uten https:// og URL-sti); URL-stien angis i :endpoint. gptel-make-anthropic sender headerne x-api-key og anthropic-version, som Ailoot godtar.",
        "description": "Emacs-pakke · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "398bdfca0dd2b7c02e824a6b7e98fb41496d4b9b090d37d021e93b89d50269dc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "398bdfca0dd2b7c02e824a6b7e98fb41496d4b9b090d37d021e93b89d50269dc",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Theia IDE",
      "application_id": "theia",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. url er basisadressen og slutter med /v1. For modeller som ikke er fra OpenAI, er developerMessageSettings: \"system\" et trygt valg.",
        "description": "Koderedigerer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "d1f10ce8d074496d679b6bc755a134638175f76858d90b3288c30d0ac0a2a199",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "d1f10ce8d074496d679b6bc755a134638175f76858d90b3288c30d0ac0a2a199",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae IDE",
      "application_id": "trae",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Når Full URL er deaktivert, legger Trae selv til endepunktet for valgt format (OpenAI — adresse med /v1; Anthropic — uten /v1). Når Full URL er aktivert, angir du https://api.ailoot.ai/v1/chat/completions eller https://api.ailoot.ai/v1/messages. Model Series-feltet tilpasser forslagene til modellfamilien.",
        "description": "Koderedigerer · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "bd71b4b25cfc3ccd0e67ae2d8ccd0caf6ce5d6ec4850c9ef3879fb453c06ac39",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "bd71b4b25cfc3ccd0e67ae2d8ccd0caf6ce5d6ec4850c9ef3879fb453c06ac39",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Open WebUI",
      "application_id": "open-webui",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. OpenAI Chat Completions-format; URL må ha /v1 og ingen avsluttende skråstrek. Modellisten hentes fra /v1/models; med en stor katalog (252 modeller) er det enklere å begrense Model IDs og aktivere caching av modellisten (Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True). RAG-embeddings har egne RAG_OPENAI_API_BASE_URL.",
        "description": "Nettchat på egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "44e9643da12d2f7e0a77732618a108ab24a211806e9921fa66625e922e7da1a4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "44e9643da12d2f7e0a77732618a108ab24a211806e9921fa66625e922e7da1a4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LibreChat",
      "application_id": "librechat",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Vanlig custom endpoint = OpenAI Chat Completions (baseURL med /v1). provider: 'anthropic' aktiverer den egne /v1/messages-klienten; dokumentasjonseksemplet angir Anthropic baseURL uten /v1 (https://api.anthropic.com), så hos oss brukes https://api.ailoot.ai. fetch: true henter listen fra /v1/models.",
        "description": "Nettchat på egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "c3514f3483d57e37fec4f6a20c0a1c0708492b6e3af71c80ef1aa7212ab8f248",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "c3514f3483d57e37fec4f6a20c0a1c0708492b6e3af71c80ef1aa7212ab8f248",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cherry Studio",
      "application_id": "cherry-studio",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen bekrefter OpenAI-, Anthropic-, OpenAI Responses- og Gemini-protokollene og forhåndsvisningen av det endelige endepunktet under feltet, men beskriver ikke hvordan /v1 legges til — bruk forhåndsvisningen. Alle tre formatene våre (Chat Completions, Responses, Messages) passer.",
        "description": "Skrivebordsapp · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "d4bf28def973830ad76e59018bda63c38dc43b04fdcb1a0996cfabe084843db9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "d4bf28def973830ad76e59018bda63c38dc43b04fdcb1a0996cfabe084843db9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Chatbox",
      "application_id": "chatbox",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen angir API Host uten /v1 (eksempel https://api.openai.com), med /v1/chat/completions som standardendepunkt. Typen Google Gemini compatible finnes også, men er ikke testet for vårt /v1beta. Import av JSON-konfigurasjon (type: 'openai', apiHost, apiPath) er tilgjengelig fra 1.15.1 via chatbox://provider/import?config=<base64>. For GPT og Claude i eksemplet er vision deaktivert: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst i OpenAI Chat-format. Hvis Chatbox-versjonen din tilbyr vision, aktiverer du det bare for en modell der gjeldende katalogoppføring oppgir image-inndata i valgt API-format; at klienten kan legge ved et bilde, beviser ikke at modellen støtter det.",
        "description": "Datamaskin og telefon · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "c198553d633a2eb1d3b3baf38d0ef8706311624aacca6c511e14072263ff84c8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "c198553d633a2eb1d3b3baf38d0ef8706311624aacca6c511e14072263ff84c8",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LobeChat",
      "application_id": "lobechat",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. OPENAI_PROXY_URL er som standard https://api.openai.com/v1, så bruk /v1. ANTHROPIC_PROXY_URL er som standard https://api.anthropic.com (uten /v1). GOOGLE_PROXY_URL kan i prinsippet koble til Gemini-format (https://api.ailoot.ai), men vi har ikke testet dette alternativet. Bruk servermodus: hvis forespørsler sendes direkte fra nettleseren, kan Ailoot API foreløpig avvise dem etter CORS-reglene.",
        "description": "Nettchat på egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "5d0a97c4d7e29b471da4ba94e8dc52e65e1b9dc1bb1ae5dd1168850ed2d2706c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "5d0a97c4d7e29b471da4ba94e8dc52e65e1b9dc1bb1ae5dd1168850ed2d2706c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Jan",
      "application_id": "jan",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen: OpenAI-kompatibel Base URL må ha /v1 (ellers 404), og en avsluttende skråstrek fjernes; Anthropic-modus bruker et LiteLLM-eksempel uten /v1. Modellfunksjoner (tools, vision) angis manuelt for egendefinerte leverandører. Reservenøkler støttes (nytt forsøk bare ved 401/403/429).",
        "description": "Skrivebordsapp · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "c4725d4fd5c67573cc4b30a1574858dd1b7b3224a34178351f4eb7cb3405cbe2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "c4725d4fd5c67573cc4b30a1574858dd1b7b3224a34178351f4eb7cb3405cbe2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "SillyTavern",
      "application_id": "sillytavern",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen: ved tilkoblingsproblemer legger du til /v1, men IKKE /chat/completions. Modellisten hentes hvis serveren leverer /v1/models (det gjør vår).",
        "description": "Rollechat · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "c2b52089fbfb554f8ec6bb254b98a5fcaa5dd918c929e59a19a537e701f44a82",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "c2b52089fbfb554f8ec6bb254b98a5fcaa5dd918c929e59a19a537e701f44a82",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AnythingLLM",
      "application_id": "anythingllm",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen merker leverandøren som «for utviklere». Ved behov brukes GENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'. For embeddings finnes en egen generic-openai embedder (EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY) — modellen nemotron-3-embed via /v1/embeddings.",
        "description": "Chat med dokumenter · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "9d7c60ef70f6b23f645979fa0b4497dce144ce0686045ca6ebca1b6f5b64da2d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "9d7c60ef70f6b23f645979fa0b4497dce144ce0686045ca6ebca1b6f5b64da2d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "big-AGI",
      "application_id": "big-agi",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen beskriver variablene som erstatning for backend host for OpenAI og Anthropic (for proxyer og egne endpoint); den sier «host», så vi angir adressen uten /v1, men dokumentasjonen spesifiserer ikke endepunktformatet — kontroller det med den første forespørselen.",
        "description": "Nettchat på egen server · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "3cbcca7b492ba13509f7c92c338dcb044f11c0eaa80c85707b98693c4fd42244",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "3cbcca7b492ba13509f7c92c338dcb044f11c0eaa80c85707b98693c4fd42244",
      "version_match": null,
      "versions": null
    },
    {
      "application": "BoltAI",
      "application_id": "boltai",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Du trenger hele chat completions-adressen. Gjør denne tjenesten til standard for at AI Command skal bruke den. Veiledningen bygger på BoltAI-hjelpen; vinduene kan være annerledes i BoltAI 2.",
        "description": "Mac-app · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "e1069755117a7608d62f172bcf8fdd6a5e3d5d01d5068f05c12d0e3cf6001c8b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "e1069755117a7608d62f172bcf8fdd6a5e3d5d01d5068f05c12d0e3cf6001c8b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hugging Face Chat UI",
      "application_id": "hugging-face-chat-ui",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Chat UI fungerer bare med OpenAI-kompatible API-er via OPENAI_BASE_URL og henter modellisten fra /models.",
        "description": "Nettchat på egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "a487ebaef302b70409bc8bc491330615bb3a34492d30d1d908d9cac6aa10a5e1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "a487ebaef302b70409bc8bc491330615bb3a34492d30d1d908d9cac6aa10a5e1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Msty Studio",
      "application_id": "msty-studio",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen bekrefter en egendefinert OpenAI-kompatibel leverandør, men angir ikke adresseformatet; /v1 er standardroten i OpenAI API. Ved feil 404 kontrollerer du et alternativ uten /v1. Eget Anthropic-kompatibelt endpoint beskrives ikke i dokumentasjonen.",
        "description": "Skrivebordsapp · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "94a961eb566db09fa2d97d19f771bfea32369e91f411434d0ae519887dce3ed9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "94a961eb566db09fa2d97d19f771bfea32369e91f411434d0ae519887dce3ed9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "NextChat",
      "application_id": "nextchat",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Bruk OpenAI Chat gjennom NextChat-serveren for dette oppsettet. Ved utrulling på Vercel eller Docker angir du BASE_URL=https://api.ailoot.ai uten /v1 samt OPENAI_API_KEY, CUSTOM_MODELS og DEFAULT_MODEL. Rull ut serveren på nytt etter at du har endret disse variablene.",
        "description": "Nettchat på egen server · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "82d6c3e0e42021c9d4ae926060b226ec121b305cd7e6b3cbbe808fae7f0f9e04",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "82d6c3e0e42021c9d4ae926060b226ec121b305cd7e6b3cbbe808fae7f0f9e04",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Copilot",
      "application_id": "obsidian-copilot",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Modellisten hentes fra /v1/models; modeller kan også angis manuelt. Hvis Test lykkes, men Quick Chat ikke sender meldinger, aktiverer du Enable CORS hos leverandøren (svaret leveres samlet, uten strømming). Nøklene lagres i Obsidian Keychain.",
        "description": "Obsidian-utvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "db31af138aa5456c8fa47e3559dba73d4887e33e996715c08f38432e115661c0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "db31af138aa5456c8fa47e3559dba73d4887e33e996715c08f38432e115661c0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dokumentasjonen bekrefter Custom med API URL og nøkkel; URL-formatet er ikke spesifisert, og /v1 er standardroten i OpenAI API. Automatisk modellhenting garanteres bare for Ollama, LM Studio og Llamafile — for andre legges modeller til manuelt.",
        "description": "Nettleserutvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "93fad2736cac244f451049c4aa62d603f338404284cccdccb3beb541c4c16b5a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "93fad2736cac244f451049c4aa62d603f338404284cccdccb3beb541c4c16b5a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Raycast AI",
      "application_id": "raycast-ai",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. base_url er et OpenAI-kompatibelt endpoint uten /chat/completions-suffiks. Raycast leser filen på nytt uten omstart. Hvis abilities ikke er angitt, regnes tools og vision som ustøttet. Modellene vises i Quick AI, AI Chat og AI Commands. I dette eksemplet er vision.supported = false: katalogøyeblikksbildet fra 2026-09-30 oppgir bare tekst for Claude/OpenAI Chat. Hvis Raycast-versjonen din støtter innstillingen, aktiverer du vision bare for en modell der gjeldende katalogoppføring oppgir image-inndata i OpenAI Chat-format; klientflagget bekrefter ikke API-bildestøtte i seg selv.",
        "description": "Programstarter · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "2eafb7e5552ea763ef138e9ce30462390db041710b10abc32dee1bc9539f46b4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "2eafb7e5552ea763ef138e9ce30462390db041710b10abc32dee1bc9539f46b4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "TypingMind",
      "application_id": "typingmind",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Endpoint angis som hele endepunktet. Nøkkelen sendes i den egendefinerte headeren Authorization: Bearer sk-..., som Ailoot godtar. TypingMinds nettversjon kaller API-et direkte fra nettleseren, og CORS kan nå stoppe slike forespørsler; skrivebordsversjonen er mer pålitelig. TypingMinds Gemini-type sender nøkkelen i apiKey-headeren, som Ailoot ikke godtar — bruk OpenAI Chat Completions-typen.",
        "description": "Nettapp · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "e16a5961451a7c4ecc4f582c3d1c0d05d072b42da23ad66918ab739f06a127c7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "e16a5961451a7c4ecc4f582c3d1c0d05d072b42da23ad66918ab739f06a127c7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Python)",
      "application_id": "openai-python-sdk",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse med /v1: SDK-et legger selv til /chat/completions, /responses, /embeddings, /images/* og /audio/*. Chat Completions og Responses fungerer (Responses for modeller med dette formatet i katalogen). Strømming og verktøy er standard. Ailoot-feil returneres 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": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "958f5e0e7d65bc381e3e744a1f58c8b45a76245ce5787783fa91c530bb375efd",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "958f5e0e7d65bc381e3e744a1f58c8b45a76245ce5787783fa91c530bb375efd",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Node.js)",
      "application_id": "openai-node-js-sdk",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. README-en viser baseURL-alternativet; lesingen av OPENAI_BASE_URL fremgår av klientkoden (src/client.ts). Standardverdien er https://api.openai.com/v1. Angi Ailoot-adressen med /v1. Både chat.completions og responses er tilgjengelige.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "e90f7c707d2f774fe9ff8b2ac2c4a1e62f5b3b13e19bb2561873d2ba964d0992",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "e90f7c707d2f774fe9ff8b2ac2c4a1e62f5b3b13e19bb2561873d2ba964d0992",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Anthropic SDK (Python)",
      "application_id": "anthropic-python-sdk",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse UTEN /v1: SDK-et legger selv til /v1/messages. Gatewayen godtar nøkkelen i x-api-key (slik SDK-et sender den) og i Authorization: Bearer. Strømming, verktøy og /v1/messages/count_tokens fungerer. Batchbehandling (Batches) og Files API er ikke oppført i Ailoot-katalogen.",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "67daf4bc277d53528c5f22e23c731b19d528d9686da605726da6ace11c80b3f6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "67daf4bc277d53528c5f22e23c731b19d528d9686da605726da6ace11c80b3f6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Vercel AI SDK",
      "application_id": "vercel-ai-sdk",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Leverandørene bruker ulike adresser: OpenAI-kompatibel og Anthropic — med /v1 (Anthropic-standard https://api.anthropic.com/v1); Google — med /v1beta (standard https://generativelanguage.googleapis.com/v1beta). Leverandøren @ai-sdk/openai bruker Responses API som standard; for modeller uten responses-metoden bruker du openai.chat(\"id\") eller createOpenAICompatible.",
        "description": "SDK · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "b72c3a27f3999e3ea3f2c5d24e03d3b61f58e20de4a78d5c5a6a25b11ccecdd6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "b72c3a27f3999e3ea3f2c5d24e03d3b61f58e20de4a78d5c5a6a25b11ccecdd6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LangChain",
      "application_id": "langchain",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. ChatOpenAI: adresse med /v1. Ifølge dokumentasjonen støtter ChatOpenAI bare den offisielle OpenAI-spesifikasjonen: ikke-standardfelter som reasoning_content fra tredjepartsmodeller bevares ikke. For Claude passer ChatAnthropic bedre: adresse uten /v1; SDK-et legger selv til /v1/messages. ChatAnthropics base_url-parameter og ANTHROPIC_API_URL/ANTHROPIC_BASE_URL-variabler beskrives i klassens kildedokumentasjon (langchain_anthropic/chat_models.py), men ikke på integrasjonssiden. Flagget use_responses_api aktiverer Responses-modus i ChatOpenAI.",
        "description": "Rammeverk · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "d07f4b0806cbf76a592559a4f96c7c0573f6554d2df6e4721e2e517b9055e6a1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "d07f4b0806cbf76a592559a4f96c7c0573f6554d2df6e4721e2e517b9055e6a1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "CrewAI",
      "application_id": "crewai",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/messages, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Prefikset openai/ eller anthropic/ velger leverandør i CrewAI; forespørselen får id uten prefiks. OpenAI bruker adresse med /v1, Anthropic uten /v1. Dokumentasjonen beskriver også flagget custom_openai=True for en vilkårlig OpenAI-kompatibel gateway. Anthropic krever max_tokens.",
        "description": "Agentrammeverk · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "2ae760afcd9312e92c49bfc1a37d81a526340278b602f19d173435d8ea96642d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "2ae760afcd9312e92c49bfc1a37d81a526340278b602f19d173435d8ea96642d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Google GenAI SDK (Python)",
      "application_id": "google-genai-python",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse uten /v1beta: SDK-et bygger selv /v1beta/models/{model}:generateContent. Nøkkelen sendes i x-goog-api-key-headeren, som Ailoot godtar. Bare modeller med Gemini-format er tilgjengelige. JavaScript-versjonens (@google/genai) dokumentasjon beskriver ikke egen adresse, så den er ikke med her.",
        "description": "SDK · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "7b988b331f1e635e05851cc96644bfdc65b4db02b058e094658c203cc24afa30",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "7b988b331f1e635e05851cc96644bfdc65b4db02b058e094658c203cc24afa30",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM",
      "application_id": "litellm",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Prefikset openai/ angir en OpenAI-kompatibel protokoll; Ailoot mottar id uten prefiks. LiteLLM legger selv til /chat/completions og /embeddings; ifølge dokumentasjonen må adressen slutte med /v1 ved Not Found-feil.",
        "description": "SDK · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "7b5d620147e60b39150891ff20b048798ff74f554eb4f35c37769b979afe883e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "7b5d620147e60b39150891ff20b048798ff74f554eb4f35c37769b979afe883e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM Proxy",
      "application_id": "litellm-proxy",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Proxyen er nyttig hvis teamet skal få egne interne nøkler over én Ailoot-nøkkel. Belastningene i Ailoot gjelder nøkkelen angitt i api_key. Adresse med /v1.",
        "description": "Egen gateway · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "7d825402714b31d23ba472a97b410531546de8a44383f09409fe50b03fc02b6b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "7d825402714b31d23ba472a97b410531546de8a44383f09409fe50b03fc02b6b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LlamaIndex",
      "application_id": "llamaindex",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse med /v1. is_chat_model=True er påkrevd; ellers bruker klassen det eldre endepunktet /completions. is_function_calling_model=True lar agenter bruke verktøy. Angi context_window etter modellens oppføring i Ailoot-katalogen.",
        "description": "Rammeverk · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "d94e4e389e28ca8586a291534e1e5814d388d5f73bcf0cae8c5603cdece02622",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "d94e4e389e28ca8586a291534e1e5814d388d5f73bcf0cae8c5603cdece02622",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Mastra",
      "application_id": "mastra",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. I url angis basisadressen med /v1, ikke hele endepunktet /chat/completions. Chat Completions er standard; api: \"responses\" bytter til Responses API. id-formen \"leverandør/modell\" sender selve modellens id til gatewayen. Feltet apiKey i model-objektet vises i dokumentasjonen i et eksempel med headere; bruken sammen med url beskrives ikke separat.",
        "description": "Agentrammeverk · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "f847f704eed1a89f89a41f7cfab6439a6b6d0329dd2b84cc374e9f38fefda30a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "f847f704eed1a89f89a41f7cfab6439a6b6d0329dd2b84cc374e9f38fefda30a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Agents SDK",
      "application_id": "openai-agents-sdk",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse med /v1. Deaktiver sporing med set_tracing_disabled(True): ellers forsøker SDK-et å sende spor til OpenAI uten en OpenAI-nøkkel. Chat Completions er bare tilgjengelig for modeller som har denne metoden oppført i katalogen, og der metoden er tilgjengelig for nøkkelen din; Responses (SDK-ets standard) er bare tilgjengelig for modeller med metoden responses i katalogen. Innebygde OpenAI-verktøy (nettsøk, filer) garanteres ikke gjennom en tredjepartsgateway.",
        "description": "Agentrammeverk · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "656bf240bb2b9e9687a0352648c1f63d70d2c29d132d38003ebef1ff89878793",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "656bf240bb2b9e9687a0352648c1f63d70d2c29d132d38003ebef1ff89878793",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pydantic AI",
      "application_id": "pydantic-ai",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Adresse med /v1. Dokumentasjonen bruker OpenAIResponsesModel som standard: bruk den bare for modeller med responses-metoden; bruk OpenAIChatModel for de øvrige.",
        "description": "Agentrammeverk · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "32770d57146911b16085216e6747804b7c5d73f66974de6e0db7900121b25c0e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "32770d57146911b16085216e6747804b7c5d73f66974de6e0db7900121b25c0e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "n8n",
      "application_id": "n8n",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Validering av tilkoblingsopplysninger kaller /models (OpenAI), /v1/models (Anthropic) og /v1beta/models (Gemini); Ailoot har alle tre endepunktene. n8ns dokumentasjonssider beskriver ikke Base URL-feltet: det finnes i selve tilkoblingsopplysningene (kildene OpenAiApi.credentials.ts og AnthropicApi.credentials.ts, merket «Override the default base URL for the API»). Ikke velg «Use Gateway credits» i n8n Cloud; da går forespørslene utenom Ailoot.",
        "description": "Automatisering uten kode · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "f161171b4ca853fb420f987f01cdbda6b143c18c31d037b4284acb298ead1300",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "f161171b4ca853fb420f987f01cdbda6b143c18c31d037b4284acb298ead1300",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Dify",
      "application_id": "dify",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Bare eieren og arbeidsområdets administratorer kan administrere leverandører. Ifølge utvidelsens README brukes /v1 i LLM-adressen, mens utvidelsen selv legger til API-versjonen for embeddings, rerank, STT og TTS; bruk derfor adresse uten /v1 (ellers blir det /v1/v1). Legg til hver Ailoot-modell som en egen oppføring; aktiver bildestøtte og strømming i modellinnstillingene.",
        "description": "Plattform for LLM-apper · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "a2d805dd04f3ec88780b251e2684c9ef3977b868287a2987927f16e09e032f8d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "a2d805dd04f3ec88780b251e2684c9ef3977b868287a2987927f16e09e032f8d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Flowise",
      "application_id": "flowise",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. ChatOpenAI har en fast modelliste; bruk derfor ChatOpenAI Custom for vilkårlige Ailoot-id-er, der modellnavnet angis manuelt. Base Path med /v1. For embeddings finnes noden OpenAI Embeddings Custom.",
        "description": "Kjedebygger · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "0b72f3b4ac1094f349b27f739d0e5808652cb34189c0158926f3b65c817021c2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "0b72f3b4ac1094f349b27f739d0e5808652cb34189c0158926f3b65c817021c2",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Home Assistant",
      "application_id": "home-assistant",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dette er en tredjepartskomponent, ikke en offisiell integrasjon. Enheter styres med funksjonskall (tools) i Chat Completions, så velg modeller med verktøystøtte. Den offisielle OpenAI Conversation-integrasjonen støtter ikke egen adresse.",
        "description": "Smarthjem · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "ff2263285a65ed2ce82096b2b8602999ccbed2971e6043bda3d40b2daecc3667",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "ff2263285a65ed2ce82096b2b8602999ccbed2971e6043bda3d40b2daecc3667",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Langflow",
      "application_id": "langflow",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Langflow kontrollerer tilkoblingen og henter modellisten fra /v1/models; modellene vises under Language Models og Embedding Models. Aktiver deretter modellene du trenger, manuelt. Leverandøren installeres sammen med langflow.",
        "description": "Kjedebygger · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "b856570432ff24e788508b89947e6388e2b41ad3e97d707647f4082353b46df0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "b856570432ff24e788508b89947e6388e2b41ad3e97d707647f4082353b46df0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dette er en generell HTTP-modul, ikke en egen Ailoot-leverandør: dokumentasjonen beskriver en vilkårlig HTTPS-adresse. Lagre helst nøkkelen i en API-nøkkeltilkobling (Make anbefaler dette fremfor å sende den i headerne). Make trenger ikke strømming; send uten stream.",
        "description": "Automatisering uten kode · HTTP-forespørsel",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "eadd7155d2066f9c22ff74812667ef536bbdacb4a145940bf91576d7474308e9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "eadd7155d2066f9c22ff74812667ef536bbdacb4a145940bf91576d7474308e9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Telegram-bot",
      "application_id": "telegram-bot",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Telegram-rammeverk har ikke eget lag for nevrale nettverk: Ailoot-adressen angis i OpenAI SDK inne i boten. Ved null saldo returnerer Ailoot en forståelig feil 402 med Request ID — vis den til botbrukeren i stedet for å krasje.",
        "description": "Boter · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "1c185ba262314397a5889a602aa0e3f698cd3f389e8f1c177df2755ab845bff7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "1c185ba262314397a5889a602aa0e3f698cd3f389e8f1c177df2755ab845bff7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zapier",
      "application_id": "zapier",
      "compatibility_scope": {
        "conditions": "Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Dette er en generell HTTP-forespørsel; Zapier har ingen ferdig leverandør med et basisadressefelt. Custom Request sender Data-feltet uendret, uten å tolke det, så JSON må kontrolleres på forhånd. Webhooks by Zapier er tilgjengelig på betalte Zapier-abonnementer.",
        "description": "Automatisering uten kode · HTTP-forespørsel",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "68eee45054dae23d7305ed3f5bfc3e8896413adc6ddf8a7bbb0e4f0762c620de",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "68eee45054dae23d7305ed3f5bfc3e8896413adc6ddf8a7bbb0e4f0762c620de",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Antigravity CLI",
      "application_id": "antigravity-cli",
      "compatibility_scope": {
        "conditions": "Under gjennomgang. Oppsettet er laget fra appens dokumentasjon, men inneholder detaljer som ikke er bekreftet. Kontroller mot innstillingsvinduet og kontakt brukerstøtte hvis noe ikke stemmer. Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1beta/models/{model}:generateContent, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Protokollen er eget Gemini REST-format (streamGenerateContent, nøkkel i X-Goog-Api-Key), endepunkt https://api.ailoot.ai/v1beta/... For ett spørsmål sender agy to forespørsler: samtaletittel og selve svaret. Agenten reserverer betydelig mer per trinn enn vanlig chat, så ha ekstra saldo. Oppføringen står under «Under gjennomgang»: oppsettet er laget fra dokumentasjonen, men en faktisk klienttest gjennom Ailoot er ikke utført ennå. Hvis modelProvider = gemini og GEMINI_API_KEY er tom, starter ikke CLI-et.",
        "description": "Terminalagent · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "2d7ebc1f6b77b045d8ae022d13fc1d7d5e6617fdc1cc99f81e065831fbd89d21",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "2d7ebc1f6b77b045d8ae022d13fc1d7d5e6617fdc1cc99f81e065831fbd89d21",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline CLI",
      "application_id": "cline-cli",
      "compatibility_scope": {
        "conditions": "Under gjennomgang. Oppsettet er laget fra appens dokumentasjon, men inneholder detaljer som ikke er bekreftet. Kontroller mot innstillingsvinduet og kontakt brukerstøtte hvis noe ikke stemmer. Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Feltene Base URL / API Key / Model ID beskrives i Cline-dokumentasjonen for OpenAI Compatible. CLI-dokumentasjonen oppgir ikke de nøyaktige valgnavnene i cline auth-veiviseren — kontroller på skjermen.",
        "description": "Terminalagent · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "41562b6c45c4b5fcc3ace1a5784af0c5dec0669b0fc2123a55e174f76b1e862c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "41562b6c45c4b5fcc3ace1a5784af0c5dec0669b0fc2123a55e174f76b1e862c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Copilot for JetBrains",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/nb/integrations/jetbrains-ai-assistant/",
        "conditions": "JetBrains AI Assistant GitHub bekrefter støtte for egendefinerte endepunkter. Det offisielle skjermbildet viser Provider Name, API Key og API Type: Chat Completions, men ikke noe URL-eksempel. Derfor gis det ingen ferdig Ailoot-konfigurasjon å kopiere her. JetBrains AI Assistant er det dokumenterte alternativet i denne IDE-en. Be pluginens offisielle støtte avklare URL-kravene.",
        "configuration_runnable": false,
        "connection_state": "documentation-only",
        "description": "Redigeringsutvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "f0bfade917c2b69b8128618b3ccd69182e36b6a09b46d98f1a2b8b562a0f452a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "f0bfade917c2b69b8128618b3ccd69182e36b6a09b46d98f1a2b8b562a0f452a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cursor",
      "application_id": "cursor",
      "compatibility_scope": {
        "conditions": "Under gjennomgang. Oppsettet er laget fra appens dokumentasjon, men inneholder detaljer som ikke er bekreftet. Kontroller mot innstillingsvinduet og kontakt brukerstøtte hvis noe ikke stemmer. Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Den gjeldende offisielle Cursor-dokumentasjonen beskriver ikke egen adresse: den lister bare OpenAI-/Anthropic-/Google-/Azure-/Bedrock-nøkler, sier at egne nøkler bare fungerer i chat (Tab bruker fortsatt Cursor-modeller), og at alle forespørsler går via Cursors servere (adressen må være offentlig — api.ailoot.ai er offentlig). Adressebryteren finnes i grensesnittet, men Cursor-forumet melder om feil: den brukes for alle modeller, Agent-modus bruker kanskje ikke egen nøkkel, og i enkelte 3.15.x-utgaver tar feltet ikke imot inndata.",
        "description": "Koderedigerer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "bfe2f64d2e24c141c2615b77118e763c19e5162bf91bb9fd8b2443565b848a0b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "bfe2f64d2e24c141c2615b77118e763c19e5162bf91bb9fd8b2443565b848a0b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Text Generator",
      "application_id": "obsidian-text-generator",
      "compatibility_scope": {
        "conditions": "Under gjennomgang. Oppsettet er laget fra appens dokumentasjon, men inneholder detaljer som ikke er bekreftet. Kontroller mot innstillingsvinduet og kontakt brukerstøtte hvis noe ikke stemmer. Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Utvidelsens dokumentasjon nevner leverandøren Custom, men beskriver ikke adressefeltet eller formatet; oppsettet bygger på utvidelsens grensesnitt — kontroller i innstillingsvinduet.",
        "description": "Obsidian-utvidelse · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "629a75d8fde7a368e9bc02416b91d06982464996544739bc378f4e18e64e7f63",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "629a75d8fde7a368e9bc02416b91d06982464996544739bc378f4e18e64e7f63",
      "version_match": null,
      "versions": null
    },
    {
      "application": "PearAI",
      "application_id": "pearai",
      "compatibility_scope": {
        "conditions": "Under gjennomgang. Oppsettet er laget fra appens dokumentasjon, men inneholder detaljer som ikke er bekreftet. Kontroller mot innstillingsvinduet og kontakt brukerstøtte hvis noe ikke stemmer. Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Den offisielle PearAI-dokumentasjonen kunne ikke kontrolleres (dokumentasjonsnettstedet var utilgjengelig), og repositoriet hadde ikke vært oppdatert på lenge. Konfigurasjonsformen bygger på Continue — kontroller i appen.",
        "description": "Koderedigerer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "d925dfcefca8e2911a990d9470b56f074144b17b158294b990f41b3fdf4558ab",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "d925dfcefca8e2911a990d9470b56f074144b17b158294b990f41b3fdf4558ab",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Visual Studio 2026",
      "application_id": "visual-studio-2026",
      "compatibility_scope": {
        "conditions": "Under gjennomgang. Oppsettet er laget fra appens dokumentasjon, men inneholder detaljer som ikke er bekreftet. Kontroller mot innstillingsvinduet og kontakt brukerstøtte hvis noe ikke stemmer. Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Visual Studio-bloggen (29.09.2026) kunngjorde egne OpenAI- og Ollama-adresser i VS 2026 Stable, men dokumentasjonssiden beskriver fortsatt bare OpenAI-/Anthropic-/Google-nøkler uten adressefelt; feltnavn og adresseformat er derfor ikke bekreftet ennå. Bare chat; ikke tilgjengelig på Copilot Business/Enterprise-abonnementer.",
        "description": "Koderedigerer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "88c71ee1df97538aafb0e2e31c7d175082393b911d51f9d7d7dcc41b18c83d6f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "88c71ee1df97538aafb0e2e31c7d175082393b911d51f9d7d7dcc41b18c83d6f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "Under gjennomgang. Oppsettet er laget fra appens dokumentasjon, men inneholder detaljer som ikke er bekreftet. Kontroller mot innstillingsvinduet og kontakt brukerstøtte hvis noe ikke stemmer. Kall GET /v1/models med Ailoot-nøkkelen din før oppstart. Velg en nøyaktig modell-ID med metodene POST /v1/chat/completions, og bruk den i konfigurasjonen. Kontroller også verktøystøtte og funksjonene klientversjonen din trenger for agenter. Oppsettet bygger på Voids kildekode, ikke brukerdokumentasjonen. Void-repositoriet er arkivert, og redigereren utvikles ikke lenger — bare egnet for dem som allerede bruker den.",
        "description": "Koderedigerer · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "37c106a879610fc41754730c4494f7d3e5e7f66a20c492a567edb8495bb28629",
        "catalogue_url": "https://ailoot.ai/integrations/nb/",
        "guide_sha256": "f0165058809cdbd54627a0fe51f9c001daadafe640b11092aacf34ba4b330b0a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/nb/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": "f0165058809cdbd54627a0fe51f9c001daadafe640b11092aacf34ba4b330b0a",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Velg agenter, redigeringsverktøy, chatter og SDK-er som godtar en Ailoot-nøkkel. Angi API-adresse og nøkkel, og se prisen på valgt modell.",
    "family": "integrations",
    "locale": "nb",
    "title": "OpenAI API-priser og klientoppsett — Ailoot",
    "url": "https://ailoot.ai/integrations/nb/"
  },
  "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 av kunder",
        "currency": null,
        "monthly_sales": "månedlig salg for milliarder",
        "scope": "Selskapet og dets prosjektportefø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/nb/",
        "integrations": "https://ailoot.ai/integrations/nb/",
        "models": "https://ailoot.ai/models/nb/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=nb",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/integrations/nb/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "992b25b84d4ff90e6d8a1939fd441db2ff14bb442eff27628001659615202212",
    "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": "992b25b84d4ff90e6d8a1939fd441db2ff14bb442eff27628001659615202212"
}
