feat(models): add minimax and moonshot providers
This commit is contained in:
@@ -75,4 +75,18 @@ describe('setupProviders', () => {
|
||||
expect(config.models.default.endpoint).toBe('https://ai-gateway.vercel.sh/v1');
|
||||
expect(config.models.default.model).toBe('openai/gpt-4.1');
|
||||
});
|
||||
|
||||
it('configures minimax as default provider (second tier)', async () => {
|
||||
// Pick "More providers..." then pick "MiniMax".
|
||||
// Prompts: api key, endpoint, model, then confirm fast tier.
|
||||
const rl = mockReadline(['4', '6', 'sk-minimax-test123', '', '', 'n']);
|
||||
const p = createPrompter(rl);
|
||||
const builder = new ConfigBuilder();
|
||||
await setupProviders(p, builder);
|
||||
const config = builder.build();
|
||||
expect(config.models.default.provider).toBe('minimax');
|
||||
expect(config.models.default.api_key).toBe('sk-minimax-test123');
|
||||
expect(config.models.default.endpoint).toBe('https://api.minimax.io/v1');
|
||||
expect(config.models.default.model).toBe('MiniMax-M1');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user