Dudu-0223
1f00b4defc
Merge pull request #7932 from deepseek-harness/fix/subagent-catalog-explicit-expand
...
fix(ui-subagent): 显式展开时补读一层子目录
2026-11-07 14:49:27 +08:00
Dudu-0223
5195b73915
fix(ui-subagent): distinguish unread catalogs and isolate browser checks
2026-11-07 13:46:49 +08:00
Yichen Jiang
fb637c2bfd
Merge remote-tracking branch 'origin/master' into feat/forge-review-viewed-lenses
...
# Conflicts:
# apps/web/tests/forge-panel.e2e.ts
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/subsystems/forge.i18n.yaml
# docs/subsystems/forge.md
# docs/subsystems/forge.zh.md
# packages/experimental/client-ui-forge/README.i18n.yaml
# packages/experimental/client-ui-forge/README.md
# packages/experimental/client-ui-forge/README.zh.md
# packages/experimental/client-ui-forge/src/client/ChangesTab.tsx
# packages/experimental/client-ui-forge/src/index.ts
# packages/experimental/client-ui-forge/tests/controller.host.spec.ts
# packages/experimental/forge-github/README.i18n.yaml
# packages/experimental/forge-github/README.md
# packages/experimental/forge-github/README.zh.md
# packages/experimental/forge-github/src/index.ts
# packages/experimental/forge-github/src/provider.ts
# packages/experimental/forge-github/tests/plugin.spec.ts
# packages/experimental/forge-github/tests/provider.spec.ts
# packages/experimental/forge-github/tests/review.spec.ts
# packages/experimental/forge/README.i18n.yaml
# packages/extensions/tool-cordis/src/api-catalog.ts
2026-11-07 12:13:56 +08:00
Dudu-0223
8e98ccff62
fix(ui-subagent): read direct child catalogs on explicit expansion
2026-11-07 01:06:12 +08:00
Yudong Han
2d463af8d2
Merge pull request #7365 from deepseek-harness/feat/sidebar-file-search
...
feat(ui-sidebar-files): 侧栏文件树新增搜索栏 UI 与排除规则设置
2026-11-07 00:56:13 +08:00
imccyu
3876a6f3fe
test(ui-chat): synchronize history paging and reload readiness
2026-11-07 00:03:20 +08:00
Turtle
0c2559a602
Merge pull request #8032 from deepseek-harness/turtle/goal-button-order-8c781e0a57fd
...
fix(ui-goal): order goal actions edit, clear, pause and tighten icon gaps
2026-11-06 21:01:56 +08:00
Yichen Jiang
325b2d27e5
Merge remote-tracking branch 'origin/master' into feat/forge-review-viewed-lenses
2026-11-06 17:51:39 +08:00
Yichen Jiang
c313392bf8
feat(forge-panel): review changes by layer, mark files viewed, and view chosen commits
...
The changes view gains a lens of All, Interface, Implementation, and Tests
that spans the file tree above it, a switch that hides test files from the
tree and the diff, and a viewed checkbox on each file header that collapses
the file. The toolbar counts viewed files and V toggles the file being read.
Marks are kept per Session, source, path, and change digest in browser
storage, so a file that changes again reads as changed since viewed. All
commits beside Submit review, and beside the base branch of the Branch scope,
shows one commit or a Shift run of commits.
2026-11-06 17:51:22 +08:00
lsdsjy
d51d623bfc
feat(account): 接入通用通知接口并统一账号服务 ( #7550 )
...
将赠金专用提示迁移到通用通知 list、content 和 events 接口,支持轮询、语言刷新及单次交互上报。
统一账号服务和 Remote,通知 UI 放入侧栏并保持独立生命周期。
Refs #6373
2026-11-06 17:40:24 +08:00
Magolor
2f9d5d083c
Show server-masked credential previews by Unicode code point
2026-11-06 16:59:29 +08:00
Magolor
5e39b7dcb5
fix(settings): hide unavailable API key reveal controls
2026-11-06 16:59:28 +08:00
Magolor
ef3a02167a
fix(settings): preserve saved API key mask length
2026-11-06 16:59:27 +08:00
Magolor
1fa3a9d191
fix(settings): explain saved-key actions and environment fallback
2026-11-06 16:59:26 +08:00
Magolor
7d81a91577
fix(settings): keep saved-key editing within the existing input
2026-11-06 16:59:00 +08:00
Magolor
86247d664b
fix(settings): protect saved keys and preserve clear failure state
2026-11-06 16:58:59 +08:00
Magolor
334a76ef88
fix(settings): show masked saved keys and restore environment auth
2026-11-06 16:58:49 +08:00
Turtle and Yifffan
eba9e768e6
fix(ui-goal): order goal actions edit, clear, pause and tighten icon gaps
...
Refs #8024
Co-authored-by: Yifffan <[email protected] >
2026-11-06 15:39:00 +08:00
Turtle
ea7c3c11c6
Merge pull request #7976 from deepseek-harness/feat/creator-persona-intent
...
feat(preset): state Creator's DSH customization purpose
2026-11-06 15:12:46 +08:00
Yichen Jiang
6a315e6aea
Merge pull request #8008 from deepseek-harness/fix/forge-file-menu-and-comment-echo
...
fix(forge): center the selected file in the file menu and shorten comment quotes
2026-11-06 14:22:57 +08:00
Turtle
ac006780c0
Merge pull request #7405 from deepseek-harness/fix/plugin-not-running-status
...
fix(plugins): mark selected bundles DSH skipped as not running
2026-11-06 13:29:58 +08:00
Yichen Jiang
3c839748bd
fix(forge): address review on file menu reveal and comment quote summaries
...
- Reveal the selected file again when files arrive or reorder around it,
so a navigation that selects a file before the diff loads still scrolls
the wide pane; a changed filter shows its results from the top.
- Compare quote summaries in draft change detection, so restoring a draft
that only adds or changes a summary updates the snapshot and storage.
- Read the full path and range instead of the short label to assistive
technology; the Web snapshot now records src/<file>.
- Type the stored summary schema against QuoteSummary, test the stored
round trip, and document why revealRow does not use scrollIntoView.
2026-11-06 13:10:37 +08:00
Yichen Jiang
7a22c11866
test(web): expect the shortened review comment quotes in the composer
...
The forge-panel Web snapshot recorded the composer showing the whole
model-facing User Comment reference. The composer now shows the file name,
side and lines, and comment; review-message.expected.md, the text the model
receives, stays unchanged.
2026-11-06 12:53:01 +08:00
Yichen Jiang
d0290409f9
Merge branch 'master' into turtle/add-gemini-protocol-5881f01a9a7f
2026-11-06 11:05:41 +08:00
Turtle and LegGasai
c0af425cae
test(web): expect the Gemini API protocol in Models settings goldens
...
Co-authored-by: LegGasai <[email protected] >
2026-11-05 20:10:05 +08:00
Turtle
f1a1ec820b
Merge remote-tracking branch 'origin/master' into turtle/fix-pr-7405-conflict-d4d9437d42a1
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/boot/plugin-manager/README.i18n.yaml
2026-11-05 18:35:13 +08:00
turtle1999
db52b8cc67
test(web): refresh dsh-doc catalogs on current master
2026-11-05 18:30:25 +08:00
Yichen Jiang
200e6a8f4a
Merge remote-tracking branch 'origin/master' into worktree/archive-session-worktrees
...
# Conflicts:
# snapshots/session/worktree/session.v4.jsonl
2026-11-05 16:52:49 +08:00
_Kerman
beb5186e36
Merge origin/master into xtr/runtime-context-reminders
2026-11-05 15:23:36 +08:00
Yudong Han
6b59aa0053
Merge pull request #7868 from deepseek-harness/feat/web-tool-custom-endpoint
...
feat(web): DeepSeek Search/Fetch API 支持选择计费方式(自动 / 已登录账号 / API Key)
2026-11-05 14:32:24 +08:00
yudshj
42cf6b1e3e
fix(web): 精简网页搜索与获取设置页文案,去掉原理说明
2026-11-05 13:58:38 +08:00
Yichen Jiang
1dd1476a1b
test(web): refresh the Forge plugin card golden for the single worktree row
...
The card lists six components: the isolated `forge-worktree` row is gone.
2026-11-05 13:12:10 +08:00
Yichen Jiang
a2d8340421
Merge origin/master into worktree/archive-session-worktrees
2026-11-05 11:45:46 +08:00
Turtle
7be4511492
Merge pull request #7010 from deepseek-harness/turtle/retry-policy-ui-fb23c6dee798
...
feat(ui-settings-models): edit the provider retry policy in Models settings
2026-11-05 00:35:41 +08:00
Turtle
0f8702299d
Merge pull request #7896 from deepseek-harness/turtle/remove-session-more-tooltip-87c40ecbaf33
...
fix(client): drop the tooltip from sidebar row more buttons
2026-11-04 23:12:02 +08:00
yudshj
3f6cd80c9d
feat(office): Office 技能在 Web、SDK 均可加载
...
- web-app profile 不再限定 Desktop 才加载 skill-office;非 Desktop 时可用 DSH_BUNDLED_OFFICE_SKILLS 指定技能目录,否则使用随包技能,并指引模型使用用户自己的 Python
- sdk-app profile 不再要求 DSH_PRIMARY_RUNTIME 才加载 skill-office;没有 primary runtime 时使用随包技能和用户自己的 Python
- 相应刷新 SDK / Web snapshot 与 golden(首轮注入 Office 技能目录),并更新 README、Agent Note、升级指南和测试
2026-11-04 13:25:24 +00:00
yudshj
483dfc223f
feat(web): 计费文案改为明确会产生费用,高级覆盖时显示胶囊并禁用计费方式
2026-11-04 20:07:38 +08:00
yudshj
f3a4643e71
feat(web): DeepSeek Search/Fetch API 支持按能力选择计费方式(自动 / 已登录账号 / API Key)
2026-11-04 19:32:22 +08:00
Turtle and Yifffan
61634cf91f
test(web): expect no tooltip on the Session row more button
...
Co-authored-by: Yifffan <[email protected] >
2026-11-04 19:27:44 +08:00
std4453
0ddca24030
Merge pull request #7569 from deepseek-harness/ux/session-menu-open-in-app
...
feat(client): 将 Open in 收进 Session 菜单并适配窄屏
2026-11-04 15:26:58 +08:00
zhc
39471d572d
Merge master and fix CI on shared menu branch
...
- 合并最新 master,无冲突。
- 清理 `no-unknown-casts` 基线中已失效的 `session-log-export` 测试条目。
- 会话行 ⋯ 改为共享 `contextMenu.button` 后会显示 tooltip;它在气泡尺寸
测量完成后才可见,原用例在假时钟下立即记录,结果取决于渲染时机。用例
改为等待该 tooltip 可见,快照 `more-hover` 阶段记录该 tooltip。
- 删除子菜单几何用例中对父卡片施加 `transform` 的步骤。它验证的是已删除
的逐帧移动跟踪;产品中的菜单卡片不带 transform,CSS 锚点对 transform
的跟随由浏览器决定,WebKit 在负载下不稳定。行外边距、字号、父列表滚动
与视口缩窄的真实布局验证保留。
2026-11-04 13:56:23 +08:00
_Kerman
efa57ca366
Merge origin/master into xtr/runtime-context-reminders
2026-11-04 13:26:14 +08:00
zhc
68312d2a4a
Merge master into ux/session-menu-open-in-app
...
重新生成冲突的 slot 目录与 ui-conversation 双语配对记录;其余改动自动合并。
2026-11-04 12:31:38 +08:00
zhc
45bb3da47e
Merge master and position submenus with CSS anchors
...
master 通过 #7700 将 portal 菜单改为 CSS Anchor Positioning,并删除了
`useAnchoredPosition`。本次合并让子菜单跟进同一机制:
- 子卡片以父卡片内一个不随列表滚动、与卡片同尺寸的锚点框为默认锚点,
侧开时默认在右侧、放不下时由 CSS 翻到左侧;单面板模式占据父卡片位置。
- JavaScript 只决定侧开或单面板,并提供当前行在父卡片内的偏移和子卡片
自然高度;两者都是相对尺寸,双指缩放与平移由 CSS 锚点处理。
- 锚点框绕开了 WebKit 的两个问题:锚定到自身由锚点定位的父卡片时不会
在其定位稳定后重新计算;锚定到滚动列表内的行时不计入滚动偏移。
- 删除 `useAnchoredPosition` 及其测试;`menu-submenu-position` 只保留
侧开/单面板判断,相应单测改为验证模式与锚点名。
- 解决 README、测试与 package.json 冲突,沿用 master 的 CSS 锚点说明并
补充子菜单定位描述。
2026-11-04 12:26:20 +08:00
Dudu-0223
a6f6b98053
Merge master into feat/subagent-catalog-names
2026-11-04 12:04:15 +08:00
Yichen Jiang
9ee92455c4
Merge pull request #7788 from deepseek-harness/worktree/forge-diff-base-branch-4ffd61
...
feat(forge): add a base branch picker to local changes and restyle merge
2026-11-04 11:38:17 +08:00
Turtle
917aab8204
Merge pull request #7830 from deepseek-harness/turtle/render-context-injection-f1a5826b9910
...
feat(ui-chat): show context injections as tool-call rows
2026-11-03 23:13:35 +08:00
Turtle and Kaige-Gao
44ad857798
feat(ui-chat): show context injections as tool-call rows
...
Ordinary Context injections were hidden from Chat. Show them as the
existing collapsed disclosure rows inside the Turn process group, and
title a group made only of Context "Injected context" instead of
"Analysis completed".
Co-authored-by: Kaige-Gao <[email protected] >
2026-11-03 21:26:17 +08:00
Yixiang Tu
43e9de8170
fix(cua): restore existing approval button emphasis
2026-11-03 21:05:16 +08:00
Yixiang Tu
4ff169c8ad
refactor(cua): refine application control risk notice
2026-11-03 21:05:16 +08:00