route (protocols/openai-compatible-chat.ts)

pentestcode · packages/llm/src/protocols/openai-compatible-chat.ts · typescript · MIT
ai

Module exposing: route

// Source: https://github.com/s0ld13rr/pentestcode | License: MIT | Copyright 2025 PentestCode contributors. Originally forked from OpenCode (MIT)
// Provided via justclaw.it.com; keep this notice with the code.
import { Route, type RouteRoutedModelInput } from "../route/client"
import { Endpoint } from "../route/endpoint"
import { Framing } from "../route/framing"
import * as OpenAIChat from "./openai-chat"

const ADAPTER = "openai-compatible-chat"

export type OpenAICompatibleChatModelInput = RouteRoutedModelInput

/**
 * Route for non-OpenAI providers that expose an OpenAI Chat-compatible
 * `/chat/completions` endpoint. Reuses `OpenAIChat.protocol` end-to-end and
 * overrides only the route id so providers can be resolved per-family without
 * colliding with native OpenAI. Provider hel

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

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

Get a free API key