| 1234567891011121314151617181920212223242526272829303132333435 |
- import type { InkosEndpoint } from "../types.js";
- export const GITHUB_COPILOT: InkosEndpoint = {
- id: "githubCopilot",
- label: "GitHub Copilot",
- api: "openai-responses",
- baseUrl: "https://api.githubcopilot.com",
- checkModel: "gpt-4o",
- temperatureRange: [0, 2],
- defaultTemperature: 1,
- writingTemperature: 1,
- models: [
- { id: "gpt-5.4", displayName: "GPT-5.4", maxOutput: 4096, contextWindowTokens: 400000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, enabled: true, releasedAt: "2026-03-05" },
- { id: "gpt-5.4-mini", displayName: "GPT-5.4 mini", maxOutput: 4096, contextWindowTokens: 400000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, enabled: true, releasedAt: "2026-03-18" },
- { id: "gpt-5.3-codex", displayName: "GPT-5.3 Codex", maxOutput: 4096, contextWindowTokens: 400000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, releasedAt: "2026-02-05" },
- { id: "gpt-5.2", displayName: "GPT-5.2", maxOutput: 4096, contextWindowTokens: 192000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, releasedAt: "2025-12-11" },
- { id: "gpt-5.2-codex", displayName: "GPT-5.2 Codex", maxOutput: 4096, contextWindowTokens: 400000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, releasedAt: "2025-12-18" },
- { id: "gpt-5.1", displayName: "GPT-5.1", maxOutput: 4096, contextWindowTokens: 192000, abilities: { reasoning: true, vision: true, functionCall: true }, releasedAt: "2025-11-13" },
- { id: "gpt-5-mini", displayName: "GPT-5 mini", maxOutput: 4096, contextWindowTokens: 192000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, releasedAt: "2025-08-07" },
- { id: "gpt-4.1", displayName: "GPT-4.1", maxOutput: 4096, contextWindowTokens: 128000, abilities: { vision: true, functionCall: true }, releasedAt: "2025-04-14" },
- { id: "claude-opus-4.6", displayName: "Claude Opus 4.6", maxOutput: 4096, contextWindowTokens: 139000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, enabled: true, releasedAt: "2026-02-05" },
- { id: "claude-opus-4.6-fast", displayName: "Claude Opus 4.6 (Fast Mode)", maxOutput: 4096, contextWindowTokens: 139000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, releasedAt: "2026-02-05" },
- { id: "claude-sonnet-4.6", displayName: "Claude Sonnet 4.6", maxOutput: 4096, contextWindowTokens: 139000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, enabled: true, releasedAt: "2026-02-17" },
- { id: "claude-opus-4.5", displayName: "Claude Opus 4.5", maxOutput: 4096, contextWindowTokens: 139000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, releasedAt: "2025-11-24" },
- { id: "claude-sonnet-4.5", displayName: "Claude Sonnet 4.5", maxOutput: 4096, contextWindowTokens: 139000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, releasedAt: "2025-09-29" },
- { id: "claude-haiku-4.5", displayName: "Claude Haiku 4.5", maxOutput: 4096, contextWindowTokens: 139000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, enabled: true, releasedAt: "2025-10-16" },
- { id: "claude-sonnet-4", displayName: "Claude Sonnet 4", maxOutput: 4096, contextWindowTokens: 139000, abilities: { reasoning: true, vision: true, functionCall: true }, releasedAt: "2025-05-23" },
- { id: "gemini-3.1-pro-preview", displayName: "Gemini 3.1 Pro Preview", maxOutput: 4096, contextWindowTokens: 173000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, enabled: true, releasedAt: "2026-02-19" },
- { id: "gemini-3-flash-preview", displayName: "Gemini 3 Flash Preview", maxOutput: 4096, contextWindowTokens: 173000, abilities: { reasoning: true, vision: true, functionCall: true }, releasedAt: "2025-12-17" },
- { id: "gemini-2.5-pro", displayName: "Gemini 2.5 Pro", maxOutput: 4096, contextWindowTokens: 173000, abilities: { reasoning: true, vision: true, functionCall: true }, releasedAt: "2025-06-17" },
- { id: "grok-code-fast-1", displayName: "Grok Code Fast 1", maxOutput: 4096, contextWindowTokens: 173000, abilities: { reasoning: true, functionCall: true, structuredOutput: true }, enabled: true, releasedAt: "2025-08-27" },
- { id: "oswe-vscode-prime", displayName: "Raptor mini", maxOutput: 4096, contextWindowTokens: 264000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true }, enabled: true },
- { id: "oswe-vscode-secondary", displayName: "Raptor mini (Secondary)", maxOutput: 4096, contextWindowTokens: 264000, abilities: { reasoning: true, vision: true, functionCall: true, structuredOutput: true } },
- ],
- };
|