feat: add useApiSettings hook for managing API settings, including providers, endpoints, cache, and model pools

- Implemented hooks for CRUD operations on providers and endpoints.
- Added cache management hooks for cache stats and settings.
- Introduced model pool management hooks for high availability and load balancing.
- Created localization files for English and Chinese translations of API settings.
This commit is contained in:
catlog22
2026-02-01 23:14:55 +08:00
parent b76424feef
commit e5252f8a77
27 changed files with 4370 additions and 201 deletions

View File

@@ -31,6 +31,7 @@ import { SettingsTab } from '@/components/codexlens/SettingsTab';
import { AdvancedTab } from '@/components/codexlens/AdvancedTab';
import { GpuSelector } from '@/components/codexlens/GpuSelector';
import { ModelsTab } from '@/components/codexlens/ModelsTab';
import { SearchTab } from '@/components/codexlens/SearchTab';
import { useCodexLensDashboard, useCodexLensMutations } from '@/hooks';
import { cn } from '@/lib/utils';
@@ -172,6 +173,9 @@ export function CodexLensManagerPage() {
<TabsTrigger value="models">
{formatMessage({ id: 'codexlens.tabs.models' })}
</TabsTrigger>
<TabsTrigger value="search">
{formatMessage({ id: 'codexlens.tabs.search' })}
</TabsTrigger>
<TabsTrigger value="advanced">
{formatMessage({ id: 'codexlens.tabs.advanced' })}
</TabsTrigger>
@@ -183,6 +187,7 @@ export function CodexLensManagerPage() {
status={status}
config={config}
isLoading={isLoading}
onRefresh={handleRefresh}
/>
</TabsContent>
@@ -194,6 +199,10 @@ export function CodexLensManagerPage() {
<ModelsTab installed={installed} />
</TabsContent>
<TabsContent value="search">
<SearchTab enabled={installed} />
</TabsContent>
<TabsContent value="advanced">
<AdvancedTab enabled={installed} />
</TabsContent>