{
  "commercial": {
    "authority": "owner_approved_business_input",
    "commercial_use_in_customer_product": true,
    "official_offer_licence_agreement": true,
    "permission_contact": "mailto:support@ailoot.ai",
    "promo_discount_max_percent": 50,
    "reseller_licence_on_request": true,
    "subscription_effect": "reduces_effective_token_cost",
    "use_cases": [
      "customer_products",
      "agents",
      "applications",
      "automations"
    ],
    "written_project_permission_on_request": true
  },
  "company": {
    "authority": "owner_approved_business_input",
    "claims": [
      "established operating experience",
      "large client base",
      "stable service",
      "ongoing KPI control"
    ],
    "scale": {
      "clients": "数百万の顧客",
      "currency": null,
      "monthly_sales": "毎月数十億規模の売上",
      "scope": "企業とそのプロジェクト群"
    },
    "source": "https://ailoot.ai/ru/",
    "source_language": "ru"
  },
  "connection": {
    "api_server": "https://api.ailoot.ai",
    "authentication": {
      "alternative_http_headers": [
        "x-api-key",
        "x-goog-api-key"
      ],
      "example": "Bearer ${AILOOT_API_KEY}",
      "header": "Authorization",
      "mode": "clientBearer",
      "realtime_mode": "Bearer header only",
      "scheme": "bearer",
      "type": "http"
    },
    "directory_placement": {
      "status": "unknown",
      "url": null
    },
    "mcp": {
      "endpoint": null,
      "status": "unknown"
    },
    "protocols": [
      {
        "id": "models",
        "label": "Model discovery",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "listModels",
            "path": "/v1/models",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "listGeminiModels",
            "path": "/v1beta/models",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "chat",
        "label": "OpenAI Chat Completions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createChatCompletion",
            "path": "/v1/chat/completions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "responses",
        "label": "OpenAI Responses",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createResponse",
            "path": "/v1/responses",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "messages",
        "label": "Anthropic Messages",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMessage",
            "path": "/v1/messages",
            "status": "documented"
          },
          {
            "description": "Documented token-counting path; unavailable for models in the current public catalogue.",
            "http_method": "POST",
            "operation_id": "countMessageTokens",
            "path": "/v1/messages/count_tokens",
            "status": "unavailable"
          }
        ],
        "transport": "https"
      },
      {
        "id": "gemini",
        "label": "Gemini generateContent",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "generateContent",
            "path": "/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "generateContentCompatibility",
            "path": "/antigravity/v1beta/models/{model}:generateContent",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "streamGenerateContent",
            "path": "/v1beta/models/{model}:streamGenerateContent",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "embeddings",
        "label": "Text embeddings",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createEmbeddings",
            "path": "/v1/embeddings",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "images",
        "label": "OpenAI Images",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createImage",
            "path": "/v1/images/generations",
            "status": "documented"
          },
          {
            "http_method": "POST",
            "operation_id": "editImage",
            "path": "/v1/images/edits",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageTask",
            "path": "/v1/images/generations/async",
            "status": "documented"
          },
          {
            "description": "Save task_id and poll_url. Streaming is rejected. A task has processing/completed/failed status and an expires_at field.",
            "http_method": "POST",
            "operation_id": "createImageEditTask",
            "path": "/v1/images/edits/async",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getImageTask",
            "path": "/v1/images/tasks/{task_id}",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "speech",
        "label": "Speech audio",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSpeech",
            "path": "/v1/audio/speech",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "transcriptions",
        "label": "Audio transcription",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createTranscription",
            "path": "/v1/audio/transcriptions",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "videos",
        "label": "Video generation and retrieval",
        "operations": [
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideo",
            "path": "/v1/videos/generations",
            "status": "documented"
          },
          {
            "description": "Save the returned task identifier. Poll status and download content; do not repeat creation after a timeout or unknown result. Required media parameters differ by model; this documented example is not a parameter guarantee for every video model.",
            "http_method": "POST",
            "operation_id": "createVideoCompatible",
            "path": "/v1/videos",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideo",
            "path": "/v1/videos/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoContent",
            "path": "/v1/videos/{request_id}/content",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGeneration",
            "path": "/v1/videos/generations/{request_id}",
            "status": "documented"
          },
          {
            "http_method": "GET",
            "operation_id": "getVideoGenerationContent",
            "path": "/v1/videos/generations/{request_id}/content",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "music",
        "label": "Music generation",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createMusic",
            "path": "/v1/music/generations",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "systemone",
        "label": "System One decisions",
        "operations": [
          {
            "http_method": "POST",
            "operation_id": "createSystemOne",
            "path": "/v1/systemone",
            "status": "documented"
          }
        ],
        "transport": "https"
      },
      {
        "id": "realtime",
        "label": "Realtime voice WebSocket",
        "operations": [
          {
            "http_method": "GET",
            "operation_id": "openRealtimeSession",
            "path": "/v1/realtime",
            "status": "documented"
          }
        ],
        "transport": "websocket"
      }
    ],
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "client_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22",
      "proof_scope": "accepted-static-public-contract",
      "public_operation_count": 26,
      "sources": [
        {
          "name": "public-api-contract-v1.json",
          "sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
        },
        {
          "name": "openapi-contract-v1.md",
          "sha256": "eebcd42781235054b93f763d84cb0fbc27c6c5762515c2b4990c390accba8763"
        },
        {
          "name": "openapi.py",
          "sha256": "0e502577f8a9a347a3ba5a514294a336b06aea78cac41b9fa1e4871b69fbf4e8"
        },
        {
          "name": "agent-facts-contract-v1.json",
          "sha256": "856af0544f85dc29b915132a3c762698ae9162555b24b79cfabfec63b05bc43a"
        },
        {
          "name": "locale-routes.py",
          "sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
        },
        {
          "name": "approved-offer-copy-v1.json",
          "sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca"
        },
        {
          "name": "offer-copy.py",
          "sha256": "fe062036873acf8abb23a182248ce508c3679979455dadc634dcd5063d60cb1f"
        }
      ]
    },
    "sdk_validation": {
      "status": "unknown"
    },
    "status": "documented"
  },
  "documentation": {
    "api_guide": {
      "status": "documented",
      "url": "https://ailoot.ai/openapi.md"
    },
    "entrypoints": {
      "docs": "https://ailoot.ai/docs/ja/",
      "integrations": "https://ailoot.ai/integrations/ja/",
      "models": "https://ailoot.ai/models/ja/"
    },
    "licence": {
      "label": "サービス提供条件とライセンス契約",
      "url": "https://ailoot.ai/legal/offer?lang=ja"
    },
    "locale": "ja",
    "offer": {
      "label": "サービス提供条件とライセンス契約",
      "url": "https://ailoot.ai/legal/offer?lang=ja"
    },
    "openapi": {
      "format": "3.1.1",
      "status": "documented",
      "url": "https://ailoot.ai/openapi.json"
    },
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "locale_routes_sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
    },
    "reseller_licence": {
      "label": "リセラーライセンスを申請",
      "url": "mailto:support@ailoot.ai"
    },
    "support": {
      "url": "mailto:support@ailoot.ai"
    },
    "written_project_permission": {
      "url": "mailto:support@ailoot.ai"
    }
  },
  "integrations": [
    {
      "application": "Claude Code",
      "application_id": "claude-code",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1を付けません。Claude Codeが/v1/messagesを自動で追加します。ANTHROPIC_AUTH_TOKENはAuthorization: Bearer、ANTHROPIC_API_KEYはx-api-keyで送信され、Ailootは両方を受け付けます。CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1を指定すると、/v1/models経由でAilootのモデルが/modelに表示されます。未知のフィールドに関する400エラーでは、CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1を指定します。Anthropicのドキュメントは、ゲートウェイ経由でClaude CodeをClaude以外のモデルと使うことをサポートしていません。Ailootの/v1/messagesでは他のモデルも提供していますが、Claudeモデルを推奨します。ゲートウェイ経由ではRemote Controlと音声入力は利用できません。",
        "description": "ターミナルエージェント · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "e6b24cd24b946b15ef907efe028ae6fe0cc83bf00913d106ed6f480c765f8dc4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "e6b24cd24b946b15ef907efe028ae6fe0cc83bf00913d106ed6f480c765f8dc4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Codex CLI",
      "application_id": "openai-codex-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/responsesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 CodexはOpenAI Responses APIでのみ動作します（ドキュメントにはwire_api = \"responses\"のみ記載）。Ailootの/v1/responsesが必要です。プロバイダーIDのopenai、ollama、lmstudioは予約済みです。別の方法は、組み込みopenaiプロバイダーのopenai_base_url = \"https://api.ailoot.ai/v1\"です。AilootはCodexに、Codexマニフェスト形式でモデル一覧を返します（client_versionを指定したGET /v1/models）。カタログにOpenAI Responses形式がある具体的なモデルを選んでください。2026-09-30のスナップショットでは、gemini-3.6-flashはOpenAI Chat、Anthropic Messages、Geminiには対応しますが、Responsesには対応しないため、Codex用には使えません。形式はファミリー名ではなく、モデルカードで確認してください。",
        "description": "ターミナルエージェント · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "96623db0b39ad1c0aba3b05620fb0735437837cd14a66e33d00c19f480f9db1e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "96623db0b39ad1c0aba3b05620fb0735437837cd14a66e33d00c19f480f9db1e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hermes Agent",
      "application_id": "hermes-agent",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 transport: chat_completions（OpenAI Chat）、anthropic_messages（Anthropic Messages）、またはcodex_responses（OpenAI Responses）。。envのLLM_MODELは、現在は使われません。OPENAI_BASE_URLはopenai-apiプロバイダーにのみ適用されます。anthropic_messagesでは/v1なしのアドレスを指定します。Anthropic SDKが/v1/messagesを追加するためです。補助タスク（画像認識、履歴の圧縮）も、デフォルトでは同じメインモデルに送られます。",
        "description": "ターミナルエージェント · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "d9bbf421de3036ffa24173a7acc271031e1c74838e5e4c95e46623a173b8c049",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "d9bbf421de3036ffa24173a7acc271031e1c74838e5e4c95e46623a173b8c049",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenClaw",
      "application_id": "openclaw",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 apiアダプター：openai-completions（baseUrl指定時のデフォルト）、openai-responses（サーバーが/v1/responsesに対応する場合のみ。Ailootは対応）、anthropic-messages、google-generative-aiなど。OpenClawのanthropic-messages例では、baseUrlに/v1を含めません。モデルのinputに\"image\"がある場合、OpenClawは画像を送れます。Claudeの例はテキストのみです。2026-09-30のカタログでは、これらのメソッドにimage入力は記載されていません。現在のカタログに、画像入力と選択したAPI形式が記載されている具体的なモデルでのみ、\"image\"を追加してください。たとえばこのスナップショットのgemini-3.6-flashは、OpenAI Chatのimage入力に対応すると記載されています。実際の対応はモデルカードと形式によって異なります。主要設定ファイルのパスはOpenClawの一般的な使い方に基づき、読んだページには~/.openclaw/agents/<agentId>/agent/models.jsonも記載されています。",
        "description": "ターミナルエージェント · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "2c4483ea1210150ce8cb0257c3c3378fafe0f1f7a581e2baa33b72b036cb3c93",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "2c4483ea1210150ce8cb0257c3c3378fafe0f1f7a581e2baa33b72b036cb3c93",
      "version_match": null,
      "versions": null
    },
    {
      "application": "opencode",
      "application_id": "opencode",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 @ai-sdk/openai-compatibleは/v1/chat/completionsを使います。/v1/responsesが必要なモデルには、opencodeのドキュメントで@ai-sdk/openaiが指定されています。独自baseURLを使うAnthropic互換プロバイダーは説明されていません。現在のカタログにOpenAI Chat形式があるモデルを選んでください。2026-09-30のスナップショットでは、gemini-3.6-flashが対応しています。他のGeminiモデルは、それぞれのカードを確認してください。この接続はGeminiのネイティブ形式を使いません。カタログにメソッドがあることは、特定のクライアントバージョンの実行確認ではありません。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "17ad5031c5d9dfdf36f93447297b079e61605e2b4f8e54a2df451d41294ba335",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "17ad5031c5d9dfdf36f93447297b079e61605e2b4f8e54a2df451d41294ba335",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Qwen Code",
      "application_id": "qwen-code",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 プロトコルのタイプ：openai（Chat Completions）、anthropic、gemini、vertex-ai。openaiのbaseUrlには/v1を含めます。ドキュメントのanthropicとgeminiの例にはbaseUrlがないため、openai方式を推奨します。openaiタイプでは、カタログにOpenAI Chat形式があるモデルを選んでください。gemini-3.6-flashは対応しています。他のGeminiモデルでは形式が異なる場合があるため、具体的なモデルカードを確認してください。settings.json方式は、環境変数AILOOT_API_KEY（envKeyフィールド）からキーを読みます。export AILOOT_API_KEY=sk-...、または~/.qwen/.envのAILOOT_API_KEY=sk-...で設定してください。設定しないとQwen Codeは空のキーで起動し、401になります。",
        "description": "ターミナルエージェント · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "96872dd05bb88574cbe60a56fc6c805316f67460a009d9f99ae0c58ea9a9703d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "96872dd05bb88574cbe60a56fc6c805316f67460a009d9f99ae0c58ea9a9703d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Gemini CLI",
      "application_id": "gemini-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1betaを付けません。SDKが/v1beta/models/{model}:generateContentを自動で追加します。アドレスはHTTPSである必要があります。キーはx-goog-api-keyヘッダーで送られ、Ailootが受け付けます。カタログにGemini形式が記載されているモデルのみ使えます。実行前に、正確なIDとこのメソッドがお使いのキーで利用可能か確認してください。課金対象のGeminiレスポンスは、単語ごとではなく、料金計算後にAilootが全体を返すため、長いレスポンスではテキストがすぐには表示されません。",
        "description": "ターミナルエージェント · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "ea9feb53e0b0f66a08e8417a66440fdb489663597f7ea8def29548152be022eb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "ea9feb53e0b0f66a08e8417a66440fdb489663597f7ea8def29548152be022eb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kimi CLI",
      "application_id": "kimi-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 タイプ：openai_legacy（Chat Completions、base_urlは/v1付き）、openai_responses（Responses、/v1付き）、anthropic（/v1なし）、gemini（base_urlはGoogleのルート。Ailootではhttps://api.ailoot.ai）。SearchWebはMoonshotの自社サービスでのみ動作します。別のAPIアドレスでは、FetchURLはローカルの取得処理に切り替わります。",
        "description": "ターミナルエージェント · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "2c516fd3fda27fda39453b2e9815605d491d8486ef584a895efc8f038bf55d38",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "2c516fd3fda27fda39453b2e9815605d491d8486ef584a895efc8f038bf55d38",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Crush",
      "application_id": "crush",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 openai-compatタイプはOpenAI Chat形式で、アドレスに/v1を含めます。anthropicタイプはMessages形式で、アドレスに/v1を含めません。Crushがアドレスをanthropic-sdk-goへ渡し、SDKが/v1/messagesを追加するためです。CrushのREADME例の/v1を含めると、/v1/v1/messagesになり404が返ります。キーはx-api-keyヘッダーで送られ、Ailootが受け付けます。モデル一覧が空の場合、openai-compatプロバイダーが/v1/modelsから自動取得します。crushrcはコードとして実行されるため、他人のフォルダーにそのファイルがある状態でCrushを起動しないでください。この例のClaudeはsupports-images = falseです。2026-09-30のカタログでは、選択したMessages形式の入力はテキストのみとされています。Crushのバージョンがこのフラグに対応していても、選択したAPI形式でimage入力に対応すると、現在のカタログに記載されているモデルでのみ有効にしてください。クライアントのフラグだけで、モデルに画像対応が追加されるわけではありません。",
        "description": "ターミナルエージェント · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "82c1d52ee2246cf86116add2566ebfb384a42b2b53d796a48f9ba652990bb7f0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "82c1d52ee2246cf86116add2566ebfb384a42b2b53d796a48f9ba652990bb7f0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Aider",
      "application_id": "aider",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 openai/プレフィックスは必須です。AiderはLiteLLMを経由し、OpenAI互換の/v1/chat/completionsへリクエストを送ります。Aiderが認識していないモデルでは、コンテキスト長が不明という警告が出ますが、エラーではありません。このドキュメントページには、独自のbase URLを使うAnthropicの設定は記載されていません。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "a90116df53ae846cdb43d55b5e4e696f9d797296d54ee605b7f34dd3d6a6a12f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "a90116df53ae846cdb43d55b5e4e696f9d797296d54ee605b7f34dd3d6a6a12f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Goose",
      "application_id": "goose",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 独自プロバイダーのエンジン：openai、anthropic、ollama。Gooseの例では、engine openaiのbase_urlに/v1/chat/completionsまでの完全なパスを指定します。組み込みプロバイダーでは、OPENAI_HOSTにパスなしのルート、OPENAI_BASE_PATHにパスを指定します（デフォルトはv1/chat/completions）。Gooseはconfig.yamlのキーを無視し、環境変数かキーチェーンのみ使います。リポジトリはaaif-goose/gooseへ移転しました。",
        "description": "ターミナルエージェント · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "8627868fe750e63420887691143af923604a28f16e1d64d539fa8c253ac5eef1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "8627868fe750e63420887691143af923604a28f16e1d64d539fa8c253ac5eef1",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Factory Droid",
      "application_id": "factory-droid",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 provider: anthropic = Messages API（baseUrlはAnthropicと同様、/v1なし）、openai = Responses API（/v1付き）、generic-chat-completion-api = Chat Completions（/v1付き）。anthropicのキーは、デフォルトでx-api-keyに送られます（Ailootが受け付けます）。\"authMode\": \"bearer\"でAuthorizationに切り替わります。キーはローカルに保管されます。Factoryが全面的にテストするのは、AnthropicとOpenAIの公式APIのみです。",
        "description": "ターミナルエージェント · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "ae30e1c70597b9dc90b6195cde427b9f1b1385eed34a6b2a7048a37960a154ce",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "ae30e1c70597b9dc90b6195cde427b9f1b1385eed34a6b2a7048a37960a154ce",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Amp",
      "application_id": "amp",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Custom URLの形式：chat-completions（<base>/chat/completions）、responses（<base>/responses）、anthropic-messages（<base>/v1/messages、/v1は重複しません）、google-genai（<base>/models/<model>:streamGenerateContent）。キーはAuthorization: Bearerで送られます。マッピングには、provider/model形式のAmpの正規IDを使い、矢印でAilootへ送信するIDを指定します。この接続に含まれないモデルは、Ampが自社のクレジットで提供します。ドキュメントでは、独自ホストがAmpからアクセス可能であることを要求しています。このアドレスは公開されているため、条件を満たします。",
        "description": "ターミナルエージェント · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "d7fdbd265d54d085ca0526697b0a8362da8aac437e09ae1609ef4b6c9ca2e017",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "d7fdbd265d54d085ca0526697b0a8362da8aac437e09ae1609ef4b6c9ca2e017",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AIChat",
      "application_id": "aichat",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 AIChatの設定例では、claudeのapi_baseに/v1、geminiには/v1betaを含めます。Ailootでも同様です。三つのクライアントから、Ailootの三つの形式（OpenAI、Anthropic、Gemini）を利用できます。",
        "description": "ターミナルエージェント · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "82de0f50ca9f14c87215a4e445c897ddac8b8fa007976ea16356f3c674494fc4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "82de0f50ca9f14c87215a4e445c897ddac8b8fa007976ea16356f3c674494fc4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue CLI",
      "application_id": "continue-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 OpenAI互換サービスでは、Continueはprovider: openaiを使い、apiBaseに/v1を含めます。設定形式は拡張機能とCLIで共通で、ファイルは--configフラグで渡します。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "b4911d4f3dcb5f934c0ecd05ef14edd28de2851c1c28e141a2f6e76f2260426d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "b4911d4f3dcb5f934c0ecd05ef14edd28de2851c1c28e141a2f6e76f2260426d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 .envによる設定は非推奨とされています。最初の起動時に、Forgeが変数を独自のファイルストレージへ移します。READMEには、provider loginウィザードの正確な項目名はありません。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "de71161ac43fa6ecf9cff2ccc995dcc6781c8095e8902a5d4d9af6c55719cfa0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "de71161ac43fa6ecf9cff2ccc995dcc6781c8095e8902a5d4d9af6c55719cfa0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "GitHub Copilot CLI",
      "application_id": "github-copilot-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 タイプ：openai（デフォルト。任意のOpenAI互換サーバー）、azure、anthropic。モデルはツール呼び出しとストリーミング出力に対応している必要があります。プロトコル選択用のCOPILOT_PROVIDER_WIRE_APIもありますが、ページには値が列挙されていません。上限はCOPILOT_PROVIDER_MAX_PROMPT_TOKENS / MAX_OUTPUT_TOKENSで指定できます。",
        "description": "ターミナルエージェント · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "3a6a8517d5da3c56a870a494bd998120773ae519b55795123c4b3456e082e870",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "3a6a8517d5da3c56a870a494bd998120773ae519b55795123c4b3456e082e870",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptme",
      "application_id": "gptme",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 任意のOpenAI互換サーバーを使えます。キーはapi_key、api_key_env、<NAME>_API_KEYの順に検索されます。プロバイダー一覧のコマンドはgptme-util providers listです。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "ddcc016e355555426c38f956455f3f0a7bf4d0d042150d41f3ac331ab3866157",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "ddcc016e355555426c38f956455f3f0a7bf4d0d042150d41f3ac331ab3866157",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code CLI",
      "application_id": "kilo-code-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Custom providerダイアログでは、OpenAI Compatible（Chat Completions）、OpenAI Responses、Anthropic Messagesを選べます。{env:VAR}は、信頼済みのグローバル設定（~/.config/kilo）でのみ使えます。プロジェクトのkilo.jsonでは、環境変数からキーは展開されません。",
        "description": "ターミナルエージェント · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "b532248b03e3e7ab0d60b28d4cd84c46aa8ffb2aba97feff6391be3366b569aa",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "b532248b03e3e7ab0d60b28d4cd84c46aa8ffb2aba97feff6391be3366b569aa",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LLM",
      "application_id": "llm-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responsesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 デフォルトはChat Completionsです。responses: trueでモデルを/responsesに切り替えます。api_baseを指定するとOpenAIキーは送信されないため、api_key_nameが必要です。これはリクエスト用のCLIユーティリティーで、エージェントではありません。",
        "description": "ターミナルエージェント · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "d3bc78368dd4c31ce451572cc970c3ea0f6b8b639bb03b33ae540822b3821552",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "d3bc78368dd4c31ce451572cc970c3ea0f6b8b639bb03b33ae540822b3821552",
      "version_match": null,
      "versions": null
    },
    {
      "application": "mini-SWE-agent",
      "application_id": "mini-swe-agent",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 LiteLLMを経由し、model_kwargsはlitellm.completionへ直接渡されます。料金レジストリがないと、LiteLLMは料金不明のエラーを返すため、cost_tracking: \"ignore_errors\"（またはMSWEA_COST_TRACKING=ignore_errors）で無効にします。OPENAI_API_KEYでキーを渡すのはLiteLLMの標準方式ですが、mini-SWE-agentのページ自体には示されていません。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "e215fff41ed36fd923751edba2614c62851e9f81db329077b018f2e8f3ec9d86",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "e215fff41ed36fd923751edba2614c62851e9f81db329077b018f2e8f3ec9d86",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenHands CLI",
      "application_id": "openhands-cli",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 OpenHandsはLiteLLMを経由します。OpenAIプロキシでは、ドキュメントに従い、Custom Modelをopenai/<モデル>形式にし、プロキシのBase URLを指定します。--override-with-envsでの変更は保存されません。ウェブ画面ではSettings → LLM → Advanced → Custom Model, Base URL, API Keyを使います。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "c9c80d0a06f7ba50ce21fa339b042e58eaebbd10f646e859b91baadabde6ab3f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "c9c80d0a06f7ba50ce21fa339b042e58eaebbd10f646e859b91baadabde6ab3f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pi",
      "application_id": "pi",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Piのドキュメントは、models.jsonでOpenAI、Anthropic、Google互換endpointを使えることを明示しています。例はapi: openai-completionsです。apiKeyには$NAME/${NAME}、直接指定する値、!コマンドを使えます。ファイルは/modelを開くたびに読み直されます。",
        "description": "ターミナルエージェント · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "ded20ef163a1bfd3c93543ffba40c7e4d9c9f8ba204e0340f488813efa9ef5cb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "ded20ef163a1bfd3c93543ffba40c7e4d9c9f8ba204e0340f488813efa9ef5cb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 独自プロバイダーは、セルフホストのPlandexでのみ使えます。クラウドのBYOキーでは、組み込みプロバイダーのみ使えます。すべての独自プロバイダーはOpenAI互換（Chat Completions）である必要があります。続いて、モデルを独自model packに追加します。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "d376b62a2cabb43fb8a6db2a1deb08ea8225f731aac83825fe117254983f80c4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "d376b62a2cabb43fb8a6db2a1deb08ea8225f731aac83825fe117254983f80c4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae Agent",
      "application_id": "trae-agent",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 YAMLではスペースのみ使い、タブは使わないでください。Anthropic形式はprovider: anthropicとANTHROPIC_BASE_URLを指定します（READMEには、anthropicの/v1に関する正確な要件がないため、https://api.ailoot.aiを使用してください）。",
        "description": "ターミナルエージェント · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "0a4ec675b2e455c87a3ddb06f7c1a4ea3ef4fe6f19a1625267846f0789acbc77",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "0a4ec675b2e455c87a3ddb06f7c1a4ea3ef4fe6f19a1625267846f0789acbc77",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Warp",
      "application_id": "warp",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 OpenAI Chat Completions（POST /v1/chat/completions）のみ対応します。リクエストはWarpのサーバーを通り、キーはローカルに保管されますが、各リクエストでWarpのバックエンドへ送られます。Autoモードと独自ルーターは常にWarpのクレジットを使い、クラウドエージェントはこのendpointを使いません。Freeプランと有料プランで、個人および10人までのチームが利用できます。現在のカタログにOpenAI Chat形式があるモデルを選んでください。2026-09-30のスナップショットでは、gemini-3.6-flashが対応しています。他のGeminiモデルは、それぞれのカードを確認してください。この接続はGeminiのネイティブ形式を使いません。カタログにメソッドがあることは、特定のクライアントバージョンの実行確認ではありません。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "75072bc0162e5750ec48cd8751e10078f17b2a4a1cf2d5f32245585bd12925a4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "75072bc0162e5750ec48cd8751e10078f17b2a4a1cf2d5f32245585bd12925a4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline",
      "application_id": "cline",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 OpenAI Compatibleは/v1/chat/completionsを呼び出すため、アドレスに/v1を含めます。Anthropicは/v1/messagesを呼び出し、アドレスに/v1を含めません。ただしモデル一覧はAnthropic名のみで、他のAilootモデルはOpenAI Compatibleで利用します。エージェントモードには、ツール呼び出しに対応するモデルが必要です。Gemini 3.1 Proはchat/completionsでは利用できません（GeminiとAnthropic形式のみ）。この設定ではgemini-3.6-flashを選んでください。",
        "description": "エディター拡張機能 · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "ca10084df04cc382461c4a264d16eecefae9229227f26c784fa020fd0676fe39",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "ca10084df04cc382461c4a264d16eecefae9229227f26c784fa020fd0676fe39",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Roo Code",
      "application_id": "roo-code",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Roo Codeのツール呼び出しはOpenAI形式のみなので、モデルが/v1/chat/completionsのtoolsに対応している必要があります。Anthropic方式は/v1/messagesを使い、アドレスに/v1を含めません。",
        "description": "エディター拡張機能 · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "0d121c8db510c4931ff01cabf45dd5e59d264836983f709a151168bca3901241",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "0d121c8db510c4931ff01cabf45dd5e59d264836983f709a151168bca3901241",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Kilo Code",
      "application_id": "kilo-code",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Kiloは{Base URL}/modelsを取得し、モデル一覧を表示します。AilootのGET /v1/modelsはカタログ全体を返します。。../v1/chat/completionsの完全なアドレスも指定できます。独自ヘッダーにも対応しています。",
        "description": "エディター拡張機能 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "b88f918a0327b53c445dc3d4ab4af8524e896ac7e0452073623b7b6ac1e61868",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "b88f918a0327b53c445dc3d4ab4af8524e896ac7e0452073623b7b6ac1e61868",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Continue",
      "application_id": "continue",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 apiBaseの末尾には/v1が必要です。gpt-5/oシリーズの名前では、Continueが/v1/responsesを自動で選ぶ場合があります。Ailootのgpt-*は/v1/responsesと/v1/chat/completionsの両方に対応し、useResponsesApi: falseでchat/completionsを強制します。useLegacyCompletionsEndpointは不要です。",
        "description": "エディター拡張機能 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "703f5dc1c0c596d6457cc3436dcb337067e4799596ceba80d2bcd05e66ea27cf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "703f5dc1c0c596d6457cc3436dcb337067e4799596ceba80d2bcd05e66ea27cf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zed",
      "application_id": "zed",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 openai_compatibleは/v1付きのアドレスで、/v1/chat/completionsを使います。capabilities.chat_completions = falseで/v1/responsesに切り替わります。anthropic_compatibleは/v1なしで、/v1/messagesを使います。Zedはx-api-keyでキーを送り、Ailootが受け付けます。デフォルトはimages = false、parallel_tool_calls = falseです。Zedは画像を送れますが、現在のカタログに、選択したAPI形式でimage入力に対応すると記載される具体的なモデルでのみ、imagesを有効にしてください。GPTとClaudeの例はimages = falseです。2026-09-30のスナップショットでは、入力はテキストのみとされています。たとえばこのスナップショットのgemini-3.6-flashは、OpenAI Chatのimage入力に対応すると記載されています。実際の対応は、モデルカードと形式によって異なります。推論モデルにはreasoning_effortフィールドがあります。例のmax_tokensはコンテキストサイズを表します。正確な上限はモデルカタログで確認してください。",
        "description": "コードエディター · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "fb452d32bbf127f06d4ea37336783777b2cb8d2d6871ed8570c6e102b86651bf",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "fb452d32bbf127f06d4ea37336783777b2cb8d2d6871ed8570c6e102b86651bf",
      "version_match": null,
      "versions": null
    },
    {
      "application": "VS Code + Copilot Chat",
      "application_id": "vscode-copilot-byok",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 urlはendpointの完全なパスです。apiTypeの値：chat-completions、responses（url .../v1/responses）、messages（url .../v1/messages）。BYOKはCopilotプランやGitHubログインなしで使えますが、チャットとエージェントのみ対応し、インライン補完はCopilotのままです。組織の管理者（Business/Enterprise）はBYOKポリシーを無効にできます。上記のトークン上限は例なので、カタログの値を使ってください。これらの例のvision = falseは、2026-09-30のカタログがGPT/OpenAI ChatとClaude/Anthropic Messagesの入力をテキストのみと記載しているためです。VS Codeのバージョンがvisionに対応していても、選択したAPI形式でimage入力に対応すると、現在のカタログに記載されるモデルでのみ有効にしてください。クライアントにフィールドがあっても、モデルの画像対応が確認されたことにはなりません。",
        "description": "エディター拡張機能 · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "a9939bae71de72ae2584e34a3843ff2de73d93982d16f9f61e44a5b414e7060d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "a9939bae71de72ae2584e34a3843ff2de73d93982d16f9f61e44a5b414e7060d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains AI Assistant",
      "application_id": "jetbrains-ai-assistant",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 OpenAI-compatibleを選び、URLにhttps://api.ailoot.ai/v1、API Keyに自分のキーを入力します。Test Connection、Applyの順に押し、AI Chatでモデルを選びます。IDEの機能に使う場合はModels Assignmentで割り当ててください。Tool callingはモデルがツールに対応している場合のみ有効にします。コード補完は別設定です。",
        "description": "コードエディター · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "cbbeca566789a5d0dfab6c7ea64fcfe88a0815936d783babf8e8a97cfc359609",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "cbbeca566789a5d0dfab6c7ea64fcfe88a0815936d783babf8e8a97cfc359609",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Xcode",
      "application_id": "xcode",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Appleは、プロバイダーがChat Completionsに対応し、{URL}/v1/modelsと{URL}/v1/chat/completionsに応答することを要求しています。Ailootはx-api-keyとAuthorization: Bearerでキーを受け付けます（Authorizationヘッダーを選ぶと、利用者の報告ではXcodeがBearerを追加します）。Xcodeのエージェントは別途設定し、この手順には含まれません。",
        "description": "コードエディター · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "4bc974126f4d3d3b59367d50d39ae7d1a7a417a0197b53b0981aa68ad696b429",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "4bc974126f4d3d3b59367d50d39ae7d1a7a417a0197b53b0981aa68ad696b429",
      "version_match": null,
      "versions": null
    },
    {
      "application": "avante.nvim",
      "application_id": "avante-nvim",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 プラグインのWikiでは、OpenAI互換アドレスの末尾に/v1を付けます（プラグインが/chat/completionsを追加します）。組み込みのclaudeプロバイダーはhttps://api.anthropic.com形式のアドレスを使うため、Ailootでは/v1を付けません。__inherited_fromを使わない独自プロバイダーには、完全なアドレスと独自のレスポンス解析関数が必要です。",
        "description": "Neovimプラグイン · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "f41904dbcb63076ff9c36bd04b4003c6ec822f35cd812fdb98aaa5065354d047",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "f41904dbcb63076ff9c36bd04b4003c6ec822f35cd812fdb98aaa5065354d047",
      "version_match": null,
      "versions": null
    },
    {
      "application": "codecompanion.nvim",
      "application_id": "codecompanion-nvim",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 openai_compatibleでは、ホスト（env.url、/v1なし）とパス（env.chat_url）を分けて指定します。envの値には、環境変数名、cmd:...、file:...、Lua関数を使えます。anthropicアダプターも、/v1/messages向けの独自urlで拡張できます。",
        "description": "Neovimプラグイン · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "0a459bebdd1b4cbd2a975d2abcdb44021ad41e41d0a2f4e780e1c50787a47f0d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "0a459bebdd1b4cbd2a975d2abcdb44021ad41e41d0a2f4e780e1c50787a47f0d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "gptel",
      "application_id": "gptel",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ：hostはホスト名のみです（https://とパスを含めません）。パスは:endpointで指定します。gptel-make-anthropicはx-api-keyとanthropic-versionヘッダーを送り、Ailootが受け付けます。",
        "description": "Emacsパッケージ · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "e1d906bb83120c86edb971d5e3b9eed87dcac58b9f62410e0399c707ba785930",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "e1d906bb83120c86edb971d5e3b9eed87dcac58b9f62410e0399c707ba785930",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Theia IDE",
      "application_id": "theia",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 urlはベースアドレスで、末尾に/v1を含めます。OpenAI以外のモデルでは、developerMessageSettings: \"system\"が安全な選択です。",
        "description": "コードエディター · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "c089ef508847af9b6ddd47b703f797a00af0f954d2c2c469c641781686daa885",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "c089ef508847af9b6ddd47b703f797a00af0f954d2c2c469c641781686daa885",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Trae IDE",
      "application_id": "trae",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Full URLがオフの場合、Traeが選択した形式のパスを追加します（OpenAIは/v1付きのアドレス、Anthropicは/v1なし）。Full URLがオンの場合は、https://api.ailoot.ai/v1/chat/completionsまたはhttps://api.ailoot.ai/v1/messagesを入力します。Model Seriesフィールドは、モデルファミリーに合わせてヒントを調整します。",
        "description": "コードエディター · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "9e796152e29ba0eb88ce2a736da0ab6d45b2644222983f586fe149898955ed4e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "9e796152e29ba0eb88ce2a736da0ab6d45b2644222983f586fe149898955ed4e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Open WebUI",
      "application_id": "open-webui",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 形式はOpenAI Chat Completionsです。URLには/v1を含め、末尾のスラッシュは付けません。モデル一覧は/v1/modelsから取得します。大きなカタログ（252モデル）では、Model IDsで絞り込み、モデル一覧のキャッシュ（Cache Base Model List / ENABLE_BASE_MODELS_CACHE=True）を有効にすると扱いやすくなります。RAGの埋め込みには、別のRAG_OPENAI_API_BASE_URLがあります。",
        "description": "自分のサーバーのウェブチャット · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "e0881c5f7465a034587461db53a1ecd6a6ed653e08446073d47759b25c9c2107",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "e0881c5f7465a034587461db53a1ecd6a6ed653e08446073d47759b25c9c2107",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LibreChat",
      "application_id": "librechat",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 通常のcustom endpoint = OpenAI Chat Completions（baseURLは/v1付き）。provider: 'anthropic'で/v1/messagesのネイティブクライアントを使います。ドキュメント例のAnthropic baseURLは/v1なし（https://api.anthropic.com）なので、Ailootではhttps://api.ailoot.aiを指定します。fetch: trueで/v1/modelsから一覧を取得します。",
        "description": "自分のサーバーのウェブチャット · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "58e940417fe2dca96ee2cc342769b9f061167ceee62cefe5d9b7b7a0ede1e74d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "58e940417fe2dca96ee2cc342769b9f061167ceee62cefe5d9b7b7a0ede1e74d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cherry Studio",
      "application_id": "cherry-studio",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントではOpenAI、Anthropic、OpenAI Responses、Geminiの各プロトコルと、入力欄の下の最終パスのプレビューが確認できます。ただし/v1の追加ルールは説明されていないため、プレビューを参照してください。Ailootの三つの形式（Chat Completions、Responses、Messages）はすべて使えます。",
        "description": "デスクトップアプリ · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "d7f241004fc06c8dfbc02995184e454fce09a2b63b610ef2365151b277f6a929",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "d7f241004fc06c8dfbc02995184e454fce09a2b63b610ef2365151b277f6a929",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Chatbox",
      "application_id": "chatbox",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントのAPI Hostには/v1を付けません（例：https://api.openai.com）。デフォルトのパスは/v1/chat/completionsです。Google Gemini compatibleタイプもありますが、Ailootの/v1betaでは未検証です。JSON設定のインポート（type: 'openai', apiHost, apiPath）は1.15.1から使え、パスはchatbox://provider/import?config=<base64>です。例にあるGPTとClaudeではvisionを無効にしています。2026-09-30のカタログでは、OpenAI Chat形式の入力はテキストのみとされています。Chatboxのバージョンがvisionに対応していても、選択したAPI形式でimage入力に対応すると、現在のカタログに記載されているモデルでのみ有効にしてください。クライアントが画像を添付できても、モデルが対応する証拠にはなりません。",
        "description": "パソコンとスマートフォン · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "759ed4dc65f36139fc51cadbdbe89b56c74a9633a708df1ff54cf544590cef73",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "759ed4dc65f36139fc51cadbdbe89b56c74a9633a708df1ff54cf544590cef73",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LobeChat",
      "application_id": "lobechat",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 OPENAI_PROXY_URLのデフォルトはhttps://api.openai.com/v1なので、/v1を含めます。ANTHROPIC_PROXY_URLのデフォルトはhttps://api.anthropic.com（/v1なし）です。GOOGLE_PROXY_URLでGemini形式（https://api.ailoot.ai）を接続することも形式上は可能ですが、この方法は未検証です。サーバーモードを使ってください。ブラウザーから直接送る場合、Ailoot APIがCORSのルールで拒否することがあります。",
        "description": "自分のサーバーのウェブチャット · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "82320f49722b1854eb6b69f22476681b261c7e9bb11e355a7551403d0f36f53d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "82320f49722b1854eb6b69f22476681b261c7e9bb11e355a7551403d0f36f53d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Jan",
      "application_id": "jan",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントでは、OpenAI互換のBase URLには/v1が必須です（ない場合は404）。末尾のスラッシュは削除されます。AnthropicモードのLiteLLM例には/v1がありません。独自プロバイダーのモデル機能（tools、vision）は手動で設定します。予備キーに対応し、再試行は401/403/429の場合のみです。",
        "description": "デスクトップアプリ · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "3684d296b5f6baab71d655c5f74d3c782f50afeeaa999336145a5bdd7674706b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "3684d296b5f6baab71d655c5f74d3c782f50afeeaa999336145a5bdd7674706b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "SillyTavern",
      "application_id": "sillytavern",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントでは、接続に問題がある場合は/v1を追加し、/chat/completionsは追加しないよう説明されています。サーバーが/v1/modelsを提供する場合、モデル一覧が取得されます（Ailootは提供しています）。",
        "description": "ロールプレイのチャット · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "a03858de5730a63b3e5eb777aee7b4e265775df7fa5ee93b6e1741b322abc0ed",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "a03858de5730a63b3e5eb777aee7b4e265775df7fa5ee93b6e1741b322abc0ed",
      "version_match": null,
      "versions": null
    },
    {
      "application": "AnythingLLM",
      "application_id": "anythingllm",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントでは、このプロバイダーは「開発者向け」とされています。必要に応じてGENERIC_OPEN_AI_MODEL_MAX_TOKEN_KEY='max_completion_tokens'を指定します。埋め込みには、別のgeneric-openai embedderがあります（EMBEDDING_BASE_PATH + GENERIC_OPEN_AI_EMBEDDING_API_KEY）。モデルはnemotron-3-embedで、/v1/embeddingsから呼び出します。",
        "description": "文書を使ったチャット · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "d077d83b3f9821632d4ed6a32618fdd7eb788243207bb4cf21c852b279991edd",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "d077d83b3f9821632d4ed6a32618fdd7eb788243207bb4cf21c852b279991edd",
      "version_match": null,
      "versions": null
    },
    {
      "application": "big-AGI",
      "application_id": "big-agi",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントでは、これらの変数は、OpenAIとAnthropicのbackend hostを置き換えるものと説明されています（プロキシや独自endpoint向け）。「host」とあるため/v1なしで指定しますが、正確なパス形式は説明されていません。最初のリクエストで確認してください。",
        "description": "自分のサーバーのウェブチャット · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "364196591b5f53e1d02a55b513c511b8ab9e235c429e9c0dc68eb7caed5a4d8f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "364196591b5f53e1d02a55b513c511b8ab9e235c429e9c0dc68eb7caed5a4d8f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "BoltAI",
      "application_id": "boltai",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 chat completionsの完全なアドレスが必要です。AI Commandでも使うには、このサービスをメインに設定してください。手順はBoltAIのヘルプに基づきます。BoltAI 2では、画面が異なる場合があります。",
        "description": "Macアプリ · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "808e5f373bb351976c6c0fb5d0c25e73e172faeb93327bc0a15d46932e633f79",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "808e5f373bb351976c6c0fb5d0c25e73e172faeb93327bc0a15d46932e633f79",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Hugging Face Chat UI",
      "application_id": "hugging-face-chat-ui",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Chat UIは、OPENAI_BASE_URLを使うOpenAI互換APIのみ対応し、/modelsからモデル一覧を取得します。",
        "description": "自分のサーバーのウェブチャット · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "75ea1f3a13fc442aae92016ce00ff11602e750a3d1ff538bed57bfe62c2e824d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "75ea1f3a13fc442aae92016ce00ff11602e750a3d1ff538bed57bfe62c2e824d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Msty Studio",
      "application_id": "msty-studio",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントは独自のOpenAI互換プロバイダーを確認できますが、アドレス形式は説明していません。/v1はOpenAI APIの標準ルートです。404エラーでは、/v1なしも確認してください。独自のAnthropic互換endpointについては説明がありません。",
        "description": "デスクトップアプリ · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "f60f6e9d7aefbe48c64a30a4fe3e22beda7b9edbbfc4524c3bf85ca2340a7c0a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "f60f6e9d7aefbe48c64a30a4fe3e22beda7b9edbbfc4524c3bf85ca2340a7c0a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "NextChat",
      "application_id": "nextchat",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 この設定ではNextChatサーバー経由でOpenAI Chatを使います。VercelまたはDockerへのデプロイ時に、BASE_URL=https://api.ailoot.ai（/v1なし）、OPENAI_API_KEY、CUSTOM_MODELS、DEFAULT_MODELを設定してください。変数を変更した後はサーバーを再デプロイします。",
        "description": "自分のサーバーのウェブチャット · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "5972906fd62f0616cba17ce700a5486aae67ef7bae12bffca12b041cc7585274",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "5972906fd62f0616cba17ce700a5486aae67ef7bae12bffca12b041cc7585274",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Copilot",
      "application_id": "obsidian-copilot",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 モデル一覧は/v1/modelsから取得でき、モデルの手入力も可能です。Testは成功するのにQuick Chatでメッセージを送れない場合は、プロバイダーのEnable CORSを有効にしてください（レスポンスはストリームではなく、全体が届きます）。キーはObsidian Keychainに保管されます。",
        "description": "Obsidianプラグイン · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "4fde2446207efc3fb15b1c65ef6c55ea093785c04ae36bcc87f0050ee8e7e3d3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "4fde2446207efc3fb15b1c65ef6c55ea093785c04ae36bcc87f0050ee8e7e3d3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ドキュメントでは、API URLとキーを使うCustomプロバイダーが確認できます。URL形式は説明されていませんが、/v1はOpenAI APIの標準ルートです。モデルの自動取得が保証されるのはOllama、LM Studio、Llamafileのみで、それ以外は手動で追加します。",
        "description": "ブラウザー拡張機能 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "74fafb89b2b91ed5a612f165502c11ebb8e45150577e4fa3bc5300ea1c04e7ca",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "74fafb89b2b91ed5a612f165502c11ebb8e45150577e4fa3bc5300ea1c04e7ca",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Raycast AI",
      "application_id": "raycast-ai",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 base_urlは、/chat/completionsサフィックスなしのOpenAI互換endpointです。Raycastは再起動なしでファイルを読み直します。abilitiesを指定しない場合、toolsとvisionは非対応として扱われます。モデルはQuick AI、AI Chat、AI Commandsに表示されます。この例のvision.supported = falseは、2026-09-30のカタログがClaude/OpenAI Chatの入力をテキストのみと記載しているためです。Raycastのバージョンがこの設定に対応していても、現在のカタログにOpenAI Chatのimage入力が記載されるモデルでのみ、visionを有効にしてください。クライアントのフラグだけでは、APIの画像対応は確認できません。",
        "description": "ランチャー · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "3733caef9ba14dbdecbb8738ae69d96b0ec4bd06e0f3c2555de7bd2d4257e4b4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "3733caef9ba14dbdecbb8738ae69d96b0ec4bd06e0f3c2555de7bd2d4257e4b4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "TypingMind",
      "application_id": "typingmind",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Endpointは完全なパスで指定します。キーは独自ヘッダーAuthorization: Bearer sk-...で送り、Ailootが受け付けます。TypingMindのウェブ版は、ブラウザーからAPIを直接呼び出すため、現在はCORSで拒否されることがあります。デスクトップ版の方が確実です。TypingMindのGeminiタイプはapiKeyヘッダーでキーを送りますが、Ailootは受け付けません。OpenAI Chat Completionsタイプを使ってください。",
        "description": "ウェブアプリケーション · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "8d7e27f940bddd9178e19629b7d607edb589d17fef403d5aa49835e16a14af81",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "8d7e27f940bddd9178e19629b7d607edb589d17fef403d5aa49835e16a14af81",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Python)",
      "application_id": "openai-python-sdk",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responsesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1を含めます。SDKが/chat/completions、/responses、/embeddings、/images/*、/audio/*を追加します。Chat CompletionsとResponsesが使えます（Responsesは、カタログにその形式があるモデルのみ）。ストリーミング出力とツールは標準仕様です。AilootのエラーはRequest ID付きのJSONで返され、openai.APIStatusErrorで捕捉されます。",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "39e1f3f8177ca9630fca9326ae38de78a733fa05f49da4a541a5029474c1f121",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "39e1f3f8177ca9630fca9326ae38de78a733fa05f49da4a541a5029474c1f121",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI SDK (Node.js)",
      "application_id": "openai-node-js-sdk",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responsesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 READMEにbaseURLオプションが記載されています。OPENAI_BASE_URLの読み取りは、クライアントのソース（src/client.ts）で確認でき、デフォルトはhttps://api.openai.com/v1です。Ailootのアドレスには/v1を含めます。chat.completionsとresponsesの両方を使えます。",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "526cdc623c2256d21dbfa64fc52734ebcf9931b0b0adc4b750e8ae75449f3ab9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "526cdc623c2256d21dbfa64fc52734ebcf9931b0b0adc4b750e8ae75449f3ab9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Anthropic SDK (Python)",
      "application_id": "anthropic-python-sdk",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1を付けません。SDKが/v1/messagesを自動で追加します。ゲートウェイは、SDKが送るx-api-keyとAuthorization: Bearerの両方でキーを受け付けます。ストリーミング出力、ツール、/v1/messages/count_tokensが利用できます。バッチ処理（Batches）とFiles APIは、Ailootのカタログには記載されていません。",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "b119936e5925460d15da4da31429b13d8fc8bd7a485e598a1ca2a88c5fc6b4af",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "b119936e5925460d15da4da31429b13d8fc8bd7a485e598a1ca2a88c5fc6b4af",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Vercel AI SDK",
      "application_id": "vercel-ai-sdk",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 プロバイダーごとにアドレスが異なります。OpenAI互換とAnthropicは/v1付き（Anthropicのデフォルトはhttps://api.anthropic.com/v1）、Googleは/v1beta付き（デフォルトはhttps://generativelanguage.googleapis.com/v1beta）。@ai-sdk/openaiは、デフォルトでResponses APIを使います。responsesメソッドがないモデルでは、openai.chat(\"id\")かcreateOpenAICompatibleを使ってください。",
        "description": "SDK · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "e68d9fe88346a80d0a9d0ed764690530f5ebf70293a8116b51387c878ee74a94",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "e68d9fe88346a80d0a9d0ed764690530f5ebf70293a8116b51387c878ee74a94",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LangChain",
      "application_id": "langchain",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ChatOpenAIのアドレスには/v1を含めます。ドキュメントによると、ChatOpenAIが対応するのはOpenAI公式仕様のみです。外部モデルのreasoning_contentなど、非標準フィールドは保持されません。ClaudeにはChatAnthropicを推奨します。アドレスに/v1を含めず、SDKが/v1/messagesを追加します。ChatAnthropicのbase_urlとANTHROPIC_API_URL/ANTHROPIC_BASE_URLは、ソース内のクラス説明（langchain_anthropic/chat_models.py）に記載され、連携ページにはありません。use_responses_apiフラグでChatOpenAIをResponsesモードにします。",
        "description": "フレームワーク · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "70ad36d5f73445168ee57eaefaf1408228d128e9d5f5686f3b4ae1864eb529e4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "70ad36d5f73445168ee57eaefaf1408228d128e9d5f5686f3b4ae1864eb529e4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "CrewAI",
      "application_id": "crewai",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/messagesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 openai/またはanthropic/プレフィックスで、CrewAIのプロバイダーを選択します。リクエストには、プレフィックスなしのidが送られます。OpenAIのアドレスには/v1を含め、Anthropicでは/v1を含めません。ドキュメントには、任意のOpenAI互換ゲートウェイ向けのフラグcustom_openai=Trueもあります。Anthropicではmax_tokensが必須です。",
        "description": "エージェントフレームワーク · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "12e2974a79453f6d564004e77803033e18366688851f71daaff2b993fb355f09",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "12e2974a79453f6d564004e77803033e18366688851f71daaff2b993fb355f09",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Google GenAI SDK (Python)",
      "application_id": "google-genai-python",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1betaを付けません。SDKが/v1beta/models/{model}:generateContentを自動で組み立てます。キーはx-goog-api-keyヘッダーで送られ、Ailootが受け付けます。Gemini形式のモデルのみ利用できます。JavaScript版（@google/genai）の独自アドレスについてはドキュメントに説明がないため、ここには記載していません。",
        "description": "SDK · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "feea74ee71ddee16feb90918f4b76d51dec452da2602e6ceff19250137028582",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "feea74ee71ddee16feb90918f4b76d51dec452da2602e6ceff19250137028582",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM",
      "application_id": "litellm",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 openai/プレフィックスはOpenAI互換プロトコルを示し、Ailootにはプレフィックスなしのidが送られます。LiteLLMが/chat/completionsと/embeddingsを追加します。ドキュメントによると、Not Foundエラーの場合、アドレスの末尾に/v1が必要です。",
        "description": "SDK · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "47521dd15e70ac5a83f7a29b7585cf59de29b587ceaf00f9cc9ef1375b53943d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "47521dd15e70ac5a83f7a29b7585cf59de29b587ceaf00f9cc9ef1375b53943d",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LiteLLM Proxy",
      "application_id": "litellm-proxy",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 一つのAilootキーに対して、チームへ独自の内部キーを配布する場合に使えるプロキシです。Ailootの差し引きは、api_keyで指定したキーに対して行われます。アドレスには/v1を含めます。",
        "description": "独自ゲートウェイ · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "9567f7ae269e029d521010777adda51c675f36dec609c2c54aba85742715379e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "9567f7ae269e029d521010777adda51c675f36dec609c2c54aba85742715379e",
      "version_match": null,
      "versions": null
    },
    {
      "application": "LlamaIndex",
      "application_id": "llamaindex",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1を含めます。is_chat_model=Trueは必須で、指定しないと旧形式の/completionsが使われます。エージェントでツールを使うにはis_function_calling_model=Trueを指定します。context_windowは、Ailootのカタログのモデルカードに従って設定してください。",
        "description": "フレームワーク · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "c5ff73dc64dc06dd0e0e1e016bc1341402aceeb316325c200fa15280b8acf819",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "c5ff73dc64dc06dd0e0e1e016bc1341402aceeb316325c200fa15280b8acf819",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Mastra",
      "application_id": "mastra",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responsesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 urlには/v1を含むベースアドレスを指定し、/chat/completionsの完全なパスは指定しません。デフォルトはChat Completionsで、api: \"responses\"がResponses APIに切り替えます。idの\"プロバイダー/モデル\"形式では、プレフィックスなしのモデルidがゲートウェイに送られます。modelオブジェクトのapiKeyは、ヘッダーの例で示されていますが、urlと合わせた設定は別途説明されていません。",
        "description": "エージェントフレームワーク · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "cfe2404230fd233cbc293213e51da22605f8a25f2997bb30ed85c75c8536a87c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "cfe2404230fd233cbc293213e51da22605f8a25f2997bb30ed85c75c8536a87c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "OpenAI Agents SDK",
      "application_id": "openai-agents-sdk",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responsesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1を含めます。set_tracing_disabled(True)でトレーシングを無効にしてください。無効にしないと、OpenAIキーがない状態で、SDKがOpenAIへトレースを送ろうとします。Chat Completionsを使えるのは、カタログにこのメソッドが記載され、お使いのキーで利用可能なモデルのみです。SDKのデフォルトのResponsesは、カタログにresponsesメソッドがあるモデルのみ対応します。外部ゲートウェイ経由のOpenAI組み込みツール（ウェブ検索、ファイル）は保証されません。",
        "description": "エージェントフレームワーク · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "f6bac858cf9a8bddbe80aac26bff6df5304ade20d9ce7a1c222b80086ddf5747",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "f6bac858cf9a8bddbe80aac26bff6df5304ade20d9ce7a1c222b80086ddf5747",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Pydantic AI",
      "application_id": "pydantic-ai",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responsesを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 アドレスには/v1を含めます。ドキュメントのデフォルトはOpenAIResponsesModelです。responsesメソッドがあるモデルでのみ使い、それ以外ではOpenAIChatModelを使ってください。",
        "description": "エージェントフレームワーク · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "042c3de16b9b91f8248f21a08a5e3fb11a13129cf1f1e9536ebdf36d71be9cc9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "042c3de16b9b91f8248f21a08a5e3fb11a13129cf1f1e9536ebdf36d71be9cc9",
      "version_match": null,
      "versions": null
    },
    {
      "application": "n8n",
      "application_id": "n8n",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 認証情報の検証は、/models（OpenAI）、/v1/models（Anthropic）、/v1beta/models（Gemini）を呼び出します。Ailootには三つのパスがすべてあります。n8nのドキュメントページにはBase URLの説明がありませんが、認証情報自体にはあります（ソース：OpenAiApi.credentials.tsとAnthropicApi.credentials.ts、表示名は«Override the default base URL for the API»）。n8n Cloudでは«Use Gateway credits»を選ばないでください。選ぶとAiloot経由になりません。",
        "description": "ノーコードの自動化 · OpenAI Chat, OpenAI Responses, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "responses",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "31bc6d49cb1463954e16596097bc5188feedb8a0373b73eb47a357975f9708ce",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "31bc6d49cb1463954e16596097bc5188feedb8a0373b73eb47a357975f9708ce",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Dify",
      "application_id": "dify",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 プロバイダーを管理できるのは、ワークスペースの所有者と管理者のみです。プラグインのREADMEによると、LLMでは/v1を含めます。埋め込み、rerank、STT、TTSでは、プラグインがAPIバージョンを追加するため/v1を含めません（含めると/v1/v1になります）。Ailootの各モデルを個別の項目として追加し、画像入力やストリーミング出力への対応をモデル設定で有効にしてください。",
        "description": "LLMアプリケーション基盤 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "8dbf4da079fbcf8125975c815ac633f706fc40aaf0bf49e0c2aa399dcf14fef0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "8dbf4da079fbcf8125975c815ac633f706fc40aaf0bf49e0c2aa399dcf14fef0",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Flowise",
      "application_id": "flowise",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 ChatOpenAIのモデル一覧は固定されているため、任意のAiloot idでは、モデル名を手入力できるChatOpenAI Customを使ってください。Base Pathには/v1を含めます。埋め込み用にはOpenAI Embeddings Customノードがあります。",
        "description": "チェーンビルダー · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "c5ab44bdd9e4ffe5eef0bee0d2de53044ef377f00e21ea20a0c5a68158af1464",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "c5ab44bdd9e4ffe5eef0bee0d2de53044ef377f00e21ea20a0c5a68158af1464",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Home Assistant",
      "application_id": "home-assistant",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 これはサードパーティーのコンポーネントで、公式連携ではありません。デバイス制御は、Chat Completionsの関数呼び出し（tools）で行うため、ツールに対応するモデルを選んでください。公式のOpenAI Conversation連携は、独自アドレスに対応していません。",
        "description": "スマートホーム · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "80a04e8ecc928fc4e8a67f0de330d4c8f7bf0c9dbcc02d6dfbfc69e49b961f4f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "80a04e8ecc928fc4e8a67f0de330d4c8f7bf0c9dbcc02d6dfbfc69e49b961f4f",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Langflow",
      "application_id": "langflow",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Langflowが接続を確認し、/v1/modelsからモデル一覧を取得します。モデルはLanguage ModelsとEmbedding Modelsに表示され、必要なモデルを手動で有効にします。プロバイダーはlangflowに同梱されます。",
        "description": "チェーンビルダー · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "b025bc2bfb6a0acda2123d36fb69dbc49379c166d47567c614202dd7b12ccca6",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "b025bc2bfb6a0acda2123d36fb69dbc49379c166d47567c614202dd7b12ccca6",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 これは汎用HTTPモジュールで、Ailoot専用プロバイダーではありません。ドキュメントでは、任意のHTTPSアドレスが説明されています。キーはAPIキー接続に保管することを推奨します（Makeは、ヘッダーで渡す代わりにこの方法を勧めています）。Makeではストリーミング出力は不要なので、streamなしで送信してください。",
        "description": "ノーコードの自動化 · HTTPリクエスト",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "25cb0534011018acb57f728796bf531e7319a9117c2ee99646b26b3e19fad6d3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "25cb0534011018acb57f728796bf531e7319a9117c2ee99646b26b3e19fad6d3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Telegramボット",
      "application_id": "telegram-bot",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Telegramのフレームワークには、独自のAIモデル接続層がありません。Ailootのアドレスは、ボット内のOpenAI SDKで指定します。残高ゼロでは、AilootがRequest ID付きの分かりやすい402エラーを返します。ボットを異常終了させず、ユーザーへ表示してください。",
        "description": "ボット · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "a18403d3aaa38a28d1bbcbeb744007c4c21d96eaea79372b1c6b072b7603359b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "a18403d3aaa38a28d1bbcbeb744007c4c21d96eaea79372b1c6b072b7603359b",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Zapier",
      "application_id": "zapier",
      "compatibility_scope": {
        "conditions": "実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 これは汎用HTTPリクエストです。Zapierには、ベースアドレスのフィールドを持つ既存プロバイダーはありません。Custom RequestはDataを解析せずそのまま送るため、JSONを事前に検証してください。Webhooks by Zapierは、Zapierの有料プランで使えます。",
        "description": "ノーコードの自動化 · HTTPリクエスト",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "552c0bcf0930b8a0bd32b82ab83bc527f124ebc8bedd3670684d691d01276bbc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "552c0bcf0930b8a0bd32b82ab83bc527f124ebc8bedd3670684d691d01276bbc",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Antigravity CLI",
      "application_id": "antigravity-cli",
      "compatibility_scope": {
        "conditions": "確認中。 アプリケーションのドキュメントに基づく設定ですが、未確認の詳細があります。設定画面と照合し、食い違いがあればサポートにお問い合わせください。 実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1beta/models/{model}:generateContentを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 プロトコルはネイティブのGemini RESTです（streamGenerateContent、キーはX-Goog-Api-Key）。パスはhttps://api.ailoot.ai/v1beta/...です。一つの質問で、agyは会話のタイトルと回答のために、二つのリクエストを送信します。エージェントは、通常のチャットより大きな金額を各ステップで仮確保するため、残高に余裕を持たせてください。「確認中」のカードです。設定はドキュメントに基づくもので、Ailoot経由の実クライアント実行はまだ行われていません。modelProvider = geminiで、GEMINI_API_KEYが空の場合、CLIは起動しません。",
        "description": "ターミナルエージェント · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "829e277c05bce5b1cf4c4ed4b9bb6ff8a244fe098a3e117295a92e0a60cf9af4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "829e277c05bce5b1cf4c4ed4b9bb6ff8a244fe098a3e117295a92e0a60cf9af4",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cline CLI",
      "application_id": "cline-cli",
      "compatibility_scope": {
        "conditions": "確認中。 アプリケーションのドキュメントに基づく設定ですが、未確認の詳細があります。設定画面と照合し、食い違いがあればサポートにお問い合わせください。 実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Base URL / API Key / Model IDは、ClineのOpenAI Compatibleドキュメントに記載されています。ただし、CLIのドキュメントにはcline authウィザードの正確な項目名がないため、画面と照合してください。",
        "description": "ターミナルエージェント · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "26508689862634b0f3adc2812696cfbc5291dd38f3d995ed5968b7286f80defb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "26508689862634b0f3adc2812696cfbc5291dd38f3d995ed5968b7286f80defb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains向けCopilot",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/ja/integrations/jetbrains-ai-assistant/",
        "conditions": "JetBrains AI Assistant GitHubはカスタムエンドポイントへの対応を明記しています。公式画面にはProvider Name、API Key、API Type: Chat Completionsがありますが、URLの例はありません。そのため、ここではコピーして使えるAiloot設定は掲載していません。このIDEで手順が文書化されている代替手段はJetBrains AI Assistantです。URLの要件はプラグインの公式サポートに確認してください。",
        "configuration_runnable": false,
        "connection_state": "documentation-only",
        "description": "エディター拡張機能 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "b84df1d28d89360ef37b4415092a7a2ba00d307c12393852d35cf7d830f6f9ba",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "b84df1d28d89360ef37b4415092a7a2ba00d307c12393852d35cf7d830f6f9ba",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Cursor",
      "application_id": "cursor",
      "compatibility_scope": {
        "conditions": "確認中。 アプリケーションのドキュメントに基づく設定ですが、未確認の詳細があります。設定画面と照合し、食い違いがあればサポートにお問い合わせください。 実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 現在のCursor公式ドキュメントには、独自アドレスの設定は説明されていません。OpenAI/Anthropic/Google/Azure/Bedrockのキーだけが列挙され、独自キーはチャットでのみ使えること（TabはCursorのモデルを使用）、すべてのリクエストがCursorのサーバーを通ることが記載されています（アドレスは公開されている必要があり、api.ailoot.aiは公開されています）。アドレスの切り替えは画面にありますが、Cursorのフォーラムでは問題が報告されています。設定がすべてのモデルに適用される、Agentモードが独自キーを使わない場合がある、一部の3.15.xビルドではフィールドに入力できない、といった問題です。",
        "description": "コードエディター · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "5e21e418353d97e740d0421a8780b6d02a65500333af2d3c89fa5b87ad5b616a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "5e21e418353d97e740d0421a8780b6d02a65500333af2d3c89fa5b87ad5b616a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Obsidian Text Generator",
      "application_id": "obsidian-text-generator",
      "compatibility_scope": {
        "conditions": "確認中。 アプリケーションのドキュメントに基づく設定ですが、未確認の詳細があります。設定画面と照合し、食い違いがあればサポートにお問い合わせください。 実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 プラグインのドキュメントにはCustomプロバイダーが記載されていますが、アドレスのフィールドと形式は説明されていません。設定はプラグインの画面に基づくため、設定画面と照合してください。",
        "description": "Obsidianプラグイン · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "dded2936dba219bc029ecdf7a85dd4c76de6dd499731392e58a9eb1e61d30559",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "dded2936dba219bc029ecdf7a85dd4c76de6dd499731392e58a9eb1e61d30559",
      "version_match": null,
      "versions": null
    },
    {
      "application": "PearAI",
      "application_id": "pearai",
      "compatibility_scope": {
        "conditions": "確認中。 アプリケーションのドキュメントに基づく設定ですが、未確認の詳細があります。設定画面と照合し、食い違いがあればサポートにお問い合わせください。 実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 PearAI公式ドキュメントは確認できませんでした（ドキュメントサイトが利用できず、リポジトリも長期間更新されていません）。設定形式はContinueの例に基づくため、アプリケーションで確認してください。",
        "description": "コードエディター · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "160068d0ca38effd1b685ceadf50f7e04c149527e0d62c7e903940433d213a6a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "160068d0ca38effd1b685ceadf50f7e04c149527e0d62c7e903940433d213a6a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Visual Studio 2026",
      "application_id": "visual-studio-2026",
      "compatibility_scope": {
        "conditions": "確認中。 アプリケーションのドキュメントに基づく設定ですが、未確認の詳細があります。設定画面と照合し、食い違いがあればサポートにお問い合わせください。 実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 Visual Studioのブログ（29.09.2026）は、VS 2026 StableでOpenAIとOllamaの独自アドレスに対応すると発表しています。ただし、ドキュメントページにはOpenAI/Anthropic/Googleのキーだけが説明され、アドレスのフィールドはありません。そのため、フィールド名とアドレス形式は未確認です。チャットのみ対応し、Copilot Business/Enterpriseプランでは利用できません。",
        "description": "コードエディター · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "17623467f3c6c5b6bf31101cd95e59b86a9c1f1224d9444c06c45f4be31ee2c5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "17623467f3c6c5b6bf31101cd95e59b86a9c1f1224d9444c06c45f4be31ee2c5",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "確認中。 アプリケーションのドキュメントに基づく設定ですが、未確認の詳細があります。設定画面と照合し、食い違いがあればサポートにお問い合わせください。 実行前に、AilootキーでGET /v1/modelsを取得します。対応メソッドにPOST /v1/chat/completionsを含む正確なモデルIDを選び、設定に使用してください。エージェントでは、クライアントのバージョンに必要なツールと機能の対応も確認します。 設定は利用者向けドキュメントではなく、Voidのソースコードに基づきます。Voidのリポジトリはアーカイブされ、エディターの開発は停止しています。すでに利用している人向けです。",
        "description": "コードエディター · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "0d04e080988cef72663f3f4fffd95b4ed98ed1eba0bfef6e5145d7ef4cb2bb51",
        "catalogue_url": "https://ailoot.ai/integrations/ja/",
        "guide_sha256": "5310ca8430c5d96d0bfa61c52fd556ec7b48df8132742e15d918224c521fd268",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ja/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": "5310ca8430c5d96d0bfa61c52fd556ec7b48df8132742e15d918224c521fd268",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Ailootのキーを使えるエージェント、エディター、チャット、SDKを選び、APIのURLとキーを設定します。",
    "family": "integrations",
    "locale": "ja",
    "title": "Ailoot対応クライアントの接続と設定 — Ailoot",
    "url": "https://ailoot.ai/integrations/ja/"
  },
  "product": {
    "commercial": {
      "authority": "owner_approved_business_input",
      "commercial_use_in_customer_product": true,
      "official_offer_licence_agreement": true,
      "permission_contact": "mailto:support@ailoot.ai",
      "promo_discount_max_percent": 50,
      "reseller_licence_on_request": true,
      "subscription_effect": "reduces_effective_token_cost",
      "use_cases": [
        "customer_products",
        "agents",
        "applications",
        "automations"
      ],
      "written_project_permission_on_request": true
    },
    "company": {
      "authority": "owner_approved_business_input",
      "claims": [
        "established operating experience",
        "large client base",
        "stable service",
        "ongoing KPI control"
      ],
      "scale": {
        "clients": "数百万の顧客",
        "currency": null,
        "monthly_sales": "毎月数十億規模の売上",
        "scope": "企業とそのプロジェクト群"
      },
      "source": "https://ailoot.ai/ru/",
      "source_language": "ru"
    },
    "identity": {
      "id": "semen-router",
      "url": "https://ailoot.ai/"
    },
    "name": "Ailoot",
    "provenance": {
      "approved_offer_sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca",
      "client_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22",
      "proof_scope": "accepted-static-public-contract",
      "public_operation_count": 26,
      "sources": [
        {
          "name": "public-api-contract-v1.json",
          "sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
        },
        {
          "name": "openapi-contract-v1.md",
          "sha256": "eebcd42781235054b93f763d84cb0fbc27c6c5762515c2b4990c390accba8763"
        },
        {
          "name": "openapi.py",
          "sha256": "0e502577f8a9a347a3ba5a514294a336b06aea78cac41b9fa1e4871b69fbf4e8"
        },
        {
          "name": "agent-facts-contract-v1.json",
          "sha256": "856af0544f85dc29b915132a3c762698ae9162555b24b79cfabfec63b05bc43a"
        },
        {
          "name": "locale-routes.py",
          "sha256": "920d2b69bf735d7298eb24f06cf7bd4eb373b5f76639b61fb6e98e8f94bfec7a"
        },
        {
          "name": "approved-offer-copy-v1.json",
          "sha256": "03ba9f99acb815bdfd97051de0b513aeb11dcad811723225ed2f1192cddab0ca"
        },
        {
          "name": "offer-copy.py",
          "sha256": "fe062036873acf8abb23a182248ce508c3679979455dadc634dcd5063d60cb1f"
        }
      ]
    },
    "public_urls": {
      "api_guide": "https://ailoot.ai/openapi.md",
      "entrypoints": {
        "docs": "https://ailoot.ai/docs/ja/",
        "integrations": "https://ailoot.ai/integrations/ja/",
        "models": "https://ailoot.ai/models/ja/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=ja",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/integrations/ja/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "cab86dfd1dc695df46a3c609c51c7fc5b0214b0a529b878f8d7a0b16e59900dc",
    "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": "cab86dfd1dc695df46a3c609c51c7fc5b0214b0a529b878f8d7a0b16e59900dc"
}
