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

@@ -173,13 +173,17 @@ export async function getAllProviders(): Promise<ProviderConfig[]> {
await ensureProviderStoreMigrated();
const s = await getClawXProviderStore();
const providers = s.get('providers') as Record<string, ProviderConfig>;
const legacyProviders = Object.values(providers);
if (legacyProviders.length > 0) {
return legacyProviders;
const merged = new Map<string, ProviderConfig>();
for (const provider of Object.values(providers)) {
merged.set(provider.id, provider);
}
const accounts = await listProviderAccounts();
return accounts.map(providerAccountToConfig);
for (const account of await listProviderAccounts()) {
merged.set(account.id, providerAccountToConfig(account));
}
return Array.from(merged.values());
}
/**
@@ -227,8 +231,8 @@ export async function setDefaultProvider(providerId: string): Promise<void> {
export async function getDefaultProvider(): Promise<string | undefined> {
await ensureProviderStoreMigrated();
const s = await getClawXProviderStore();
return (s.get('defaultProvider') as string | undefined)
?? (s.get('defaultProviderAccountId') as string | undefined);
return (s.get('defaultProviderAccountId') as string | undefined)
?? (s.get('defaultProvider') as string | undefined);
}
/**