Files
deepseek-harness/apps/web/tests/expected/models-settings/empty.expected.md
T
Magolor 5249d9a4ce fix: prefer saved credentials and use environment keys in headless (#5483)
* ui: show locked API key environment reference

* fix(ui-settings-models): skip unused pi-ai credential reference

* fix(ui-settings-models): show active provider auth source

* test(llm): cover provider auth check failures

* docs(ui-settings-models): clarify active provider authentication

* test(web): update model key copy snapshots

* fix(ui-settings-models): clarify native authentication source hint

* fix: address PR 5483 review feedback

* docs(llm): state empty auth lookup behavior

* fix: refresh auth hints with credential snapshots

* fix: require credential refresh revision

* test: cover auth status projection

* fix: refresh catalog and browser expectations after rebase

* fix: keep auth status projection internal and explicit

* fix: preserve credential source checks with signed-in account rows

* test: pin Models authentication instead of inheriting host keys

* fix: prioritize stored credentials across providers

* fix: use one environment fallback hint

* docs: refresh credential contract

* docs: refresh config catalog

* test: align provider hint verification

* fix: use provider-native auth hints and endpoints

* fix: cover oauth-capable provider auth hints

* fix: show canonical endpoint defaults

* fix: avoid misleading endpoint fallback

* fix: label catalog endpoint defaults

* fix: shorten auth hints with hover details

* fix: clarify native auth resolution

* test: align DeepSeek endpoint hint

* fix: pair help button corner shape

* fix: address credential precedence review

Record the stored-credential precedence in a superseding Agent Note and
an upgrade guide, and align the credentials subsystem page, package
READMEs, and JSDoc with the order file > launch env > $cwd/.env >
$DSH_HOME/.env.

Report each pi-ai route's catalog endpoint and native-auth environment
names through the provider directory, check the names against the
installed pi-ai resolvers, and remove the llm/checkAuth and credential
describe operations that no Models page code calls.

Restore the route-derived key reference and the home expansion that
reads the home directory only for a leading ~.

* fix: clarify model authentication guidance

* fix: explain native provider OAuth requirements

* fix: keep authentication guidance method neutral

* fix: show credential reference source in model editor

* fix: use environment authentication in headless profile

* fix: validate headless authentication and current provider metadata

* test: retain authentication guidance coverage with account catalog updates

* test: retain writable Models credentials with the pinned environment
2026-10-13 10:10:06 +08:00

2.0 KiB
Raw Blame History

  • dialog "设置":
    • navigation:
      • text: 设置
      • button "通用设置"
      • button "模型"
      • button "内置插件"
      • button "Agent 预设"
    • button "打开配置文件"
    • button "关闭"
    • heading "模型" [level=2]
    • paragraph: 填入各提供商的 API 密钥即可使用其模型。
    • list
    • tablist "添加方式":
      • tab "第三方模型提供商" [selected]
      • tab "自定义模型 API"
    • paragraph: 从内置目录中选择 OpenAI、Anthropic、Kimi 等提供商,填入其 API 密钥即可使用。
    • tabpanel "第三方模型提供商":
      • text: 提供商
      • combobox "提供商":
        • option "amazon-bedrock"
        • option "ant-ling"
        • option "anthropic"
        • option "azure"
        • option "baseten"
        • option "cerebras"
        • option "cloudflare-ai-gateway"
        • option "cloudflare-workers-ai"
        • option "deepseek"
        • option "fireworks"
        • option "github-copilot"
        • option "google"
        • option "google-vertex"
        • option "groq"
        • option "huggingface"
        • option "kimi-coding"
        • option "meta"
        • option "minimax"
        • option "minimax-cn" [selected]
        • option "mistral"
        • option "moonshotai"
        • option "moonshotai-cn"
        • option "nvidia"
        • option "openai"
        • option "openai-codex"
        • option "opencode"
        • option "opencode-go"
        • option "openrouter"
        • option "qwen-token-plan"
        • option "qwen-token-plan-cn"
        • option "qwen-token-plan-individual"
        • option "radius"
        • option "together"
        • option "vercel-ai-gateway"
        • option "xai"
        • option "xiaomi"
        • option "xiaomi-token-plan-ams"
        • option "xiaomi-token-plan-cn"
        • option "xiaomi-token-plan-sgp"
        • option "zai"
        • option "zai-coding-cn"
      • text: API 密钥
      • button "认证说明": "?"
      • textbox "API 密钥":
        • /placeholder: 留空时保留现有认证(MINIMAX_CN_API_KEY)
      • group: 自定义设置
      • button "取消"
      • button "保存"