Commit Graph

10 Commits

Author SHA1 Message Date
Yichen Jiang 02cd5bf733 Merge remote-tracking branch 'origin/master' into worktree/custom-deepseek-models
# Conflicts:
#	apps/web/tests/onboarding-deepseek-config.e2e.ts
#	packages/client/ui-models/README.i18n.yaml
#	packages/host/apiproxy/README.i18n.yaml
2026-07-31 15:12:41 +08:00
Yichen Jiang 935578ed98 feat(web): accept K and M suffixes in the context window field
The catalog's context window is now a text field that reads a decimal K or M
suffix — 1M is 1000K, matching how model capacities are quoted — and stores
the plain token count, so settings.yaml and the adapter are unchanged.

A stored count reads back in the shortest form that round-trips: 1000000 as
1M, 256000 as 256K, and 131072 written out, because it is not a whole number
of thousands. The field holds the typed text while its row has focus, since
re-deriving it from the parsed count on every keystroke would rewrite 1000
to 1K mid-word; text that does not parse stays on screen so the save-time
rejection names a row the user can still see and correct.
2026-07-31 14:36:16 +08:00
Yichen Jiang a332f2f333 feat(web): configure custom DeepSeek models 2026-07-31 14:08:59 +08:00
NI0317 139464f3e7 docs(onboarding): refine internal testing notice 2026-07-31 13:34:13 +08:00
NI0317 c955c9adb1 fix(web): align the credential onboarding page 2026-07-31 11:27:01 +08:00
NI0317 75a0366a52 feat(web): present onboarding as a continuous page 2026-07-31 00:28:17 +08:00
NI0317 04f8b30db1 fix(web): make the welcome notice scan-first 2026-07-30 22:58:52 +08:00
NI0317 bef8db3add feat(web): add versioned first-run welcome 2026-07-30 22:17:56 +08:00
Yichen Jiang 42d0f3c7ba feat(web): route onboarding to Models settings 2026-07-30 13:11:07 +08:00
Yichen Jiang 0b689e0d2c test(web): cover keyless DeepSeek onboarding 2026-07-30 12:41:22 +08:00