@vfarcic/dot-ai
Version:
AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance
33 lines (32 loc) • 1.63 kB
JavaScript
;
/**
* Centralized Model Configuration
*
* Single source of truth for model versions currently used across the system.
* Update versions here to change them everywhere.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.CURRENT_MODELS = void 0;
exports.getCurrentModel = getCurrentModel;
exports.CURRENT_MODELS = {
anthropic: 'claude-sonnet-4-6',
anthropic_opus: 'claude-opus-4-7',
anthropic_haiku: 'claude-haiku-4-5-20251001',
openai: 'gpt-5.4',
google: 'gemini-3.1-pro-preview',
google_flash: 'gemini-3-flash-preview', // PRD #294: Gemini 3 Flash - faster/cheaper variant with same 1M context
kimi: 'kimi-k2.5', // PRD #353: Moonshot AI Kimi K2.5 - single model with thinking by default, 256K context
alibaba: 'qwen3.6-plus', // PRD #480: Alibaba Qwen 3.6-Plus - 262K context, 201 languages, MoE architecture
xai: 'grok-4',
host: 'host', // Delegates generation to the client via MCP Sampling
openrouter: 'anthropic/claude-haiku-4.5', // PRD #194: OpenRouter default model (overridden by AI_MODEL env var)
custom: 'gpt-5.4', // PRD #194: Custom endpoint default model (overridden by AI_MODEL env var)
amazon_bedrock: 'global.anthropic.claude-sonnet-4-6', // PRD #175: Amazon Bedrock default model (overridden by AI_MODEL env var)
copilot: 'claude-sonnet-4.6', // PRD #587: GitHub Copilot provider - use dot notation (catalog ID); Copilot supports both /chat/completions and /v1/messages for Claude
};
/**
* Get current model for a provider
*/
function getCurrentModel(provider) {
return exports.CURRENT_MODELS[provider];
}