Turtle
311156b1c2
Merge master and preserve profile-managed HMR
2026-09-15 16:20:47 +08:00
Yichen Jiang
3e24e501cd
Merge remote-tracking branch 'origin/master' into worktree/client-modules-live
2026-09-15 15:43:42 +08:00
Yichen Jiang
c28fcc6cdb
Merge remote-tracking branch 'origin/master' into worktree/client-modules-live
...
# Conflicts:
# docs/subsystems/client-modules.i18n.yaml
# docs/subsystems/client-modules.md
# docs/subsystems/client-modules.zh.md
# packages/client/hmr/package.json
# packages/client/modules/README.i18n.yaml
# packages/client/modules/README.md
# packages/client/modules/README.zh.md
2026-09-15 15:31:14 +08:00
Turtle
86497c479c
Merge remote-tracking branch 'origin/master' into turtle/plugin-manager
...
# Conflicts:
# packages/client/ui-settings-plugin-inventory/package.json
2026-09-15 13:09:38 +08:00
07akioni
aa083ebfa4
Merge latest master into thin Electron Web UI
2026-09-15 11:25:07 +08:00
imccyu
eb8cc594b3
feat(util): add caller-relative lazy require
2026-09-15 11:06:42 +08:00
07akioni
bafe2b7d55
Merge master into thin Electron Web UI and reconcile runtime resolution
2026-09-15 01:17:42 +08:00
Turtle
d06e6b5519
feat: coordinate profile management through dsh-hmr
2026-09-14 23:09:06 +08:00
Turtle
98b92b683c
feat: add current-profile plugin manager service and Web controls
2026-09-14 23:09:05 +08:00
Yichen Jiang
fb0fb48033
feat(web): apply client plugin changes without reloading
2026-09-14 21:47:38 +08:00
07akioni
0c88492646
feat(desktop): bundle release-bound workspace runtimes
2026-09-14 18:09:22 +08:00
Turtle
242410cf4b
fix(client): render actual changes in contextual diff cards
2026-09-14 17:52:28 +08:00
Tianyi Cui
ee031f9cf9
Merge master into browser-use backends
2026-09-14 14:30:58 +08:00
Yichen Jiang
0a7f47e3f2
Merge remote-tracking branch 'origin/master' into worktree/web-sidebar-terminal
2026-09-14 12:03:02 +08:00
Yichen Jiang
1b7b50bbe1
Merge remote-tracking branch 'origin/master' into worktree/web-sidebar-terminal
...
# Conflicts:
# apps/web/package.json
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/api/remotes/src/client/index.ts
# packages/e2b/subprocess-e2b/README.md
# packages/e2b/subprocess-e2b/README.zh.md
# packages/e2b/subprocess-e2b/src/index.ts
# packages/e2b/subprocess-e2b/src/terminal.ts
# packages/e2b/subprocess-e2b/tests/subprocess.spec.ts
# packages/e2b/subprocess-e2b/tests/terminal.spec.ts
# packages/mcp/mcp-resources/README.i18n.yaml
# pnpm-lock.yaml
# scripts/verify-package-readme-model-experience.ts
# snapshots/session/cordis-inspect-jsdoc/session.v3.jsonl
# tsconfig.base.json
# tsconfig.client.json
# tsconfig.host.json
2026-09-14 10:36:31 +08:00
creatixchu
a7070008e7
Merge master and integrate image offload with both DeepSeek protocols
2026-09-14 10:19:11 +08:00
Tianyi Cui
e1612c2fdc
feat(browser-use): add per-Session experimental browser backends
2026-09-13 22:39:16 +08:00
Tianyi Cui
5f773a0ded
feat(workspace): restore archived sessions from a settings page
...
Sessions could be archived from the sidebar row menu but never restored:
the registry-global archive set was a one-way display filter with no
inverse RPC and no surface listing its members.
WorkspaceRegistry.unarchiveSession drops one id from archivedSessionIds in
one durable write on the same operation chain as archive, with no
session-existence probe because a removal cannot introduce an unknown
referent. The Workspace controller exposes it as workspace.unarchiveSession
returning the complete archive set, which the existing archived follow
increment already propagates, so no frame type and no persisted field
changes.
The new client package dsh-client-ui-settings-unarchive-sessions owns the
restore surface: one localized settings.section page listing the archive
set joined with loaded session summaries, newest archive first, searchable
by title or workspace, with one Unarchive action per row.
2026-09-13 16:45:45 +08:00
Tianyi Cui
35af8698c2
fix(workflow): execute orchestration in the sandboxed PTC runtime
2026-09-13 14:47:56 +08:00
Tianyi Cui
3ba5b6eb04
feat(mcp): add scoped resources and server instructions
2026-09-12 22:40:50 +08:00
Tianyi Cui
8f14f98a1a
ci(web): verify composed profiles, live registries, and bundle inputs
2026-09-12 20:56:26 +08:00
Tianyi Cui
66734e344a
Merge Computer Use parent into Auto review for PR stack
2026-09-12 17:06:46 +08:00
Tianyi Cui
af4ad05845
feat: add computer use with Cua Driver providers
2026-09-12 16:41:12 +08:00
Tianyi Cui
7c9bb5914c
refactor(ptc): align runtime packages and services with PTC naming
2026-09-12 15:03:04 +08:00
Tianyi Cui
4fb0fdac68
feat(ssh): checkpoint POSIX helper and remote providers
2026-09-12 15:03:03 +08:00
Tianyi Cui
a29991144a
test(ptc): include program approval scenario in host type checking
2026-09-12 15:03:02 +08:00
Tianyi Cui
f95f7ec8dc
refactor(code-runtime): name the Node runtime provider
2026-09-12 15:03:01 +08:00
Tianyi Cui
647e2aefbf
Merge master into Auto review and reconcile recorded API types
2026-09-12 14:17:13 +08:00
Tianyi Cui
c49db8bc8c
refactor(e2b): retire remote execution providers
2026-09-11 22:12:55 +08:00
Chinesezjc
38391bf6ba
Merge remote-tracking branch 'origin/master' into auto-review-per-call
2026-09-11 17:03:09 +08:00
Dudu-0223
ad3be9711d
Merge master into fix/workspace-recency-order
2026-09-11 16:46:21 +08:00
Chinesezjc
fed65b7cad
Merge master into the Auto review branch
...
Resolve 36 conflicts across source, bilingual READMEs, and generated
documentation: keep master's command-identity and popup APIs, RemoteMock
test infrastructure, and regenerated catalogs; keep the Auto review
catalog, slot, dismissal, and snapshot content.
2026-09-11 14:15:32 +08:00
Yichen Jiang
6a137ea702
refactor(llm): unify DeepSeek protocol implementations
2026-09-10 17:19:51 +08:00
Dudu-0223
8423b270e3
fix(workspace): derive recency independently of manual order
2026-09-10 15:51:42 +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
Tianyi Cui
58956c1a8a
Revert "feat(web): preview Mermaid, Graphviz, SVG, and HTML code fences"
2026-09-09 22:01:10 +08:00
creatixchu
2025036158
Merge origin/master into PR #3440
2026-09-09 19:36:15 +08:00
fz
ee35e40bc8
feat(ui): preview Mermaid diagrams in Chat code blocks
2026-09-09 17:39:04 +08:00
Yichen Jiang
e15a9b1bec
feat(web): add interactive sidebar terminals
2026-09-09 16:40:58 +08:00
creatixchu
0b5fca5c68
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
...
# Conflicts:
# apps/web/tests/message-feedback-layout.e2e.ts
2026-09-09 14:56:31 +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
7a0afea27f
fix(deliverables): distinguish file changes and require explicit delivery
2026-09-09 13:41:56 +08:00
pku-xht
e8a5e9dfd9
Merge master to restore required CI scheduling
2026-09-09 11:28:38 +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
creatixchu
6207453d36
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
2026-09-09 10:44:25 +08:00
creatixchu
f2f9700de2
feat(feedback): open one feedback dialog from /feedback and Dislike, with categories and a toast
...
Dislike and a bare /feedback open the Session's feedback dialog, which
collects one of seven fixed categories and an optional description and
records through the messageFeedback put or the new sessionFeedback
Remote; Like records at once. A recorded rating shows the filled glyph
and every submission is acknowledged by a toast. feedback/record and
MessageFeedbackItem carry the optional category; the note popover, its
layout scenario, and the clearNote/clear verbs are removed. ui-commands
gains the action command kind the /feedback decoration runs as.
Closes #3515
2026-09-09 10:20:24 +08:00
imccyu
4321766ead
feat(client): add extensible document previews and sidebar defaults
2026-09-09 10:12:38 +08:00
pku-xht
c0348f7bfc
Merge master to restore required CI scheduling
2026-09-09 08:35:58 +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