createOpenaiCompatible (copilot/copilot-provider.ts)

MiMo-Code · packages/cli/src/provider/sdk/copilot/copilot-provider.ts · typescript · MIT
integration, Integration / API

Factory for OpenAI-compatible language model providers with custom headers and tool support.

// Source: https://github.com/XiaomiMiMo/MiMo-Code | License: MIT | Copyright 2026 MiMo Code, Xiaomi Corporation
// Provided via justclaw.it.com; keep this notice with the code.
import type { LanguageModelV3 } from "@ai-sdk/provider"
import { type FetchFunction, withoutTrailingSlash, withUserAgentSuffix } from "@ai-sdk/provider-utils"
import { OpenAICompatibleChatLanguageModel } from "./chat/openai-compatible-chat-language-model"
import { OpenAIResponsesLanguageModel } from "./responses/openai-responses-language-model"

// Import the version or define it
const VERSION = "0.1.0"

export type OpenaiCompatibleModelId = string

export interface OpenaiCompatibleProviderSettings {
  /**
   * API key for authenticating requests.
   */
  apiKey?: string

  /**
   * Base URL for the OpenAI Compatib

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key