{
  "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/ko/",
      "integrations": "https://ailoot.ai/integrations/ko/",
      "models": "https://ailoot.ai/models/ko/"
    },
    "licence": {
      "label": "공식 이용 조건과 라이선스 계약",
      "url": "https://ailoot.ai/legal/offer?lang=ko"
    },
    "locale": "ko",
    "offer": {
      "label": "공식 이용 조건과 라이선스 계약",
      "url": "https://ailoot.ai/legal/offer?lang=ko"
    },
    "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 모델 사용을 지원하지 않습니다. Ailoot의 /v1/messages가 이 모델들을 처리하더라도 Claude 모델을 권장합니다. 게이트웨이에서는 Remote Control과 음성 입력을 사용할 수 없습니다.",
        "description": "터미널 에이전트 · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "5a356cee932d3cf3723989eb69132a33217fc9b36a774189efa8b5dc86475158",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "5a356cee932d3cf3723989eb69132a33217fc9b36a774189efa8b5dc86475158",
      "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\"만 명시). 따라서 /v1/responses가 필요합니다. 제공자 ID openai, ollama, lmstudio는 예약되어 있습니다. 다른 방법은 내장 openai의 openai_base_url = \"https://api.ailoot.ai/v1\"입니다. Ailoot는 Codex manifest 형식의 목록(GET /v1/models에 client_version을 포함한 요청)을 제공합니다. 카탈로그에서 OpenAI Responses가 있는 구체적 모델을 선택하세요. 2026-09-30 스냅샷의 gemini-3.6-flash는 OpenAI Chat, Anthropic Messages, Gemini만 있고 Responses가 없으므로 Codex에 맞지 않습니다. 모델군 이름이 아니라 각 카드에서 형식을 확인하세요.",
        "description": "터미널 에이전트 · OpenAI Responses",
        "formats": [
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "726bf5c7a7ce37fc83ef0dc3b419e4f3b4550eaa9b98b8b4e4fd63d3a632efe1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "726bf5c7a7ce37fc83ef0dc3b419e4f3b4550eaa9b98b8b4e4fd63d3a632efe1",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "505dd8ceda44b7fcc4f334cfc573161cdba37e9af09a552d710357503f9199e7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "505dd8ceda44b7fcc4f334cfc573161cdba37e9af09a552d710357503f9199e7",
      "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 등. anthropic-messages 예제는 /v1 없는 baseUrl을 사용합니다. 모델 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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "f88bf1e254f4b4c9aebaa326186a37352b74da05b6e11ac0e57ad9aa748e1783",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "f88bf1e254f4b4c9aebaa326186a37352b74da05b6e11ac0e57ad9aa748e1783",
      "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가 필요한 모델은 문서의 @ai-sdk/openai를 사용하세요. 자체 baseURL이 있는 Anthropic 호환 제공자는 opencode 문서에 없습니다. 현재 카탈로그가 OpenAI Chat을 명시한 모델을 선택하세요. 2026-09-30의 gemini-3.6-flash는 지원하지만 다른 Gemini는 각 카드를 확인해야 합니다. 이 경로는 네이티브 Gemini 형식을 쓰지 않습니다. 카탈로그에 메서드가 있다고 특정 클라이언트 버전의 실제 실행을 증명하지는 않습니다.",
        "description": "터미널 에이전트 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "560be2d2f0151211ade2be9ba7bca20ccd46c0a3aeb09c7cadbf4852c368a63d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "560be2d2f0151211ade2be9ba7bca20ccd46c0a3aeb09c7cadbf4852c368a63d",
      "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 Chat을 지원하는 카탈로그 모델을 선택하세요. gemini-3.6-flash는 지원하지만 다른 Gemini 모델은 지원 형식이 다를 수 있어 각 카드를 확인해야 합니다. settings.json은 envKey의 AILOOT_API_KEY에서 키를 읽습니다. export AILOOT_API_KEY=sk-... 또는 ~/.qwen/.env의 AILOOT_API_KEY=sk-...로 지정하세요. 그렇지 않으면 빈 키로 시작해 401을 받습니다.",
        "description": "터미널 에이전트 · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "234028aa05393be35f215ac70cf614f4bb3a38f2e698334282054e348e5f6e38",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "234028aa05393be35f215ac70cf614f4bb3a38f2e698334282054e348e5f6e38",
      "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와 이 메서드가 해당 키에 제공되는지 확인하세요. Ailoot는 비용 계산 후 유료 Gemini 응답을 단어별이 아닌 전체 응답으로 전달하므로, 긴 응답의 텍스트는 즉시 표시되지 않습니다.",
        "description": "터미널 에이전트 · Gemini",
        "formats": [
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "d5760ba9e5a0ac805e3dd18f404e4120b5502244090dd905fed9116cb0e4e20e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "d5760ba9e5a0ac805e3dd18f404e4120b5502244090dd905fed9116cb0e4e20e",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "ccad264989ef094742ac779b20f83db369fcf93fde6f10ef5e2ff10a632d8a45",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "ccad264989ef094742ac779b20f83db369fcf93fde6f10ef5e2ff10a632d8a45",
      "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에 전달하면 /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 형식에 텍스트만 명시합니다. 버전이 이 플래그를 지원해도 현재 카드가 해당 API 형식의 image 입력을 명시한 모델에서만 켜세요. 클라이언트 플래그가 모델에 이미지 지원을 추가하지는 않습니다.",
        "description": "터미널 에이전트 · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "6f63c05e4afd7ba02e52bcb7c273343cc6ee97b77a4d55ae0ec9f9a5004252f5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "6f63c05e4afd7ba02e52bcb7c273343cc6ee97b77a4d55ae0ec9f9a5004252f5",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "3fde99d905a352c226cb82fa2956113480b56d8ca21e20e7203140ade693e63a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "3fde99d905a352c226cb82fa2956113480b56d8ca21e20e7203140ade693e63a",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "08f0eaf966166c15ed2c7b7f675c49c3a044ebd4347758e652cb8947073a2929",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "08f0eaf966166c15ed2c7b7f675c49c3a044ebd4347758e652cb8947073a2929",
      "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(Anthropic와 같은 baseUrl, /v1 제외), openai = Responses API(/v1 포함), generic-chat-completion-api = Chat Completions(/v1 포함). anthropic은 기본적으로 x-api-key로 키를 보내며 Ailoot가 허용합니다. \"authMode\": \"bearer\"는 Authorization으로 전환합니다. 키는 로컬에 보관됩니다. Factory가 전체 테스트하는 API는 Anthropic와 OpenAI의 공식 API뿐입니다.",
        "description": "터미널 에이전트 · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "f60c8c9930f63bd60377dcb6b25779e976d05c574202eff37cb1ac820b7a638a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "f60c8c9930f63bd60377dcb6b25779e976d05c574202eff37cb1ac820b7a638a",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "a7dc4b371e242239511ff3b2e03bebac95633ce3cbb2ee70bbe518a003d8688b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "a7dc4b371e242239511ff3b2e03bebac95633ce3cbb2ee70bbe518a003d8688b",
      "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에서도 같습니다. 세 클라이언트로 OpenAI, Anthropic, Gemini의 세 Ailoot 형식에 모두 접근할 수 있습니다.",
        "description": "터미널 에이전트 · OpenAI Chat, Anthropic Messages, Gemini",
        "formats": [
          "chat",
          "messages",
          "gemini"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "3a82f134a82cac967d5a023bffd983ac6c00b8331348dab7cf358e2f400c5695",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "3a82f134a82cac967d5a023bffd983ac6c00b8331348dab7cf358e2f400c5695",
      "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와 /v1을 포함한 apiBase를 사용합니다. 확장과 CLI의 설정 형식은 같으며 파일은 --config로 전달합니다.",
        "description": "터미널 에이전트 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "bf91dec707bf937ca3e5e3d463cf42b3bdfe03f6de2ab7dabf59bc87c0d99cf3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "bf91dec707bf937ca3e5e3d463cf42b3bdfe03f6de2ab7dabf59bc87c0d99cf3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "ForgeCode",
      "application_id": "forge",
      "compatibility_scope": {
        "conditions": "실행 전에 Ailoot 키로 GET /v1/models를 조회하세요. 지원 메서드에 POST /v1/chat/completions가 포함된 정확한 모델 ID를 선택해 설정에 사용하세요. 에이전트에서는 클라이언트 버전에 필요한 도구와 기능의 지원도 확인하세요. 문서는 .env 설정을 구식으로 표시합니다. Forge는 처음 시작할 때 변수를 자체 파일 저장소로 옮깁니다. provider login 마법사의 정확한 메뉴 이름은 README에 없습니다.",
        "description": "터미널 에이전트 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "1f4d70f8314519cf4e365eec957bf724366cfcc3863099f7695078182a2f2885",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "1f4d70f8314519cf4e365eec957bf724366cfcc3863099f7695078182a2f2885",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "ae3c28b61f78ff2f1fb7200221523927b372c4dda39679cb0663327c67e9a990",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "ae3c28b61f78ff2f1fb7200221523927b372c4dda39679cb0663327c67e9a990",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "73f9cdfcb5855a19696b6ebd52055bdefa45722da5edb89917d84440629c45d1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "73f9cdfcb5855a19696b6ebd52055bdefa45722da5edb89917d84440629c45d1",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "d27394fe483155ab0a981686d8a6169ea9abcda1c498ba78ddc6332d5df35f18",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "d27394fe483155ab0a981686d8a6169ea9abcda1c498ba78ddc6332d5df35f18",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "f48af4b6d1409bf03cce2527d251802382bea84d90caf38099e990ad045eb0c2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "f48af4b6d1409bf03cce2527d251802382bea84d90caf38099e990ad045eb0c2",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "c344e126659f9d8458db25edfcc97fff04a0be3b1558581813e3a283c6620fd8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "c344e126659f9d8458db25edfcc97fff04a0be3b1558581813e3a283c6620fd8",
      "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 프록시는 문서에 따라 openai/<모델> 형식의 Custom Model과 프록시 Base URL을 지정하세요. --override-with-envs 변경은 저장되지 않습니다. 웹 UI: Settings → LLM → Advanced → Custom Model, Base URL, API Key.",
        "description": "터미널 에이전트 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "8c4d73b311c4bf09aede2b6fd8fbcb725f402b7b807464d5a050c6f51518544b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "8c4d73b311c4bf09aede2b6fd8fbcb725f402b7b807464d5a050c6f51518544b",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "f73a34670ec6d90f783a3b280f978e6e9c4ed146042ca4af76b043c3abd408cb",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "f73a34670ec6d90f783a3b280f978e6e9c4ed146042ca4af76b043c3abd408cb",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Plandex",
      "application_id": "plandex",
      "compatibility_scope": {
        "conditions": "실행 전에 Ailoot 키로 GET /v1/models를 조회하세요. 지원 메서드에 POST /v1/chat/completions가 포함된 정확한 모델 ID를 선택해 설정에 사용하세요. 에이전트에서는 클라이언트 버전에 필요한 도구와 기능의 지원도 확인하세요. 자체 호스팅 Plandex에서만 사용자 제공자를 사용할 수 있습니다. 클라우드의 BYO 키는 내장 제공자만 허용합니다. 모든 custom 제공자는 OpenAI 호환(Chat Completions)이어야 하며 이후 자신의 model pack에서 모델을 활성화합니다.",
        "description": "터미널 에이전트 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "a2f02571c6bb7c2c240932fcc1b9a0704da6b5b7b6bd473be694641dbf8be9d0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "a2f02571c6bb7c2c240932fcc1b9a0704da6b5b7b6bd473be694641dbf8be9d0",
      "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는 정확한 /v1 요구 사항을 명시하지 않으므로 https://api.ailoot.ai 사용).",
        "description": "터미널 에이전트 · OpenAI Chat, Anthropic Messages",
        "formats": [
          "chat",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "52a5ca7c61abf160adfa4953bb4715d32a2958e576ec40af1b29e487bf727fe3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "52a5ca7c61abf160adfa4953bb4715d32a2958e576ec40af1b29e487bf727fe3",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "f11062283df8cd0aed8a1dcc48923dab55da8554f84c5d94eca1b3ed07413999",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "f11062283df8cd0aed8a1dcc48923dab55da8554f84c5d94eca1b3ed07413999",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "ea0d775240fc4e5af04faa2f1bed76b177965d648ca7262998c3c86f1e7a38e3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "ea0d775240fc4e5af04faa2f1bed76b177965d648ca7262998c3c86f1e7a38e3",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "4f18ebc68df92d288d592496d59e890e3d96a15bdc1e91dec909045f85933b80",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "4f18ebc68df92d288d592496d59e890e3d96a15bdc1e91dec909045f85933b80",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "c2b3d96008f69cec34ccb0af99a018f8e9cc7147d437ba43cdeb9a35250a1b8b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "c2b3d96008f69cec34ccb0af99a018f8e9cc7147d437ba43cdeb9a35250a1b8b",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "7d90285a1902be94cfc6fb1ff91b2b2bda7e4e3917ec0eb34fc0265dcd7a9cf4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "7d90285a1902be94cfc6fb1ff91b2b2bda7e4e3917ec0eb34fc0265dcd7a9cf4",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "3a24aa1fb63618b02ab4afca32490d7cb85ea10be29e1c23f30002fa568889fc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "3a24aa1fb63618b02ab4afca32490d7cb85ea10be29e1c23f30002fa568889fc",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "94c1b66bf049305ebd8712802ac47d45e1d9d9d811644ba528e06035a970c03f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "94c1b66bf049305ebd8712802ac47d45e1d9d9d811644ba528e06035a970c03f",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "f6860f241856cfd6a010976854c3f56250fba5d9ffd1c9ab7bec6fea105ed080",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "f6860f241856cfd6a010976854c3f56250fba5d9ffd1c9ab7bec6fea105ed080",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "3e8630f0f332a11f9c4c08f38c532fc64247b00b555d96173b4bbd5c259c1251",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "3e8630f0f332a11f9c4c08f38c532fc64247b00b555d96173b4bbd5c259c1251",
      "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를 선택해 설정에 사용하세요. 에이전트에서는 클라이언트 버전에 필요한 도구와 기능의 지원도 확인하세요. 플러그인 위키의 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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "51c3ce35589c994c98fc11078b65ec1bb048b7d578dc0d10b38b86f31db921c5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "51c3ce35589c994c98fc11078b65ec1bb048b7d578dc0d10b38b86f31db921c5",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "5e1190cf6860b758864a0d7efbde37bf61fe7b45f8df633e6ff5ae433d89c64c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "5e1190cf6860b758864a0d7efbde37bf61fe7b45f8df633e6ff5ae433d89c64c",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "dc4a023c1b45c65c1ebdc445609327d949c020c648f8d280104c3bc520955dff",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "dc4a023c1b45c65c1ebdc445609327d949c020c648f8d280104c3bc520955dff",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "38a77bae3aeaf877b0e688346615b49e23780b812e13a04352a62377d725c8f7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "38a77bae3aeaf877b0e688346615b49e23780b812e13a04352a62377d725c8f7",
      "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 제외). 켜져 있으면 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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "2fb0c4c87850b5f663c58a41d336892ebb9957d0517a044295c9d67834fa14ac",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "2fb0c4c87850b5f663c58a41d336892ebb9957d0517a044295c9d67834fa14ac",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "99717b919d6689956faafeac755b241c28ba60b6744195510593afadef121d59",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "99717b919d6689956faafeac755b241c28ba60b6744195510593afadef121d59",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "732c109d1a7feffea90d554b2cdde3b15666502d41211e0d211da60f96a842dc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "732c109d1a7feffea90d554b2cdde3b15666502d41211e0d211da60f96a842dc",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "8b1adc63ae58a7fdb59f9f4f117bef3eaa141a6a199ad4b2c71e49101b946c91",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "8b1adc63ae58a7fdb59f9f4f117bef3eaa141a6a199ad4b2c71e49101b946c91",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "1bf7955f15d5080e50236de975f41492fcf6157fa97c8a44a04cd4859bb2dfcc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "1bf7955f15d5080e50236de975f41492fcf6157fa97c8a44a04cd4859bb2dfcc",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "056d2b2df021c8200b9e53642efca4d081c57be7adb14c09d490ff2bafe559f1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "056d2b2df021c8200b9e53642efca4d081c57be7adb14c09d490ff2bafe559f1",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "b99d59dd058277a6f01ee6b476e05a5f7ef597da554c8d2090a9c62d0fbef8d1",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "b99d59dd058277a6f01ee6b476e05a5f7ef597da554c8d2090a9c62d0fbef8d1",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "87ad1fc542e4446809f31dcdc8a658c44318228dc1e0633776f25825c6f9f72b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "87ad1fc542e4446809f31dcdc8a658c44318228dc1e0633776f25825c6f9f72b",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "23b1ee0ecd3fe782d20d452d9d73354526e8d9456b9066a37cb4c37503a1e81e",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "23b1ee0ecd3fe782d20d452d9d73354526e8d9456b9066a37cb4c37503a1e81e",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "292dad17329d62e7c54b530e950b8e6990a38eb3dec64ce04aa5db41c4f9b80a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "292dad17329d62e7c54b530e950b8e6990a38eb3dec64ce04aa5db41c4f9b80a",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "d46bd749f273ef2b3844a1fefd29d0f326c7f4621fa28ce6e85f32922e434fd5",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "d46bd749f273ef2b3844a1fefd29d0f326c7f4621fa28ce6e85f32922e434fd5",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "9ecc22ba894cb372519e9d4f473499f07e98e37d00015346637acd06b4d0211f",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "9ecc22ba894cb372519e9d4f473499f07e98e37d00015346637acd06b4d0211f",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "448bc992019f44385bf3b67d68e381ea63540c7b14f491bee4d921b01a9918bc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "448bc992019f44385bf3b67d68e381ea63540c7b14f491bee4d921b01a9918bc",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "0242731dfc9fa08ce9faadb6ca73144296fe0de0415a5b75a35c27574b1229e8",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "0242731dfc9fa08ce9faadb6ca73144296fe0de0415a5b75a35c27574b1229e8",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "d409f2f07eb7783f7be94bb31778be8bfc5c988511046ebf7d04bea116011ec3",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "d409f2f07eb7783f7be94bb31778be8bfc5c988511046ebf7d04bea116011ec3",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Page Assist",
      "application_id": "page-assist",
      "compatibility_scope": {
        "conditions": "실행 전에 Ailoot 키로 GET /v1/models를 조회하세요. 지원 메서드에 POST /v1/chat/completions가 포함된 정확한 모델 ID를 선택해 설정에 사용하세요. 에이전트에서는 클라이언트 버전에 필요한 도구와 기능의 지원도 확인하세요. 문서는 Custom의 API URL과 키를 확인하지만 URL 형식은 설명하지 않습니다. /v1은 OpenAI API의 표준 루트입니다. 자동 모델 조회는 Ollama, LM Studio, Llamafile에서만 보장하며 다른 제공자는 직접 추가합니다.",
        "description": "브라우저 확장 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "054b43b1f3783f2329a25188980c1c1f0c58cd3c27059579986b389d9e1879e2",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "054b43b1f3783f2329a25188980c1c1f0c58cd3c27059579986b389d9e1879e2",
      "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 입력을 명시한 모델에서만 켜세요. 클라이언트 플래그가 API의 이미지 지원을 증명하지는 않습니다.",
        "description": "런처 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "3dd051a8c8f065d80a6706ebf6a32ae4c4772fec21abdbc914f6b9a5fe21403a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "3dd051a8c8f065d80a6706ebf6a32ae4c4772fec21abdbc914f6b9a5fe21403a",
      "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가 차단할 수 있으므로 데스크톱 버전이 더 안정적입니다. Gemini 타입은 Ailoot가 허용하지 않는 apiKey 헤더로 키를 보내므로 OpenAI Chat Completions 타입을 사용하세요.",
        "description": "웹 앱 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "00f255525c9b62040ce77d7777fc8904edbc98fa3ff8c612bb37289455b1675c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "00f255525c9b62040ce77d7777fc8904edbc98fa3ff8c612bb37289455b1675c",
      "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(카탈로그에 형식이 있는 모델)는 동작합니다. 스트리밍과 도구는 표준 방식입니다. 오류는 Request ID가 포함된 JSON으로 반환되며 openai.APIStatusError로 처리합니다.",
        "description": "SDK · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "5d5c94e97fad8a4763dc968eb5d42f9ac84297a54ac8c3e022b3c0104b724c8a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "5d5c94e97fad8a4763dc968eb5d42f9ac84297a54ac8c3e022b3c0104b724c8a",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "84447a981db7d14e56e4eba8cc8df86edf63832c14c9703672a6f4df8168df8d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "84447a981db7d14e56e4eba8cc8df86edf63832c14c9703672a6f4df8168df8d",
      "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를 자동 추가합니다. 게이트웨이는 x-api-key(SDK의 전송 방식) 및 Authorization: Bearer의 키를 허용합니다. 스트리밍, 도구, /v1/messages/count_tokens가 동작합니다. 배치(Batches) 및 Files API는 Ailoot 카탈로그에 명시되어 있지 않습니다.",
        "description": "SDK · Anthropic Messages",
        "formats": [
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "918b28ee9e8decac6caeaec867b88c282f5768a30f6f9b5cf150d962930f1fc0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "918b28ee9e8decac6caeaec867b88c282f5768a30f6f9b5cf150d962930f1fc0",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "4a67bd7da7d6ee31c0a1e97970a45465455c64ec6d968001841a853800b77281",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "4a67bd7da7d6ee31c0a1e97970a45465455c64ec6d968001841a853800b77281",
      "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을 포함합니다. 문서는 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는 Responses 모드를 켭니다.",
        "description": "프레임워크 · OpenAI Chat, OpenAI Responses, Anthropic Messages",
        "formats": [
          "chat",
          "responses",
          "messages"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "e4e18bfb633f4be3ff34ef5833283920cb3fe75e4486a0730068adcc22d02f24",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "e4e18bfb633f4be3ff34ef5833283920cb3fe75e4486a0730068adcc22d02f24",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "a37feab6e3ad504a1bec3ef4b3cd1d7b1aceeed8d432b87103f34357ec8083bc",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "a37feab6e3ad504a1bec3ef4b3cd1d7b1aceeed8d432b87103f34357ec8083bc",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "164cedd8b85754c5fb073c23f798ec43a8ecfff1f6209d85b909c99a1a790bcd",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "164cedd8b85754c5fb073c23f798ec43a8ecfff1f6209d85b909c99a1a790bcd",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "23fa1b7cef541ec88995088d5fa19dbc7253f6dcc3a73faece86ada3a6094285",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "23fa1b7cef541ec88995088d5fa19dbc7253f6dcc3a73faece86ada3a6094285",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "3d06d575a60ea4a372ae3e2d5175526916bd5f7f0ac226ae96f9239396b1a27d",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "3d06d575a60ea4a372ae3e2d5175526916bd5f7f0ac226ae96f9239396b1a27d",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "53c65b306f1b294a3c6843019ffaea51df014c37326deb5fd96551a55ebeca0b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "53c65b306f1b294a3c6843019ffaea51df014c37326deb5fd96551a55ebeca0b",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "3ad3f163bbffc806183f8cc1dbd66f5392e2a67b753d1a3060583e2665015010",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "3ad3f163bbffc806183f8cc1dbd66f5392e2a67b753d1a3060583e2665015010",
      "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는 카탈로그에 해당 메서드가 명시되어 있고 해당 키로 사용할 수 있는 모델에만 제공됩니다. Responses(SDK의 기본값)는 카탈로그에 responses 메서드가 명시된 모델에만 제공됩니다. OpenAI의 내장 도구(웹 검색, 파일)는 타사 게이트웨이를 통한 동작이 보장되지 않습니다.",
        "description": "에이전트 프레임워크 · OpenAI Chat, OpenAI Responses",
        "formats": [
          "chat",
          "responses"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "0ced08c78c8a3fe22bbb899f5e0ee9b89258fc8e52d330af8f89c7efa3f4cad0",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "0ced08c78c8a3fe22bbb899f5e0ee9b89258fc8e52d330af8f89c7efa3f4cad0",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "7737ab5dc04c799605724dfccd59b7bcf463065a13d597b2d5eaad8f908a0d5a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "7737ab5dc04c799605724dfccd59b7bcf463065a13d597b2d5eaad8f908a0d5a",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "efedcb5de8437e4cbd226bc15c1dd619c107ca3365e2ba61c571cf4633aeebee",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "efedcb5de8437e4cbd226bc15c1dd619c107ca3365e2ba61c571cf4633aeebee",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "44afb41024d9dce122754ad84fe8411f854c87f97a480de07144765bb2806081",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "44afb41024d9dce122754ad84fe8411f854c87f97a480de07144765bb2806081",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "830c1dde3babb8547bd49dad6999f290232e6a0e590c0e09d980e66dcce25d67",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "830c1dde3babb8547bd49dad6999f290232e6a0e590c0e09d980e66dcce25d67",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "d53336e196fc37e306a3ab73894efb66fed3e61937cbae849a9e28f66a7c5115",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "d53336e196fc37e306a3ab73894efb66fed3e61937cbae849a9e28f66a7c5115",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "de83205b59f707531f0b235b1d3af05ddd2a46e1392520080708ab6fbef6254a",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "de83205b59f707531f0b235b1d3af05ddd2a46e1392520080708ab6fbef6254a",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Make",
      "application_id": "make",
      "compatibility_scope": {
        "conditions": "실행 전에 Ailoot 키로 GET /v1/models를 조회하세요. 지원 메서드에 POST /v1/chat/completions가 포함된 정확한 모델 ID를 선택해 설정에 사용하세요. 에이전트에서는 클라이언트 버전에 필요한 도구와 기능의 지원도 확인하세요. Ailoot 전용 제공자가 아닌 범용 HTTP 모듈입니다. 문서는 임의의 HTTPS 주소 사용을 설명합니다. 키는 API 키 연결에 보관하는 편이 좋으며 Make도 헤더 전송 대신 이를 권장합니다. Make에서는 스트리밍이 필요 없으므로 stream 없이 보내세요.",
        "description": "노코드 자동화 · HTTP 요청",
        "formats": [
          "http"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "a8f5f9c9a069dcb04f8cc627f536a96cc99751ef1d66b0a2cb64153f36761567",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "a8f5f9c9a069dcb04f8cc627f536a96cc99751ef1d66b0a2cb64153f36761567",
      "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 모델 계층이 없습니다. 봇 내부의 OpenAI SDK에서 Ailoot 주소를 설정합니다. 잔액이 없으면 이해하기 쉬운 402 오류와 Request ID를 반환합니다. 봇을 중단시키지 말고 사용자에게 오류를 표시하세요.",
        "description": "봇 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "2885675ffe551c078991574c8d68e772461d9d2eea16fc4dbfd65a2cda29c386",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "2885675ffe551c078991574c8d68e772461d9d2eea16fc4dbfd65a2cda29c386",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "77f1664a1377e5bf992c7632dcd3096f0cf5c201cc34180d15fdd851502395ca",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "77f1664a1377e5bf992c7632dcd3096f0cf5c201cc34180d15fdd851502395ca",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "814cfbe53c7e7baedb1eb6946cd63f7cf79a95f72a22b39ecd892455c0dd9d30",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "814cfbe53c7e7baedb1eb6946cd63f7cf79a95f72a22b39ecd892455c0dd9d30",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "619a7b0f2113f21a054f7a6e980914a21c4f9c6bd4b86b9eb44a28a82ec0ba7c",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "619a7b0f2113f21a054f7a6e980914a21c4f9c6bd4b86b9eb44a28a82ec0ba7c",
      "version_match": null,
      "versions": null
    },
    {
      "application": "JetBrains용 Copilot",
      "application_id": "copilot-jetbrains-byok",
      "compatibility_scope": {
        "alternative_guide_url": "https://ailoot.ai/docs/ko/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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "2d5be28416fb929d61a97f91390fd96d87c013eed400ee949b198891a8ebbcb4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/integrations/copilot-jetbrains-byok/",
      "methods": [],
      "schema": "ailoot-integration-facts-v1",
      "source_revision": "2d5be28416fb929d61a97f91390fd96d87c013eed400ee949b198891a8ebbcb4",
      "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는 공개 주소). 주소 스위치는 UI에 있지만 포럼에서는 모든 모델에 적용되는 문제, Agent 모드가 사용자 키를 쓰지 않을 수 있는 문제, 일부 3.15.x 버전에서 필드 입력 불가를 보고합니다.",
        "description": "코드 편집기 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "5370422e75df77419b693bd0821a553f9ad837109ef6dbabfa4a94ee1d5a3fb9",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "5370422e75df77419b693bd0821a553f9ad837109ef6dbabfa4a94ee1d5a3fb9",
      "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 제공자를 언급하지만 주소 필드와 형식을 설명하지 않습니다. 플러그인 UI를 바탕으로 한 설정이므로 실제 설정 창과 비교하세요.",
        "description": "Obsidian 플러그인 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "2647d200f4c6eb33e6f2aad526670c21b0db90c84c14a2e6c5ba2213e0e4de74",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "2647d200f4c6eb33e6f2aad526670c21b0db90c84c14a2e6c5ba2213e0e4de74",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "b7bcc53b0ecc0217a3effd7f268663019af22d27bc1bc712cfe6f43d14f94ff4",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "b7bcc53b0ecc0217a3effd7f268663019af22d27bc1bc712cfe6f43d14f94ff4",
      "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": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "4d034e9534cdc25e595bce0a903c3b3f66da5367d80e7282577b1ff9ea2667d7",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "4d034e9534cdc25e595bce0a903c3b3f66da5367d80e7282577b1ff9ea2667d7",
      "version_match": null,
      "versions": null
    },
    {
      "application": "Void",
      "application_id": "void",
      "compatibility_scope": {
        "conditions": "검토 중. 앱 문서를 바탕으로 만든 설정이지만 확인되지 않은 내용이 있습니다. 설정 창과 비교하고 맞지 않는 부분은 지원팀에 문의하세요. 실행 전에 Ailoot 키로 GET /v1/models를 조회하세요. 지원 메서드에 POST /v1/chat/completions가 포함된 정확한 모델 ID를 선택해 설정에 사용하세요. 에이전트에서는 클라이언트 버전에 필요한 도구와 기능의 지원도 확인하세요. 사용자 문서가 아닌 Void 소스 코드에서 가져온 설정입니다. 저장소가 보관 상태이고 편집기 개발이 중단되었으므로 이미 사용하는 사람에게만 적합합니다.",
        "description": "코드 편집기 · OpenAI Chat",
        "formats": [
          "chat"
        ],
        "kind": "documented-subset",
        "runtime_validation": null
      },
      "evidence": {
        "catalogue_sha256": "eeaff106f0e3f3797da1835da3b2286c350928db1e80e0e539c02cdad17d6096",
        "catalogue_url": "https://ailoot.ai/integrations/ko/",
        "guide_sha256": "61706abe620e6c88ee97c74fb20e5e7cb0d5d310c60b2328656967626e65de2b",
        "proof_scope": "accepted-static-integration-content",
        "public_api_contract_sha256": "73c014cafc05d781ab92ee7cb6a5546a07dca7c1066228824cb404e7f623df22"
      },
      "guide_url": "https://ailoot.ai/docs/ko/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": "61706abe620e6c88ee97c74fb20e5e7cb0d5d310c60b2328656967626e65de2b",
      "version_match": null,
      "versions": null
    }
  ],
  "models": [],
  "page": {
    "description": "Ailoot 키를 지원하는 에이전트, 편집기, 채팅 앱과 SDK를 선택하고 API 주소와 키를 설정하세요.",
    "family": "integrations",
    "locale": "ko",
    "title": "Ailoot 클라이언트 연결과 설정 — Ailoot",
    "url": "https://ailoot.ai/integrations/ko/"
  },
  "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/ko/",
        "integrations": "https://ailoot.ai/integrations/ko/",
        "models": "https://ailoot.ai/models/ko/"
      },
      "offer": "https://ailoot.ai/legal/offer?lang=ko",
      "openapi": "https://ailoot.ai/openapi.json",
      "page": "https://ailoot.ai/integrations/ko/",
      "support": "mailto:support@ailoot.ai"
    },
    "schema": "ailoot-product-facts-v1",
    "source_revision": "ad2c518719897a5d898c2de9a993f90b877e2501a2711be02f05354b6bc328fb",
    "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": "ad2c518719897a5d898c2de9a993f90b877e2501a2711be02f05354b6bc328fb"
}
