mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-13 18:15:23 +00:00
feat(codex-ui): surface cliproxy setup guidance
This commit is contained in:
1 parent
318b57bedc
commit
0ffde4f3a2
7 files changed
+196
-30
No files matched your search
@@ -702,6 +702,7 @@ export async function getCodexDashboardDiagnostics(): Promise<CodexDashboardDiag
|
||||
? Object.keys(config).sort((left, right) => left.localeCompare(right))
|
||||
: [];
|
||||
const activeProfile = asString(config?.profile);
|
||||
const activeModelProvider = asString(config?.model_provider);
|
||||
const profileNames = Object.keys(asObject(config?.profiles) ?? {}).sort((left, right) =>
|
||||
left.localeCompare(right)
|
||||
);
|
||||
@@ -726,6 +727,21 @@ export async function getCodexDashboardDiagnostics(): Promise<CodexDashboardDiag
|
||||
if (activeProfile && !profileNames.includes(activeProfile)) {
|
||||
warnings.push(`Active profile "${activeProfile}" is selected but missing from [profiles].`);
|
||||
}
|
||||
if (activeModelProvider) {
|
||||
const activeProvider = modelProviders.find((provider) => provider.name === activeModelProvider);
|
||||
if (!activeProvider) {
|
||||
warnings.push(
|
||||
`Active model provider "${activeModelProvider}" is selected but missing from [model_providers].`
|
||||
);
|
||||
} else {
|
||||
if (!activeProvider.baseUrl) {
|
||||
warnings.push(`Active model provider "${activeProvider.name}" is missing base_url.`);
|
||||
}
|
||||
if (!activeProvider.envKey) {
|
||||
warnings.push(`Active model provider "${activeProvider.name}" is missing env_key.`);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (modelProviders.some((provider) => provider.usesExperimentalBearerToken)) {
|
||||
warnings.push(
|
||||
'One or more model_providers entries use experimental_bearer_token; prefer env_key-backed auth.'
|
||||
|
||||
Reference in new issue
Block a user