feat: add multi-key auth profile rotation for model providers

This commit is contained in:
William Valentin
2026-02-18 10:29:54 -08:00
parent f341149ac7
commit 8e3cd2e0ba
10 changed files with 271 additions and 39 deletions
+14
View File
@@ -550,6 +550,20 @@ describe('configSchema — models auth_mode', () => {
});
expect(moonshot.models.default.provider).toBe('moonshot');
});
it('accepts multiple api_keys per model tier', () => {
const result = configSchema.parse({
...minimalConfig,
models: {
default: {
provider: 'openai',
model: 'gpt-4o',
api_keys: ['sk-1', 'sk-2'],
},
},
});
expect(result.models.default.api_keys).toEqual(['sk-1', 'sk-2']);
});
});
describe('configSchema — matrix', () => {