agency-x
Version:
This project is a Claude-compatible, LLM-agnostic sub-agent framework that simulates a complete SaaS product team. It is delivered as a reusable, developer-ready NPM package.
20 lines (16 loc) • 493 B
text/typescript
import { getClaudeClient } from './claudeClient';
import { getOpenAIClient } from './openaiClient';
let defaultProvider = 'claude';
export const setDefaultProvider = (provider: 'claude' | 'openai') => {
defaultProvider = provider;
};
export const getLlmClient = () => {
switch (defaultProvider) {
case 'claude':
return getClaudeClient();
case 'openai':
return getOpenAIClient();
default:
throw new Error(`Unknown LLM provider: ${defaultProvider}`);
}
};