gengruilin
4e796f736e
merge: update the MCP manager with master
2026-10-20 15:45:33 +08:00
Yichen Jiang
27c1b4c56f
Merge pull request #6649 from deepseek-harness/xtr/fix-trajectory-input-order
...
fix(web): 修复停止补发后轨迹中的输入顺序
2026-10-20 15:14:49 +08:00
Turtle
62e5926995
Merge pull request #6583 from deepseek-harness/turtle/copy-version-click-5d1aa11ad7b6
...
feat(web): copy the local-build version from the sidebar brand
2026-10-20 14:15:39 +08:00
Turtle
c3e9b28845
Merge pull request #6354 from deepseek-harness/agent/web-fetch-fakeip-469be4db70d0
...
fix(web)!: let web_fetch reach non-public destinations
2026-10-20 14:13:24 +08:00
Turtle
8114a96ae4
Merge pull request #6623 from deepseek-harness/turtle/experimental-plugin-details-all
...
docs(experimental): add illustrated detail documents to the remaining experimental plugins
2026-10-20 14:11:59 +08:00
Yudong Han
5ef6d14b9b
Merge pull request #6381 from deepseek-harness/feat/web-search-summary
...
feat(web): web_search 向模型提供 Search API 长摘要
2026-10-20 13:11:00 +08:00
CreatixChu
082e4c3c3e
Merge pull request #6653 from deepseek-harness/worktree/experimental-cua
...
fix(web): 将 CUA 移到实验性插件二级页并添加标签
2026-10-20 12:50:09 +08:00
yudshj
e715991ab9
feat(web): give the model Search API summaries
...
The DeepSeek Search API returns a short `snippet` for display and a longer
`summary` written for model reading. Carry `summary` on `WebSearchSource`,
map it from the Search API, and render it in place of the snippet in
`web_search` output while the search card keeps the snippet.
`tool-web` collapses summary whitespace and caps each summary at the new
`searchSummaryMaxChars` setting (800 characters by default, the upper end of
the guide's typical range; live summaries measured 1,000-2,300). The cut keeps
surrogate pairs intact and ends in an ellipsis. The PTC tool output type gains
the optional field, so the affected system-prompt sidecars are refreshed, and
the web search round now exercises a multi-line summary.
2026-10-20 12:46:14 +08:00
Turtle and turtle1999
2f01ad549c
fix(web)!: let web_fetch reach non-public destinations
...
The HTTP fetch provider resolved each hostname, rejected any non-public
answer, and pinned the connection. That refused every page behind
TUN-mode proxies with fake-IP DNS and did not confine a model that has
shell network access. Requests now go through the installed proxy
dispatcher and the system resolver with no address restriction.
HttpFetchResolver and the HttpFetchProvider resolver parameter are
removed; the upgrade guide covers the migration.
Co-authored-by: turtle1999 <[email protected] >
2026-10-20 12:44:14 +08:00
Turtle
2e527ca6f7
Merge pull request #6616 from deepseek-harness/turtle/session-search-id-7fe29ff5a47d
...
feat(client): 侧边栏搜索匹配 session id
2026-10-20 12:39:37 +08:00
Turtle
40e4107e25
Merge pull request #6577 from deepseek-harness/turtle/worktree-file-link-131c0891e002
...
fix(ui-chat): open relative file links from the current working directory
2026-10-20 12:38:52 +08:00
Turtle
5c4c743ff3
Merge pull request #6300 from deepseek-harness/turtle/model-picker-defaults-c7775e2d3040
...
feat(ui-settings-models): open model picker on the configured models
2026-10-20 12:17:05 +08:00
creatixchu
968ceefd22
test(web): update CUA secondary-page expectations
2026-10-20 12:16:39 +08:00
creatixchu
d779dda9ab
fix(web): move CUA to experimental plugins page
2026-10-20 12:16:39 +08:00
creatixchu
cc2caf9631
test(web): assert experimental labels for each offered bundle
2026-10-20 12:16:12 +08:00
creatixchu
91c4ed3cd6
test(web): open workspace picker through the sidebar action
2026-10-20 12:10:07 +08:00
_Kerman
bb2a0197d4
fix(trajectory): preserve request prompt update ordering
2026-10-20 12:06:14 +08:00
creatixchu
f305312e84
refactor(web): classify experimental badges with an explicit list
2026-10-20 12:05:57 +08:00
_Kerman
7e405ec818
chore: drop unrelated browser harness documentation edits
2026-10-20 11:51:15 +08:00
_Kerman
4aaaec34ef
test(web): pin trajectory preview workspace path length
2026-10-20 11:46:32 +08:00
Yichen Jiang
f5f60ac47a
Merge pull request #6418 from deepseek-harness/worktree/session-agent-controller-refactor-ff892d
...
feat(agent): admit Web prompts through the agent controller
2026-10-20 11:43:45 +08:00
_Kerman
f56820cabf
fix(web): preserve consumed input order in trajectory steps
2026-10-20 11:31:48 +08:00
gengruilin
5a30774840
refactor(mcp): keep only plugin-registered servers in the MCP manager
...
The Settings management page this manager was built for is not shipping, and
every connector plugin registers its server. Remove what only that page used:
- mcp-manager: the volatile `servers` configuration and its write-time
validation, stdio entries, the `enabled` flag, the `probe` operation, and the
`mcp-manager/status` event. A registration takes a Streamable HTTP `url`, and
a `startupTimeoutMs` setting bounds each registered server's startup.
- mcp-client: `${credential:REF}` templates (`expandTemplates`), the
`waiting-credentials` state, `probeServer`, and the exports that existed only
for the manager's write-time validation.
The Web profile mounts the manager without injecting credentials, and the
`mcp-template-error` snapshot goes with the templates.
2026-10-20 11:19:40 +08:00
imccyu
07a4a1713a
Merge pull request #6618 from deepseek-harness/worktree-pluginassets
...
feat(client): serve plugin package assets by URL instead of data URLs
2026-10-20 10:51:26 +08:00
Yichen Jiang
32f4993cd6
Merge pull request #6628 from deepseek-harness/worktree/session-item-trailing-slot
...
feat(web): add trailing icon slots to session rows
2026-10-20 10:46:10 +08:00
Yichen Jiang
83ec1b3658
fix(web): preserve session row details across pointer and touch input
2026-10-20 10:29:22 +08:00
imccyu
8965a798c6
test(web): assert scroll continuity when folding an opened process group
...
Refs #6637
2026-10-20 02:35:11 +08:00
imccyu
c1d9f141b9
feat(client): resolve package assets through require.asset so the WebWorker preview can map them
2026-10-20 02:14:33 +08:00
imccyu
43a80da55c
Revert "feat(webworker-packer): serve package assets beside the preview page"
...
This reverts commit 6e28e787d564ee4933f7a560808fb05ed635e776.
2026-10-20 02:14:32 +08:00
imccyu
18065b8178
fix(client): follow master's plugin detail previews after rebase
2026-10-20 02:14:32 +08:00
imccyu
508567de89
feat(webworker-packer): serve package assets beside the preview page
2026-10-20 02:14:31 +08:00
imccyu
ce84953e46
feat(client): serve plugin package assets by URL instead of data URLs
2026-10-20 02:13:37 +08:00
fz
b88a1c2d14
Merge pull request #6351 from deepseek-harness/fix/sdk-desktop-alignment
...
fix(sdk): 补齐桌面工具、上下文和原生问答
2026-10-20 01:24:13 +08:00
gengruilin
a5aa90b6b6
merge: update the MCP manager with master
2026-10-20 01:16:50 +08:00
Yichen Jiang
fdf14b2bc9
docs(web): clarify session row slots and keyboard limits
2026-10-20 00:05:47 +08:00
turtle1999
116438bcd1
docs(experimental): add illustrated detail documents to the remaining experimental bundles
...
Ten experimental bundles get a user-facing detail document in English and Chinese. Each starts with one 640x300 SVG feature illustration drawn to the plugin preview standard, then covers how to use the plugin and what to know before turning it on.
2026-10-19 23:50:17 +08:00
Turtle
c9eb8e9349
Merge pull request #6605 from deepseek-harness/turtle/experimental-plugin-details
...
refactor(plugin-manager): show built-in feature previews through bundle detail documents
2026-10-19 23:23:16 +08:00
Yichen Jiang
9dbf907f93
Merge branch 'master' into worktree/session-item-trailing-slot
2026-10-19 23:07:23 +08:00
Yichen Jiang
9153978b36
feat(web): add trailing icon slots to session rows
2026-10-19 22:55:18 +08:00
Turtle
9495663990
Merge pull request #6504 from deepseek-harness/worktree/web-fork-snapshot-order
...
test: stabilize fork clocks and image-only Office rendering
2026-10-19 22:43:26 +08:00
Yichen Jiang
55d00a08fc
Merge remote-tracking branch 'origin/master' into worktree/session-agent-controller-refactor-ff892d
...
# Conflicts:
# docs/capability-seams.i18n.yaml
2026-10-19 22:34:29 +08:00
Yichen Jiang
1d51715aca
Merge remote-tracking branch 'origin/master' into worktree/session-agent-controller-refactor-ff892d
...
# Conflicts:
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/module-graph.md
# docs/module-graph.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/tests/commands-upload-file.host.spec.ts
# scripts/gen-cordis-catalog.ts
2026-10-19 22:25:55 +08:00
Turtle
5e99b92884
test(web): cover session id search in navigation e2e
2026-10-19 22:06:42 +08:00
turtle1999
3be4701a9d
refactor(plugin-manager): show built-in feature previews through bundle detail documents
2026-10-19 22:04:01 +08:00
creatixchu
539716d112
test(cua): satisfy type-aware lint for permission and platform regressions
2026-10-19 22:00:42 +08:00
creatixchu
14a422021e
Merge origin/master into feat/cua-basic-onboarding
2026-10-19 21:53:59 +08:00
creatixchu
05713edefa
refactor(cua): open system settings directly from allowed permission controls
2026-10-19 21:41:33 +08:00
creatixchu
6d0ba11d2b
test(cua): keep fixture opt-in coverage independent of host platform
2026-10-19 21:38:08 +08:00
creatixchu
35ba8ad66d
test(cua): cover platform inference and disabled native provider in preview
2026-10-19 21:33:04 +08:00
creatixchu
587ee17853
test(cua): isolate package manager caches and narrow Loader importer
2026-10-19 21:31:32 +08:00