diff --git a/packages/server/src/controllers/hermes/models.ts b/packages/server/src/controllers/hermes/models.ts index a3f09f5..a83d7a0 100644 --- a/packages/server/src/controllers/hermes/models.ts +++ b/packages/server/src/controllers/hermes/models.ts @@ -46,7 +46,14 @@ export async function getAvailable(ctx: any) { const authPath = getActiveAuthPath() if (!existsSync(authPath)) return false const auth = JSON.parse(readFileSync(authPath, 'utf-8')) - return !!auth.providers?.[providerKey]?.tokens?.access_token + const provider = auth.providers?.[providerKey] + if (!provider) return false + // Codex: providers.openai-codex.tokens.access_token + // Nous: providers.nous.access_token + return !!( + provider.tokens?.access_token || + provider.access_token + ) } catch { return false } } diff --git a/packages/server/src/services/config-helpers.ts b/packages/server/src/services/config-helpers.ts index 7bbd30d..be11df4 100644 --- a/packages/server/src/services/config-helpers.ts +++ b/packages/server/src/services/config-helpers.ts @@ -27,7 +27,7 @@ export const PROVIDER_ENV_MAP: Record