Finished the Grok LLM implementation

This commit is contained in:
3byss
2026-03-20 00:46:44 -06:00
parent c3c06ff586
commit 17b8d9ed87
5 changed files with 63 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ import { GeminiProvider } from './gemini.mjs';
import { CodexProvider } from './codex.mjs';
import { MiniMaxProvider } from './minimax.mjs';
import { MistralProvider } from './mistral.mjs';
import { GrokProvider } from './grok.mjs';
export { LLMProvider } from './provider.mjs';
export { AnthropicProvider } from './anthropic.mjs';
@@ -16,6 +17,8 @@ export { GeminiProvider } from './gemini.mjs';
export { CodexProvider } from './codex.mjs';
export { MiniMaxProvider } from './minimax.mjs';
export { MistralProvider } from './mistral.mjs';
export { GrokProvider } from './grok.mjs';
/**
* Create an LLM provider based on config.
@@ -42,6 +45,8 @@ export function createLLMProvider(llmConfig) {
return new MiniMaxProvider({ apiKey, model });
case 'mistral':
return new MistralProvider({ apiKey, model });
case 'grok':
return new GrokProvider({ apiKey, model });
default:
console.warn(`[LLM] Unknown provider "${provider}". LLM features disabled.`);
return null;