Refine desktop setup and remove bundled app center apps

This commit is contained in:
inman
2026-06-04 09:58:58 +08:00
parent 6153579b90
commit 84128dbe23
73 changed files with 3888 additions and 2024 deletions

View File

@@ -15,6 +15,8 @@ import {
getProviderEnvVars,
} from '@electron/utils/provider-registry';
const MINIMAX_DEFAULT_MODEL_ID = 'MiniMax-M3';
describe('provider metadata', () => {
it('includes ark in the frontend provider registry', () => {
expect(PROVIDER_TYPES).toContain('ark');
@@ -121,7 +123,7 @@ describe('provider metadata', () => {
expect(shouldShowProviderModelId(siliconflow, true)).toBe(true);
});
it('shows OAuth model overrides only in dev mode and preserves defaults', () => {
it('shows OAuth model overrides in the expected modes and preserves defaults', () => {
const openai = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'openai');
const google = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'google');
const minimax = PROVIDER_TYPE_INFO.find((provider) => provider.id === 'minimax-portal');
@@ -130,14 +132,16 @@ describe('provider metadata', () => {
expect(openai).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'gpt-5.4' });
expect(google).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'gemini-3-pro-preview' });
expect(minimax).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'MiniMax-M2.7' });
expect(minimaxCn).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'MiniMax-M2.7' });
expect(minimax).toMatchObject({ showModelId: true, defaultModelId: MINIMAX_DEFAULT_MODEL_ID });
expect(minimax?.showModelIdInDevModeOnly).toBeUndefined();
expect(minimaxCn).toMatchObject({ showModelId: true, defaultModelId: MINIMAX_DEFAULT_MODEL_ID });
expect(minimaxCn?.showModelIdInDevModeOnly).toBeUndefined();
expect(qwen).toMatchObject({ showModelId: true, showModelIdInDevModeOnly: true, defaultModelId: 'qwen3.5-plus' });
expect(shouldShowProviderModelId(openai, false)).toBe(false);
expect(shouldShowProviderModelId(google, false)).toBe(false);
expect(shouldShowProviderModelId(minimax, false)).toBe(false);
expect(shouldShowProviderModelId(minimaxCn, false)).toBe(false);
expect(shouldShowProviderModelId(minimax, false)).toBe(true);
expect(shouldShowProviderModelId(minimaxCn, false)).toBe(true);
expect(shouldShowProviderModelId(qwen, false)).toBe(false);
expect(shouldShowProviderModelId(openai, true)).toBe(true);
@@ -148,8 +152,8 @@ describe('provider metadata', () => {
expect(resolveProviderModelForSave(openai, ' ', true)).toBe('gpt-5.4');
expect(resolveProviderModelForSave(google, ' ', true)).toBe('gemini-3-pro-preview');
expect(resolveProviderModelForSave(minimax, ' ', true)).toBe('MiniMax-M2.7');
expect(resolveProviderModelForSave(minimaxCn, ' ', true)).toBe('MiniMax-M2.7');
expect(resolveProviderModelForSave(minimax, ' ', false)).toBe(MINIMAX_DEFAULT_MODEL_ID);
expect(resolveProviderModelForSave(minimaxCn, ' ', false)).toBe(MINIMAX_DEFAULT_MODEL_ID);
expect(resolveProviderModelForSave(qwen, ' ', true)).toBe('qwen3.5-plus');
});