{
  "schema_version": "1.1",
  "generated_from": [
    "docs-config.js",
    "site-config.js",
    "data/models.json"
  ],
  "generated_on": "2026-05-01",
  "site": {
    "name": "CorvusLLM",
    "url": "https://corvusllm.com",
    "support": "https://t.me/corvusllm_support_bot"
  },
  "endpoints": {
    "openai_compatible": {
      "base_url": "https://base.corvusllm.com/v1",
      "auth": "Authorization: Bearer YOUR_CORVUSLLM_KEY",
      "use_for": [
        "OpenAI SDKs",
        "HTTP clients",
        "Open WebUI",
        "ChatBox",
        "n8n",
        "Cursor when custom base URL is available",
        "Windsurf when custom endpoint is available"
      ]
    },
    "anthropic_native": {
      "base_url": "https://base.corvusllm.com/anthropic",
      "auth": "ANTHROPIC_AUTH_TOKEN or Anthropic-compatible Authorization depending on the client",
      "use_for": [
        "Claude Code style tools",
        "Anthropic-native clients that expect /messages behavior"
      ]
    }
  },
  "guidance": {
    "purpose": "Public machine-readable setup index for CorvusLLM integration and tool-configuration answers.",
    "answer_policy": [
      "Use this file for exact base URL, auth field, starter model, and docs-route selection.",
      "Use data/models.json for current public model availability and pricing.",
      "Use data/faq-index.json for direct FAQ questions and data/public-pages.json for broader page routing.",
      "For setup answers, include install prerequisites, exact place-to-paste guidance, and one small verification request.",
      "Do not guess hidden settings for tools that do not expose a custom base URL or provider override."
    ]
  },
  "totals": {
    "environments": 8,
    "first_class": 6,
    "conditional": 2
  },
  "environments": [
    {
      "id": "env-http",
      "label": "HTTP / curl / fetch",
      "status": "first-class",
      "setup_type": "openai_compatible",
      "base_url": "https://base.corvusllm.com/v1",
      "endpoint_path": "/v1",
      "auth_field": "Authorization: Bearer YOUR_CORVUSLLM_KEY",
      "starter_model": "gpt-5.5",
      "starter_model_available": true,
      "starter_model_provider": "OpenAI",
      "install_requirements": [
        "CorvusLLM key",
        "curl or fetch-capable runtime"
      ],
      "official_sources": [
        {
          "label": "curl downloads",
          "url": "https://curl.se/download.html"
        },
        {
          "label": "MDN fetch guide",
          "url": "https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch"
        }
      ],
      "local_checks": [
        "curl --version"
      ],
      "where_to_configure": "Use a terminal, script, backend service, or fetch-capable runtime that can send HTTPS requests.",
      "copy_paste_values": [
        {
          "label": "Base URL",
          "value": "https://base.corvusllm.com/v1"
        },
        {
          "label": "Endpoint",
          "value": "https://base.corvusllm.com/v1/chat/completions"
        },
        {
          "label": "Auth header",
          "value": "Authorization: Bearer YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "Starter model",
          "value": "gpt-5.5"
        }
      ],
      "configuration_steps": [
        "Use Authorization: Bearer YOUR_CORVUSLLM_KEY",
        "Send JSON to https://base.corvusllm.com/v1/chat/completions"
      ],
      "verification_steps": [
        "Run one small curl request with model gpt-5.5",
        "Confirm the response and dashboard balance movement before larger tests"
      ],
      "success_signal": "A JSON response returns message content and your dashboard balance moves by a small amount.",
      "guardrail": "Use this path first when debugging. Do not paste /anthropic into OpenAI-compatible HTTP clients.",
      "docs_path": "/docs/api/overview",
      "docs_url": "https://corvusllm.com/docs/api/overview",
      "docs_title": "CorvusLLM API Overview and Base URLs",
      "setup_summary": "Base URLs, authentication, request formats, OpenAI-compatible vs Anthropic-native paths, and first-request examples.",
      "compatible_provider_families": [
        "OpenAI",
        "Anthropic",
        "Google",
        "Z.AI"
      ],
      "search_phrases": [
        "HTTP / curl / fetch",
        "HTTP / curl / fetch API setup",
        "HTTP / curl / fetch custom base URL",
        "OpenAI-compatible API",
        "gpt-5.5",
        "api",
        "overview",
        "authentication",
        "base",
        "url",
        "paths",
        "models",
        "chat",
        "completions"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for HTTP / curl / fetch.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for HTTP / curl / fetch."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "The cleanest debugging path and the best place to confirm your key, base URL, and balance first."
    },
    {
      "id": "env-openai-sdks",
      "label": "OpenAI SDKs",
      "status": "first-class",
      "setup_type": "openai_compatible",
      "base_url": "https://base.corvusllm.com/v1",
      "endpoint_path": "/v1",
      "auth_field": "apiKey / Authorization header",
      "starter_model": "gpt-5.5",
      "starter_model_available": true,
      "starter_model_provider": "OpenAI",
      "install_requirements": [
        "Python or Node.js",
        "Official OpenAI SDK package for the language you use"
      ],
      "official_sources": [
        {
          "label": "OpenAI Python SDK",
          "url": "https://github.com/openai/openai-python"
        },
        {
          "label": "OpenAI Node SDK",
          "url": "https://github.com/openai/openai-node"
        }
      ],
      "local_checks": [
        "python --version",
        "node --version",
        "npm --version"
      ],
      "where_to_configure": "Set OPENAI_BASE_URL and OPENAI_API_KEY in the same shell, app environment, CI secret store, or hosting provider where the SDK runs.",
      "copy_paste_values": [
        {
          "label": "OPENAI_BASE_URL",
          "value": "https://base.corvusllm.com/v1"
        },
        {
          "label": "OPENAI_API_KEY",
          "value": "YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "Starter model",
          "value": "gpt-5.5"
        }
      ],
      "configuration_steps": [
        "Set OPENAI_BASE_URL to https://base.corvusllm.com/v1",
        "Set OPENAI_API_KEY to your delivered CorvusLLM key"
      ],
      "verification_steps": [
        "Run the curl, Python, or Node sample with model gpt-5.5",
        "Keep the first request small before moving production traffic"
      ],
      "success_signal": "The SDK returns a normal chat completion without changing the code away from OpenAI-compatible client usage.",
      "guardrail": "Use /v1 only. Do not point OpenAI SDKs at the Anthropic-native path.",
      "docs_path": "/docs/integrations/openai-sdks",
      "docs_url": "https://corvusllm.com/docs/integrations/openai-sdks",
      "docs_title": "OpenAI SDKs",
      "setup_summary": "Use CorvusLLM with curl, fetch, the OpenAI Python SDK, and the OpenAI Node SDK over the OpenAI-compatible /v1 path.",
      "compatible_provider_families": [
        "OpenAI",
        "Anthropic",
        "Google",
        "Z.AI"
      ],
      "search_phrases": [
        "OpenAI SDKs",
        "OpenAI SDKs API setup",
        "OpenAI SDKs custom base URL",
        "OpenAI-compatible API",
        "gpt-5.5",
        "curl",
        "fetch",
        "python",
        "node",
        "sdk",
        "openai",
        "compatible",
        "chat",
        "completions"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for OpenAI SDKs.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for OpenAI SDKs."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/overview",
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "Best for Python, Node, scripts, backend apps, and most OpenAI-compatible automation flows."
    },
    {
      "id": "env-claude-code",
      "label": "Claude Code",
      "status": "first-class",
      "setup_type": "anthropic_native",
      "base_url": "https://base.corvusllm.com/anthropic",
      "endpoint_path": "/anthropic",
      "auth_field": "ANTHROPIC_AUTH_TOKEN",
      "starter_model": "claude-opus-4-7",
      "starter_model_available": true,
      "starter_model_provider": "Anthropic",
      "install_requirements": [
        "Claude Code from the official Claude Code setup guide",
        "Node.js if you install through npm"
      ],
      "official_sources": [
        {
          "label": "Claude Code setup guide",
          "url": "https://code.claude.com/docs/en/getting-started"
        },
        {
          "label": "Node.js download",
          "url": "https://nodejs.org/en/download"
        }
      ],
      "local_checks": [
        "node --version",
        "npm --version",
        "claude --version"
      ],
      "where_to_configure": "Set the Anthropic environment variables in the same terminal session that will run claude.",
      "copy_paste_values": [
        {
          "label": "ANTHROPIC_BASE_URL",
          "value": "https://base.corvusllm.com/anthropic"
        },
        {
          "label": "ANTHROPIC_AUTH_TOKEN",
          "value": "YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "ANTHROPIC_MODEL",
          "value": "claude-opus-4-7"
        }
      ],
      "configuration_steps": [
        "Set ANTHROPIC_BASE_URL to https://base.corvusllm.com/anthropic",
        "Set ANTHROPIC_AUTH_TOKEN to your delivered CorvusLLM key",
        "Set ANTHROPIC_MODEL to claude-opus-4-7"
      ],
      "verification_steps": [
        "Run claude from the same terminal after setting variables",
        "Ask for one short answer before letting it edit a real project"
      ],
      "success_signal": "Claude Code opens from the configured terminal and answers one short prompt before project edits are attempted.",
      "guardrail": "Claude Code uses /anthropic, not /v1. Reopen the terminal if environment variables were set in a different shell.",
      "docs_path": "/docs/integrations/claude-code",
      "docs_url": "https://corvusllm.com/docs/integrations/claude-code",
      "docs_title": "Claude Code API Setup with CorvusLLM",
      "setup_summary": "Connect Claude Code through the Anthropic-native /anthropic gateway with copy-paste environment variables.",
      "compatible_provider_families": [
        "Anthropic"
      ],
      "search_phrases": [
        "Claude Code",
        "Claude Code API setup",
        "Claude Code custom base URL",
        "Anthropic native API",
        "claude-opus-4-7",
        "claude",
        "anthropic",
        "sonnet",
        "opus",
        "haiku",
        "sdk",
        "terminal"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for Claude Code.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for Claude Code."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/overview",
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "Anthropic-native path. Use this instead of /v1 when you are configuring Claude Code itself."
    },
    {
      "id": "env-open-webui",
      "label": "Open WebUI",
      "status": "first-class",
      "setup_type": "openai_compatible",
      "base_url": "https://base.corvusllm.com/v1",
      "endpoint_path": "/v1",
      "auth_field": "OpenAI-compatible API key field",
      "starter_model": "gpt-5.5",
      "starter_model_available": true,
      "starter_model_provider": "OpenAI",
      "install_requirements": [
        "Docker Desktop or another supported Open WebUI install path",
        "Open WebUI quick start instance",
        "CorvusLLM key"
      ],
      "official_sources": [
        {
          "label": "Docker Desktop docs",
          "url": "https://docs.docker.com/desktop/"
        },
        {
          "label": "Open WebUI quick start",
          "url": "https://docs.openwebui.com/getting-started/quick-start/"
        }
      ],
      "local_checks": [
        "docker --version",
        "http://localhost:3000"
      ],
      "where_to_configure": "Open Open WebUI, then use Admin Panel > Settings > Connections and add or edit an OpenAI-compatible connection.",
      "copy_paste_values": [
        {
          "label": "Connection type",
          "value": "OpenAI-compatible or custom OpenAI"
        },
        {
          "label": "Base URL",
          "value": "https://base.corvusllm.com/v1"
        },
        {
          "label": "API key",
          "value": "YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "Starter model",
          "value": "gpt-5.5"
        }
      ],
      "configuration_steps": [
        "Open Admin Panel > Settings > Connections",
        "Add or edit an OpenAI-compatible connection",
        "Paste https://base.corvusllm.com/v1 and your CorvusLLM key"
      ],
      "verification_steps": [
        "Refresh or cache the base model list if your build requires it",
        "Start a chat with gpt-5.5 and send Say open-webui-ok"
      ],
      "success_signal": "A new Open WebUI chat with gpt-5.5 returns the short test answer through the saved connection.",
      "guardrail": "Do not paste /chat/completions into Open WebUI base URL fields. Use only the /v1 base URL.",
      "docs_path": "/docs/integrations/open-webui",
      "docs_url": "https://corvusllm.com/docs/integrations/open-webui",
      "docs_title": "Open WebUI API Setup with CorvusLLM",
      "setup_summary": "Configure CorvusLLM as an OpenAI-compatible backend inside Open WebUI using the standard /v1 connection flow.",
      "compatible_provider_families": [
        "OpenAI",
        "Anthropic",
        "Google",
        "Z.AI"
      ],
      "search_phrases": [
        "Open WebUI",
        "Open WebUI API setup",
        "Open WebUI custom base URL",
        "OpenAI-compatible API",
        "gpt-5.5",
        "open",
        "webui",
        "self",
        "hosted",
        "chat",
        "ui",
        "compatible",
        "backend"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for Open WebUI.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for Open WebUI."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/overview",
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "Use the Standard / Compatible OpenAI connection flow inside Open WebUI."
    },
    {
      "id": "env-chatbox",
      "label": "ChatBox",
      "status": "first-class",
      "setup_type": "openai_compatible",
      "base_url": "https://base.corvusllm.com/v1",
      "endpoint_path": "/v1",
      "auth_field": "API Key field",
      "starter_model": "gpt-5.5",
      "starter_model_available": true,
      "starter_model_provider": "OpenAI",
      "install_requirements": [
        "ChatBox desktop app or web app",
        "CorvusLLM key"
      ],
      "official_sources": [
        {
          "label": "ChatBox provider docs",
          "url": "https://chatboxai.app/help-center/connect-custom-ai-provider"
        },
        {
          "label": "ChatBox downloads",
          "url": "https://chatboxai.app/en"
        }
      ],
      "local_checks": [
        "Open ChatBox",
        "Open Settings sidebar"
      ],
      "where_to_configure": "Open Settings sidebar > Model Provider > Add, then choose an OpenAI API compatible or custom provider.",
      "copy_paste_values": [
        {
          "label": "API Host",
          "value": "https://base.corvusllm.com/v1"
        },
        {
          "label": "API Key",
          "value": "YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "Model",
          "value": "gpt-5.5"
        }
      ],
      "configuration_steps": [
        "Open ChatBox settings from the sidebar",
        "Open Model Provider settings and add a provider if needed",
        "Choose OpenAI API compatible, then paste API Host and API Key"
      ],
      "verification_steps": [
        "Use ChatBox Check if your version shows it",
        "Create a new conversation and send Say chatbox-ok with gpt-5.5"
      ],
      "success_signal": "ChatBox Check passes or a new conversation returns the short test answer with the selected model.",
      "guardrail": "ChatBox usually wants the API host/base URL, not a full /chat/completions URL.",
      "docs_path": "/docs/integrations/chatbox",
      "docs_url": "https://corvusllm.com/docs/integrations/chatbox",
      "docs_title": "ChatBox API Setup with CorvusLLM",
      "setup_summary": "Point ChatBox at CorvusLLM with a custom OpenAI-compatible provider, the correct host, and one canonical model slug.",
      "compatible_provider_families": [
        "OpenAI",
        "Anthropic",
        "Google",
        "Z.AI"
      ],
      "search_phrases": [
        "ChatBox",
        "ChatBox API setup",
        "ChatBox custom base URL",
        "OpenAI-compatible API",
        "gpt-5.5",
        "chatbox",
        "desktop",
        "mobile",
        "custom",
        "provider"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for ChatBox.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for ChatBox."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/overview",
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "Use an OpenAI-compatible or custom provider entry. Do not manually append /chat/completions."
    },
    {
      "id": "env-n8n",
      "label": "n8n",
      "status": "first-class",
      "setup_type": "openai_compatible",
      "base_url": "https://base.corvusllm.com/v1",
      "endpoint_path": "/v1",
      "auth_field": "Bearer auth in HTTP Request node",
      "starter_model": "gpt-5.5",
      "starter_model_available": true,
      "starter_model_provider": "OpenAI",
      "install_requirements": [
        "n8n Cloud or local n8n",
        "Node.js version supported by n8n for local npm tests",
        "CorvusLLM key"
      ],
      "official_sources": [
        {
          "label": "n8n npm install docs",
          "url": "https://docs.n8n.io/hosting/installation/npm/"
        },
        {
          "label": "n8n HTTP Request node docs",
          "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"
        }
      ],
      "local_checks": [
        "node --version",
        "n8n --version",
        "http://localhost:5678"
      ],
      "where_to_configure": "Create an HTTP Request node and set Method, URL, Authorization, headers, and JSON body directly in the node.",
      "copy_paste_values": [
        {
          "label": "Method",
          "value": "POST"
        },
        {
          "label": "URL",
          "value": "https://base.corvusllm.com/v1/chat/completions"
        },
        {
          "label": "Authorization",
          "value": "Bearer YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "Body model",
          "value": "gpt-5.5"
        }
      ],
      "configuration_steps": [
        "Add an HTTP Request node",
        "Set Method to POST and URL to https://base.corvusllm.com/v1/chat/completions",
        "Set Authorization Bearer header and JSON body"
      ],
      "verification_steps": [
        "Run the node once before adding loops or agents",
        "Inspect status code, response body, and error text in the execution view"
      ],
      "success_signal": "The node execution returns HTTP 200 with a response body before loops, agents, or scheduled workflows are added.",
      "guardrail": "Prefer HTTP Request node because it exposes URL, headers, and body directly.",
      "docs_path": "/docs/integrations/n8n",
      "docs_url": "https://corvusllm.com/docs/integrations/n8n",
      "docs_title": "n8n Setup",
      "setup_summary": "Use CorvusLLM in n8n safely through the HTTP Request node with Bearer auth and explicit request bodies.",
      "compatible_provider_families": [
        "OpenAI",
        "Anthropic",
        "Google",
        "Z.AI"
      ],
      "search_phrases": [
        "n8n",
        "n8n API setup",
        "n8n custom base URL",
        "OpenAI-compatible API",
        "gpt-5.5",
        "automation",
        "http",
        "request",
        "workflow",
        "ai",
        "agent"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for n8n.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for n8n."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/overview",
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "Safest path is the HTTP Request node. Use the built-in OpenAI node only if your build lets you override the base URL cleanly."
    },
    {
      "id": "env-cursor",
      "label": "Cursor",
      "status": "conditional",
      "setup_type": "openai_compatible",
      "base_url": "https://base.corvusllm.com/v1",
      "endpoint_path": "/v1",
      "auth_field": "Custom OpenAI-compatible provider or override field",
      "starter_model": "gpt-5.5",
      "starter_model_available": true,
      "starter_model_provider": "OpenAI",
      "install_requirements": [
        "Cursor desktop app",
        "Optional Git for project workflows",
        "CorvusLLM key"
      ],
      "official_sources": [
        {
          "label": "Cursor download",
          "url": "https://cursor.com/download"
        },
        {
          "label": "Git install guide",
          "url": "https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"
        }
      ],
      "local_checks": [
        "git --version"
      ],
      "where_to_configure": "Open Cursor Settings > Models and only continue if a custom OpenAI-compatible provider, endpoint, or base URL override is visible.",
      "copy_paste_values": [
        {
          "label": "Provider type",
          "value": "OpenAI-compatible or custom OpenAI"
        },
        {
          "label": "Base URL",
          "value": "https://base.corvusllm.com/v1"
        },
        {
          "label": "API key",
          "value": "YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "Model slug",
          "value": "gpt-5.5"
        }
      ],
      "configuration_steps": [
        "Open Cursor Settings > Models",
        "Only continue if your build exposes an OpenAI-compatible provider, custom endpoint, or base URL override",
        "Paste the CorvusLLM base URL, key, and starter model if that override exists"
      ],
      "verification_steps": [
        "Click Verify if your Cursor build exposes a verify action",
        "Send one small chat prompt before relying on agent behavior"
      ],
      "success_signal": "The custom provider verifies or one short Cursor chat prompt succeeds before agent work starts.",
      "guardrail": "This setup is conditional. If there is no custom base URL/provider override, use OpenAI SDKs, ChatBox, Open WebUI, n8n, or Claude Code instead.",
      "docs_path": "/docs/integrations/cursor",
      "docs_url": "https://corvusllm.com/docs/integrations/cursor",
      "docs_title": "Cursor API Setup with CorvusLLM",
      "setup_summary": "Use CorvusLLM in Cursor only if your build exposes a custom OpenAI-compatible base URL or equivalent override field.",
      "compatible_provider_families": [
        "OpenAI",
        "Anthropic",
        "Google",
        "Z.AI"
      ],
      "search_phrases": [
        "Cursor",
        "Cursor API setup",
        "Cursor custom base URL",
        "OpenAI-compatible API",
        "gpt-5.5",
        "cursor",
        "conditional",
        "custom",
        "base",
        "url",
        "provider",
        "override"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for Cursor.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for Cursor."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/overview",
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "Only use this path if your Cursor build exposes a custom OpenAI-compatible base URL override."
    },
    {
      "id": "env-windsurf",
      "label": "Windsurf",
      "status": "conditional",
      "setup_type": "openai_compatible",
      "base_url": "https://base.corvusllm.com/v1",
      "endpoint_path": "/v1",
      "auth_field": "Custom OpenAI-compatible provider field, if available",
      "starter_model": "gpt-5.5",
      "starter_model_available": true,
      "starter_model_provider": "OpenAI",
      "install_requirements": [
        "Windsurf IDE",
        "Optional Git for project workflows",
        "CorvusLLM key"
      ],
      "official_sources": [
        {
          "label": "Windsurf setup docs",
          "url": "https://docs.windsurf.com/windsurf/getting-started"
        },
        {
          "label": "Git install guide",
          "url": "https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"
        }
      ],
      "local_checks": [
        "git --version"
      ],
      "where_to_configure": "Open Windsurf settings or the command palette and only continue if a custom provider endpoint or OpenAI-compatible override is available.",
      "copy_paste_values": [
        {
          "label": "Provider type",
          "value": "OpenAI-compatible or custom OpenAI"
        },
        {
          "label": "Base URL",
          "value": "https://base.corvusllm.com/v1"
        },
        {
          "label": "API key",
          "value": "YOUR_CORVUSLLM_KEY"
        },
        {
          "label": "Model slug",
          "value": "gpt-5.5"
        }
      ],
      "configuration_steps": [
        "Install Windsurf and finish onboarding",
        "Open Windsurf settings or the command palette",
        "Only paste CorvusLLM values if your build exposes a custom provider endpoint or OpenAI-compatible override"
      ],
      "verification_steps": [
        "Save the provider and send a small chat prompt if the override exists",
        "Switch to a first-class setup if no override field is available"
      ],
      "success_signal": "The override saves and one short Windsurf chat prompt succeeds before real coding work starts.",
      "guardrail": "This setup is conditional. Do not assume every Windsurf build can use an external OpenAI-compatible gateway.",
      "docs_path": "/docs/integrations/windsurf",
      "docs_url": "https://corvusllm.com/docs/integrations/windsurf",
      "docs_title": "Windsurf API Setup with CorvusLLM",
      "setup_summary": "Use CorvusLLM in Windsurf only when your build exposes a custom OpenAI-compatible endpoint or equivalent provider override.",
      "compatible_provider_families": [
        "OpenAI",
        "Anthropic",
        "Google",
        "Z.AI"
      ],
      "search_phrases": [
        "Windsurf",
        "Windsurf API setup",
        "Windsurf custom base URL",
        "OpenAI-compatible API",
        "gpt-5.5",
        "windsurf",
        "conditional",
        "custom",
        "endpoint",
        "provider",
        "override"
      ],
      "answer_route": {
        "best_for": [
          "Setup guidance for Windsurf.",
          "Choosing the correct CorvusLLM base URL, auth field, and starter model for Windsurf."
        ],
        "not_for": [
          "Private account, balance, payment, order, or API key lookups.",
          "Tool versions that do not expose custom provider or custom base URL settings."
        ],
        "cite_with": [
          "/docs/api/overview",
          "/docs/api/models",
          "/docs/troubleshooting/errors"
        ],
        "fallback_to": [
          "/docs/integrations/dev-tools",
          "/docs",
          "/service-status",
          "/trust-center"
        ]
      },
      "notes": "Treat this as conditional. Use it only if your Windsurf build exposes a custom OpenAI-compatible endpoint."
    }
  ]
}
