diff --git a/src/cliproxy/model-catalog.ts b/src/cliproxy/model-catalog.ts index c73e61bd..e03d6b6a 100644 --- a/src/cliproxy/model-catalog.ts +++ b/src/cliproxy/model-catalog.ts @@ -205,7 +205,7 @@ export const MODEL_CATALOG: Partial> = { id: 'kimi-k2.5', name: 'Kimi K2.5', - description: 'Latest Moonshot coding model', + description: 'Latest multimodal model (262K context)', thinking: { type: 'budget', min: 1024, diff --git a/tests/unit/cliproxy/model-catalog.test.js b/tests/unit/cliproxy/model-catalog.test.js index 1f0fdbf0..b3fcfa68 100644 --- a/tests/unit/cliproxy/model-catalog.test.js +++ b/tests/unit/cliproxy/model-catalog.test.js @@ -153,6 +153,11 @@ describe('Model Catalog', () => { assert.strictEqual(supportsModelConfig('codex'), true); }); + it('returns true for kimi', () => { + const { supportsModelConfig } = modelCatalog; + assert.strictEqual(supportsModelConfig('kimi'), true); + }); + it('returns false for qwen', () => { const { supportsModelConfig } = modelCatalog; assert.strictEqual(supportsModelConfig('qwen'), false); @@ -182,6 +187,14 @@ describe('Model Catalog', () => { assert.strictEqual(catalog.provider, 'codex'); assert(Array.isArray(catalog.models)); }); + + it('returns catalog for kimi', () => { + const { getProviderCatalog } = modelCatalog; + const catalog = getProviderCatalog('kimi'); + assert(catalog, 'Should return catalog'); + assert.strictEqual(catalog.provider, 'kimi'); + assert(Array.isArray(catalog.models)); + }); }); describe('findModel', () => {