openpencil/apps/web/src/components/shared
Fini cc4ca08da7 fix(ai): refresh DeepSeek defaults to v4 model series
`/models` now returns only deepseek-v4-pro and deepseek-v4-flash;
deepseek-chat / deepseek-reasoner sunset 2026-07-24 and the
deepseek-v3.2 hard-coded in the ark-coding fallback list never
existed. Both v4 models default to thinking enabled and the API
toggles via `{"thinking":{"type":"disabled"}}` — keep
`thinkingMode: 'disabled'` so the app's fast/non-thinking default
stays intact (server reasoning paths honor it; the Zig openai-compat
path doesn't emit the toggle yet, so calls through that path still
get provider-default thinking until it's wired). v4-pro promoted to
full tier; legacy aliases pinned to an exact RegExp so future
deepseek-* variants don't inherit a forced disabled mode.

Bandaid for the unwired toggle: v4-pro gets `timeoutMultiplier: 2`
because its default-on reasoning blows past the orchestrator's
planning timeout on long system prompts (observed in dev: planning
phase falls back, sub-agent then succeeds — UX degraded but
functional). Drop the multiplier once the Zig path actually sends
`thinking:{type:disabled}`.

Don't add a BUILTIN_MODEL_LISTS.deepseek entry — DeepSeek exposes
/v1/models, so let `fetchProviderModels` pull the live catalog
through `/api/ai/provider-models` instead of pinning a snapshot
(the ark-coding `deepseek-v3.2` ghost above shows what those
snapshots drift into).
2026-04-26 06:29:53 +08:00
..
acp-agent-settings.tsx V0.7.1 (#102) 2026-04-13 21:30:23 +08:00
agent-settings-dialog.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
agent-settings-images-page.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
agent-settings-mcp-tab.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
agent-settings-providers-tab.tsx V0.7.1 (#102) 2026-04-13 21:30:23 +08:00
agent-settings-system-tab.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
api-key-input.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
builtin-provider-settings.tsx V0.7.2-bugfix (#109) 2026-04-14 21:42:56 +08:00
color-picker.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
export-dialog.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
figma-import-dialog.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
file-menu.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
font-picker.tsx V0.7.3 (#111) 2026-04-15 22:19:12 +08:00
icon-picker-dialog.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
language-selector.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
model-selector.tsx fix(ai): refresh DeepSeek defaults to v4 model series 2026-04-26 06:29:53 +08:00
number-input.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
provider-card.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
save-dialog.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
section-header.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
unsaved-changes-dialog.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00
variable-picker.tsx V0.7.0 (#95) 2026-04-11 23:25:13 +08:00