Dudu-0223
80f70969d9
Merge current subagent naming stack into Team session UI
2026-10-25 15:45:40 +08:00
imccyu
14f0b2aafe
Merge master into DSH 0.2.1-rc.3 synchronization branch
2026-10-23 11:56:34 +08:00
imccyu
d02ea370ee
release(dsh): 0.2.1-rc.3
2026-10-23 01:11:35 +08:00
_Kerman
a53ecb2f3a
Merge origin/master into xtr/tool-executor-plugins
2026-10-21 15:56:44 +08:00
lsdsjy and lsdsjy
0e49f443dd
feat(ui-conversation,ui-chat): 基于 user-text 支持富文本引用与草稿恢复 ( #3206 )
...
* feat(ui-chat,ui-conversation): 通过通用文本交互支持原文引用
* refactor(message-quotes): 插件化引用交互与文本扫描豁免
* test(message-quotes): 补齐插件装配预期与交互分发覆盖
* refactor(ui-conversation): 移除引用删除文案的语言切换刷新
* refactor(message-quotes): 移除引用扫描豁免并收窄文本交互接口
* fix(ui-chat): 修复引用浮层的滚动遮挡与恢复
* fix(ui-chat): 对齐 master 的聊天流注入与界面快照
* test(message-quotes): 补齐 Host 入口覆盖并固定子会话回放时序
* refactor(message-quotes): 清理文本依赖特例并修正引用按钮
* fix(ui-primitives): 让引用原文弹层按内容收缩
* fix(ui-primitives): 修复相邻引用悬停弹层重叠与误切换
* fix(message-quotes): 为引用悬停样式限定设备能力
---------
Co-authored-by: lsdsjy <[email protected] >
2026-10-21 14:41:41 +08:00
_Kerman
38b9a095f3
Merge remote-tracking branch 'origin/master' into xtr/tool-executor-plugins
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/web/tool-web/tests/integration.spec.ts
# pnpm-lock.yaml
# scripts/check-workspace-constraints.spec.ts
# scripts/check-workspace-constraints.ts
2026-10-21 11:22:06 +08:00
Dudu-0223
f3436fe3c2
Merge named subagent parent and reconcile Team package migration
2026-10-20 17:15:46 +08:00
EricMoin
5a31bcc3e0
feat(web): ship launcher-ready install icons
...
A launcher masks the icon it puts on the home screen, and the install manifest
advertised the bare whale favicon: an SVG mark drawn edge to edge on a
transparent canvas, with no tile and no background of its own. Handed to a
mask it loses its fins, and iOS reads no manifest icon at all, so an installed
Web App showed a generic tile.
Ship four rasters rendered from the desktop application tile: 192px and 512px
`any`, a 512px `maskable` whose artwork is scaled into the circle a platform
mask is guaranteed to show, and a 180px `apple-touch-icon`. Request
`display: standalone` so the phone keeps its status bar, and declare `png` in
the static MIME table so a launcher receives an image.
Agent Note: .agents/notes/implemented/feature/2026-10-13-web-install-icons-and-launch-display.md
2026-10-20 11:58:08 +08:00
Dudu-0223
35018c3726
feat(team): use one Session switch and shared Subagent panel
2026-10-20 11:48:04 +08:00
_Kerman
31a49c6629
Merge remote-tracking branch 'origin/master' into xtr/tool-executor-plugins
...
# Conflicts:
# docs/capability-seams.i18n.yaml
# docs/tool-catalog.i18n.yaml
# packages/bundle/base/package.json
# packages/core/agent-loop/tests/serial-listener-review.spec.ts
# packages/core/agent-tool-presentation/package.json
# packages/experimental/auto-review/tests/auto-review.spec.ts
# packages/lsp/tool-lsp/package.json
# packages/subagent/tool-subagent/tests/list-models.spec.ts
# scripts/check-workspace-constraints.ts
# scripts/type-equiv.manifest.json
# tsconfig.base.json
2026-10-19 14:53:33 +08:00
_Kerman
455686626d
refactor(tools): separate scoped executors from tool registration
2026-10-19 14:49:55 +08:00
imccyu
d1b9c04067
release(dsh): 0.2.1-rc.2
2026-10-17 15:10:31 +08:00
imccyu
c6e89e6755
release(dsh): 0.2.1-rc.1
2026-10-16 21:39:18 +08:00
imccyu
0a49d91bb2
release: setup next release version for [email protected]
2026-10-16 16:17:09 +08:00
imccyu
f2235d6c02
release(dsh): 0.2.1-alpha.4
2026-10-15 20:00:58 +08:00
turtle1999
3de3a977e0
feat(plugin-market): add the Custom plugin markets bundle and Discover tab
...
Read configured plugin market indexes on the Host, search them with fuzzy
multilingual matching, and install a chosen version from the Plugins page.
- dsh-plugin-market-index validates format-1 indexes and builds install
arguments; inline icons are capped at 32 KiB.
- The pluginMarket service fetches configured http(s) URLs, parses bodies in
a Worker Thread, caches documents, and pages filtered, ordered results with
installation status and engines.dsh compatibility.
- Discover is an opt-in experimental bundle; the Plugins page gains a
plugins.tab slot and confirmed installs.
- The plugin_market tool lists indexes, plugins, and versions for Creator mode.
- Plugin compatibility reads engines.dsh before DSH peer dependencies.
2026-10-15 05:37:44 +08:00
Yichen Jiang
36acfb1e88
release(dsh): 0.2.1-alpha.3
2026-10-14 19:38:37 +08:00
imccyu
1c6078dca6
perf(build): declare React type packages only at the workspace root
...
TypeScript builds a synthetic signature for every JSX intrinsic element and
computes a module specifier for @types/react (index and jsx-runtime) per
importing file. computeModuleSpecifiers visits every symlinked location of
that file and scans all 491 tsconfig paths for each; pnpm gave 65 packages
their own node_modules/@types/react link. Client test-aggregate Check
followed 26.9 + 0.494 * N seconds for N locations.
- Remove @types/react and @types/react-dom from all 67 workspace manifests
and declare them once in the root devDependencies; packages keep declaring
the react and react-dom they import (ui-slots gains react).
- verify-package-dependencies rejects either package in any workspace
manifest and requires the root declaration, so a new package cannot add
the link back.
- packages/client/AGENTS.md states the rule.
Client aggregate Check 59.1 s -> 26.5 s; the 76 client-only package
projects 54-57 s -> ~44 s wall. File set (2,613) and diagnostics unchanged.
Refs #5852
2026-10-11 18:19:21 +08:00
07akioni
e2c410ef84
release(dsh): 0.2.1-alpha.2
2026-10-09 15:13:40 +08:00
imccyu
fb1b6a33ba
test(session): cover migration-safe forks and projection reads
2026-10-08 16:45:26 +08:00
Tianyi Cui
e99d38af9d
chore(deps): update source and build tools
2026-10-07 18:08:01 +08:00
Tianyi Cui
eff2f8a92b
chore(deps): update test and lint dependencies
2026-10-07 16:57:54 +08:00
Tianyi Cui
5969359dc4
chore(deps): update mature runtime utilities
2026-10-07 16:41:17 +08:00
Tianyi Cui
cfc6be809c
feat(reasoning): persist opt-in machine translations
2026-10-06 15:36:14 +08:00
Tianyi Cui
a1363f7f47
fix(worktree): offer GUI opt-in through official plugins
2026-10-06 01:39:47 +08:00
Tianyi Cui
ec48669f48
release(dsh): 0.2.1-alpha.1
2026-10-03 10:46:11 +08:00
imccyu
2ba4144a7e
feat(web): show parsed tool arguments during preparation
2026-10-01 00:19:52 +08:00
imccyu
c1b47e41fc
release(dsh): 0.2.0-rc.2
2026-09-29 16:40:57 +08:00
imccyu
4878cdabd8
release(dsh): 0.2.0-rc.1 ( #5387 )
2026-09-28 19:48:10 +08:00
turtle1999
7ded036fdb
feat(web): add Session Log upload preference in General settings ( #5337 )
2026-09-28 17:55:03 +08:00
turtle1999
787b746b80
release(dsh): 0.1.7-rc.2
2026-09-24 21:24:26 +08:00
07akioni
93b832f1b0
Merge pull request #4459 from deepseek-harness/feat/desktop-onboarding
...
feat(desktop): add device-local account onboarding
2026-09-23 22:21:18 +08:00
turtle1999
a60af51e80
release(dsh): 0.1.7-rc.1
2026-09-23 20:47:45 +08:00
imccyu
10ea83bcc3
release(dsh): 0.1.7-alpha.2
2026-09-22 23:12:55 +08:00
imccyu
4e6028a604
build: use tilde ranges for vendor and native workspaces
2026-09-22 21:14:06 +08:00
imccyu
b9b5f7c58e
fix: complete exact DSH ranges in application and runtime manifests
2026-09-22 21:12:57 +08:00
turtle1999
112ce776ac
release(dsh): 0.1.7-alpha.1
2026-09-22 11:59:16 +08:00
sjw1231
6340df605d
refactor(client): share file tree path labels and improve review tests
2026-09-21 16:19:56 +08:00
Yichen Jiang
2cbf8df484
Merge pull request #4412 from deepseek-harness/worktree/experimental-voice-input
...
feat(voice-input): add optional local SenseVoice dictation
2026-09-21 15:53:42 +08:00
Dudu-0223
3324157b7f
fix(web): address Team panel review feedback
2026-09-21 15:30:18 +08:00
Yichen Jiang
c6bc1a2fab
Merge remote-tracking branch 'origin/master' into worktree/experimental-voice-input
...
# Conflicts:
# apps/desktop/electron-builder.config.mjs
# apps/desktop/tests/macos-signature.spec.ts
# apps/desktop/tests/main-startup.spec.ts
# apps/web/tests/expected/plugin-config/official.expected.md
# apps/web/tests/expected/plugin-manager/live-enabled.expected.md
# apps/web/tests/expected/plugin-manager/manager.expected.md
# apps/web/tests/plugin-config.e2e.ts
# apps/web/tests/plugin-manager.e2e.ts
# apps/web/tsconfig.json
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/client/ui-conversation/src/client/skeleton/InputBar.tsx
# packages/client/ui-plugin-manager/src/client/locales.ts
# packages/client/ui-plugin-manager/src/client/presentation.ts
# packages/client/ui-plugin-manager/tests/components.client.spec.tsx
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.md
# packages/client/ui-primitives/README.zh.md
# packages/client/ui-primitives/src/StateDot.tsx
# packages/client/ui-primitives/src/icons/index.tsx
# packages/client/ui-primitives/tests/icons.client.spec.tsx
# packages/experimental/README.i18n.yaml
# packages/experimental/README.md
# packages/experimental/README.zh.md
# packages/extensions/cordis-client-runner/src/client/slot-catalog.ts
# pnpm-lock.yaml
# scripts/gen-cordis-catalog.ts
# tsconfig.host.json
2026-09-20 13:22:11 +08:00
creatixchu
6b1808f432
release(dsh): 0.1.6-alpha.2
2026-09-17 21:11:19 +08:00
Yichen Jiang
47ae64ee68
feat(voice-input): add optional local SenseVoice dictation
2026-09-17 12:39:53 +08:00
creatixchu
1ea80b7b69
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
...
# Conflicts:
# packages/client/ui-deliverables/package.json
# snapshots/web/present-svg/ui.expected.md
2026-09-15 15:11:02 +08:00
creatixchu
ea53423b60
release(dsh): 0.1.6-alpha.1
2026-09-15 09:35:57 +08:00
creatixchu
dce58eaf4e
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
...
# Conflicts:
# apps/web/package.json
2026-09-14 14:15:04 +08:00
creatixchu
a27cfb9bd3
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
...
# Conflicts:
# apps/web/package.json
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# pnpm-lock.yaml
2026-09-14 11:07:18 +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
imccyu
5541ae0d2d
refactor(client): replace browser fixture with RemoteMock
2026-09-13 21:30:03 +08:00
creatixchu
f937f4e23b
feat(web): record turn file changes with git snapshots and render the changed-files card
...
Add the dsh-workspace-changes Host plugin that snapshots the working tree at
turn start and end through a private git index, diffs the two trees, folds in
file-tool hunks for ignored and out-of-tree files, and appends a log-only
workspace/changes event. The Web deliverables plugin renders that event as the
changed-files card in place of the mutation-call row, with default-app and
common-folder opening through a new authenticated route.
2026-09-11 16:47:40 +08:00