Yichen Jiang
15dd4fa046
Merge remote-tracking branch 'origin/master' into worktree/llm-deepseek-messages
2026-09-10 17:20:22 +08:00
Yichen Jiang
6a137ea702
refactor(llm): unify DeepSeek protocol implementations
2026-09-10 17:19:51 +08:00
creatixchu
aed83d29ba
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
2026-09-10 15:49:55 +08:00
c31ac4fdfe
feat(web): gate agent preset selection behind a setting ( #3870 )
...
* feat(web): gate agent preset selection behind a setting
* refactor(web): trim preset visibility diff
* refactor(web): simplify agent preset selection policy
* test(web): cover agent preset policy branches
* refactor(web): tighten agent preset policy flow
* fix(web): preserve preset default across picker toggle
* docs(web): align agent preset picker docs with the blank-task sync
Both picker transitions carry the effective default to the current blank task; started and historical sessions keep their labels, compositions, and recorded history. The Host README states the client rule and links the Web switch; the Agent Note English side matches the Chinese at line 64. Three i18n pairs re-recorded; doc-sync 34/34.
* refactor(web): simplify agent preset picker policy
* test(web): cover preset policy recovery
* docs(web): clarify disabled preset default copy
* fix(web): reconcile preset policy races
* fix(web): satisfy preset load lint
* fix(web): serialize preset roster refreshes
* fix(web): release preset refresh before notifying waiters
---------
Co-authored-by: ZiyaZhang <[email protected] >
Co-authored-by: Chinesezjc <[email protected] >
2026-09-10 07:48:06 +00:00
creatixchu
ba2a931a23
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
2026-09-10 15:18:02 +08:00
Yichen Jiang
61b02efa84
Merge pull request #3916 from deepseek-harness/worktree/fix-deliverable-sidebar-preview
...
fix(web): preview delivered file links in the sidebar
2026-09-10 15:06:09 +08:00
Yichen Jiang
5445ad16eb
test(web): update file link gallery preview label
2026-09-10 14:01:01 +08:00
creatixchu
6fe445ea08
Merge origin/master into worktree/composer-plus-menu
2026-09-10 13:53:45 +08:00
Yichen Jiang
11d6bd05f3
feat(web): preview file and skill references in the sidebar
2026-09-10 11:31:27 +08:00
Yichen Jiang
4af56cf808
feat(llm): sync V41 Messages catalog and keep Web on Chat Completions
2026-09-10 10:32:04 +08:00
Yichen Jiang
61176bf7c6
Merge remote-tracking branch 'origin/master' into worktree/llm-deepseek-messages
...
# Conflicts:
# apps/web/tests/scaffold.ts
2026-09-10 10:25:39 +08:00
Yichen Jiang
0729dbec66
feat(llm): restore V4 Flash Vision Exp catalog entry
2026-09-10 03:39:57 +08:00
Yichen Jiang
441385fe38
feat(llm): retain V4 models alongside V41 Flash
2026-09-10 03:39:57 +08:00
Yichen Jiang
bc5fd3b8dc
feat(llm): default Chat Completions to DeepSeek V41 Flash
2026-09-10 03:39:56 +08:00
Tianyi Cui
58956c1a8a
Revert "feat(web): preview Mermaid, Graphviz, SVG, and HTML code fences"
2026-09-09 22:01:10 +08:00
Yudong
7aa73877e6
Merge origin/master into feat/mermaid-preview
2026-09-09 19:53:42 +08:00
yudshj
4e0a405a9b
fix(web): size diagram previews to image content
2026-09-09 18:01:36 +08:00
creatixchu
7f69a3ec37
fix(web): complete shared file icon consumers and browser checks
2026-09-09 18:01:04 +08:00
yudshj
a8f9d81f3a
feat(client): preview Graphviz, SVG, and HTML Markdown fences
2026-09-09 17:39:04 +08:00
fz
4fabbd39c5
test(web): scope Mermaid snapshots to diagram content
2026-09-09 17:39:04 +08:00
fz
fc0c885287
style(ui): simplify Mermaid preview controls
2026-09-09 17:39:04 +08:00
fz
ee35e40bc8
feat(ui): preview Mermaid diagrams in Chat code blocks
2026-09-09 17:39:04 +08:00
Turtle
6d99a8a53a
Merge pull request #3794 from deepseek-harness/turtle/issue-3761-plugin-instance-label
...
fix(web): distinguish same-package plugin instances
2026-09-09 16:29:54 +08:00
Turtle
2b631c0646
test(web): update plugin settings golden order
2026-09-09 15:27:18 +08:00
creatixchu
883e7f80fc
Merge origin/master into worktree/composer-plus-menu
2026-09-09 15:02:42 +08:00
Yudong Han
ba5ce5700c
Merge pull request #3832 from deepseek-harness/fix/file-delivery-present
...
fix(deliverables): distinguish file changes and require explicit delivery
2026-09-09 14:53:17 +08:00
creatixchu
0f1164cdee
fix(web): hide composer placeholder for whitespace drafts
2026-09-09 13:56:54 +08:00
yudshj
152e0f42ca
fix(web): await settled browser state and shorten file-change label
2026-09-09 13:41:56 +08:00
yudshj
7a0afea27f
fix(deliverables): distinguish file changes and require explicit delivery
2026-09-09 13:41:56 +08:00
Turtle
fac33d7ba7
Merge pull request #3791 from deepseek-harness/turtle/issue-3760-zh-display-model-copy
...
fix(web): localize Chinese display and model copy
2026-09-09 13:36:09 +08:00
creatixchu
ba066ab5f8
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
2026-09-09 12:53:09 +08:00
Yif
284758cbc3
test(web): refresh goldens for the sidebar aria renames
...
The expand/collapse and wrap toggles' accessible names diverged from their
tooltips, and the replay harness now normalizes clientTimeZone in recorded
sessions; every golden holding the old names or the literal zone refreshes.
2026-09-09 12:15:00 +08:00
Yif
e94241f601
feat(web): move the session-log control into the header more-actions menu
2026-09-09 12:14:58 +08:00
Yichen Jiang
2044d2906b
Merge remote-tracking branch 'origin/master' into worktree/llm-deepseek-messages
...
# Conflicts:
# apps/web/tsconfig.json
# tsconfig.host.json
2026-09-09 11:09:16 +08:00
Turtle
9606b69545
Merge origin/master into turtle/issue-3760-zh-display-model-copy
2026-09-09 11:02:57 +08:00
creatixchu
e6ff3290cf
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
...
Takes the merged slash-command localization (#3557 ): its zh description
copy replaces this branch's, its contribution description() callback and
HOST_DESCRIPTION_KEYS are superseded by the label/description/icon
contribution face and presentation.ts, and its zh menu golden and
locale-switch test are refreshed for the sectioned menu.
2026-09-09 10:25:10 +08:00
Yichen Jiang
d80891921b
Merge remote-tracking branch 'origin/master' into worktree/pi-ai-settings-recovery
...
# Conflicts:
# packages/llm/llm/README.i18n.yaml
# packages/llm/llm/README.md
# packages/llm/llm/README.zh.md
2026-09-09 06:18:13 +08:00
Yichen Jiang
d21ee05ebb
Merge remote-tracking branch 'origin/master' into worktree/llm-deepseek-messages
2026-09-08 23:38:48 +08:00
fz
94ff82f57b
Merge origin/master into feat/remove-str-replace-editor-from-minimal
2026-09-08 23:22:25 +08:00
Turtle
c2a5540ddb
fix(web): distinguish plugin configuration instances
2026-09-08 21:05:37 +08:00
Turtle
555c04bdfc
fix(web): localize Chinese model copy
2026-09-08 21:05:31 +08:00
Yichen Jiang
e52ffcea87
Merge remote-tracking branch 'origin/master' into worktree/llm-deepseek-messages
2026-09-08 15:49:35 +08:00
Yichen Jiang
dad135dd41
Merge remote-tracking branch 'origin/master' into worktree/pi-ai-settings-recovery
2026-09-08 15:42:25 +08:00
_Kerman
3f1f7da7c3
Merge origin/master into fix/session-prose-local-media-display
2026-09-08 14:25:21 +08:00
fz
61cd1a3f91
Merge origin/master into feat/remove-str-replace-editor-from-minimal
2026-09-08 13:51:47 +08:00
Yichen Jiang
da313e4fdc
fix(llm-pi-ai): preserve actionable model diagnostics
2026-09-08 13:35:09 +08:00
mektpoy
0dc6ce26d7
Merge remote-tracking branch 'upstream/master' into issue-1424-goal-resume-activation
2026-09-08 12:48:51 +08:00
creatixchu
5b1bb021cf
feat(web): group, localize, and re-present the composer command menu
...
The + button and a typed / open one menu with an Add section (File, Goal,
Plan, Feedback) and a Commands section (Compact, Permission, Model, Export)
in usage order; rows carry a glyph, a localized title and description, and
the command name as an alias where the localized title differs. Built-in
Host rows get their face from the ui-commands dictionaries when the catalog
description is the canonical English text. A menu pick fills the locale's
claim token (/计划 ) while the submission executes the catalog name, and a
typed localized token resolves on Space and Enter in every locale. The File
row is a new action contribution kind that opens the composer's file picker
through the scoped slash/input-pick-files event; the paperclip button is
removed and the + button reads "Add files or run commands".
2026-09-08 12:28:40 +08:00
_Kerman
88ab8e9133
fix(ui): show authored text when markdown images fail
2026-09-08 12:06:43 +08:00
lsdsjy
28d478a80d
Merge pull request #3681 from deepseek-harness/fix/busy-send-button-follows-setting
...
fix(web): make the running Send button follow the busy-Enter setting
2026-09-08 11:35:25 +08:00