Yichen Jiang
7a75f225c5
Merge remote-tracking branch 'origin/master' into worktree/web-search-dynamic-tool-e26c2b
...
# Conflicts:
# apps/cli/tests/profiles/headless/tests/fixtures/cli.patch.yml
# apps/cli/tests/profiles/sdk/keyless-smoke.e2e.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/expected/plugin-manager/refresh.expected.md
# apps/web/tests/plugin-config.e2e.ts
# apps/web/tests/plugin-manager.e2e.ts
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/module-graph.md
# docs/module-graph.zh.md
# docs/subsystems/web.i18n.yaml
# docs/subsystems/web.md
# docs/subsystems/web.zh.md
# packages/client/ui-settings-web-search/README.i18n.yaml
# packages/client/ui-settings-web-search/README.md
# packages/client/ui-settings-web-search/README.zh.md
# packages/web/tool-web/README.i18n.yaml
# packages/web/tool-web/README.md
# packages/web/tool-web/README.zh.md
# packages/web/web-search-deepseek/README.i18n.yaml
# packages/web/web-search-deepseek/README.md
# packages/web/web-search-deepseek/README.zh.md
# packages/web/web-search-deepseek/src/provider.ts
# packages/web/web-search-deepseek/tests/deepseek.spec.ts
# packages/web/web/src/index.ts
# snapshots/session/web-search-endpoint-guidance/session.v4.jsonl
2026-10-21 14:47:47 +08:00
_Kerman
6bfe05c6f5
refactor(agent): name captured step selection modelSelection
2026-10-21 14:08:11 +08:00
_Kerman
62a1075fe7
Merge remote-tracking branch 'origin/master' into xtr/session-model-selection
...
# Conflicts:
# docs/persistence-schema.json
2026-10-21 13:56:41 +08:00
Turtle
f9ec718a48
feat(preset): enable plugin_manager in standard mode
2026-10-21 11:47:26 +08:00
_Kerman
a9c006f9c3
refactor(agent): own model selection on each agent
2026-10-20 21:09:09 +08:00
_Kerman
8b79a1ddcc
Merge origin/master into xtr/session-model-selection
2026-10-20 17:22:59 +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
fz
1861316e74
fix(sdk): defer harness development context alignment
2026-10-19 16:59:40 +08:00
_Kerman
ac71b42560
Merge pull request #5966 from deepseek-harness/xtr/session-projection-registration-handles
...
refactor(session-projection): return retained handles from async registration
2026-10-19 15:47:04 +08:00
luogesi
1ddba8b3b0
fix(sdk-minimal): align review fixtures and upgrade guide
2026-10-19 12:13:57 +08:00
luogesi
96f4db3f7d
test(sdk): align built profile and snapshot dependencies
2026-10-19 12:13:57 +08:00
luogesi
f62182e577
fix(sdk-minimal): checkpoint sessions before dispatch
2026-10-19 12:13:57 +08:00
fz
8614ca9fb4
Merge origin/master into fix/sdk-desktop-alignment
2026-10-19 11:40:37 +08:00
fz
b9fb31c2dd
fix(sdk): own reminders and bridge native user questions
2026-10-19 11:35:30 +08:00
_Kerman
043071b874
test(cli): read subagent policy through a retained handle
2026-10-19 11:34:36 +08:00
_Kerman
c18f5bd3c0
Merge remote-tracking branch 'origin/master' into xtr/session-model-selection
...
# Conflicts:
# docs/capability-seams.i18n.yaml
# docs/capability-seams.md
# docs/capability-seams.zh.md
# 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/src/types.ts
# packages/bundle/base/package.json
# packages/bundle/headless/README.i18n.yaml
# packages/bundle/headless/README.md
# packages/bundle/headless/README.zh.md
# packages/bundle/headless/package.json
# packages/bundle/headless/tsconfig.json
# packages/subagent/tool-subagent/tests/model-selection-settings.spec.ts
# scripts/type-equiv.manifest.json
2026-10-19 11:30:55 +08:00
_Kerman
955e600031
Merge master into session projection registration handles
2026-10-19 11:21:16 +08:00
Tianyi Cui
55fddb3424
refactor(auto-review): recognize existing user task sources
2026-10-18 11:44:14 +08:00
Tianyi Cui
e0dffac6fa
fix(headless): refine Auto policy reporting and fixtures
2026-10-18 11:44:14 +08:00
Tianyi Cui
7181effc69
feat(headless): support unattended experimental Auto review
2026-10-18 11:44:14 +08:00
Tianyi Cui
d6e6550caf
test(auto-review): type the restore timestamp assertion
2026-10-18 11:44:13 +08:00
Tianyi Cui
928c3a872b
test(auto-review): pin restore and live reload behavior
2026-10-18 11:44:13 +08:00
Tianyi Cui
4923f3cb4c
fix(auto-review): preserve Auto during application shutdown
2026-10-18 11:44:13 +08:00
Tianyi Cui
cec41e73e0
fix(headless): validate invocation policy across custom profiles
2026-10-18 11:13:48 +08:00
Tianyi Cui
29630d9fa6
feat(headless): support supervised worktree tasks
2026-10-18 11:13:48 +08:00
Tianyi Cui
79a5c00aec
Merge master into worktree/oar-node24
2026-10-17 22:59:20 +08:00
Tianyi Cui
c4bcce7329
test(acp): use shared cleanup for the stdout regression
2026-10-17 21:54:20 +08:00
Tianyi Cui
54af8907ca
fix(acp): keep account catalog diagnostics off stdout
2026-10-17 21:54:20 +08:00
Dudu-0223
1448360b66
refactor(subagent): make model discovery explicitly opt-in
2026-10-17 14:02:01 +08:00
Dudu-0223
50d57a5969
test(subagent): refresh CLI and Python control tool histories
2026-10-17 13:41:01 +08:00
Dudu-0223
4df09d37d5
refactor(subagent): register shared control tools together
2026-10-17 13:28:17 +08:00
Dudu-0223
590cfe168c
Merge master and refresh tool catalog translation pairing
2026-10-17 12:03:03 +08:00
_Kerman
b34679d9de
Merge remote-tracking branch 'origin/master' into xtr/session-model-selection
2026-10-16 16:40:11 +08:00
_Kerman
3551b06833
test(cli): select the next-step effort before step preparation
...
agent/request now rejects reasoning-effort changes, so the keyless mock
records off effort with ctx.agentModel.select() after the first step's
tool call. The headless session expectation gains that model/selection
event, and the sdk-minimal built config dump lists dsh-agent-model.
2026-10-16 16:34:11 +08:00
fz
89619e673a
fix(sdk): share desktop tools and model context
2026-10-16 15:48:08 +08:00
fz
c34a107428
test(sdk): apply cache E2E retry settings and expose provider failures
...
Set the required normal retry mode so the Loader accepts the full provider patch, and type-check the policy before JSON serialization. Assert the effective request settings and successful warm-up turns, report failed attempt causes immediately, and inherit suite retries for transient external API failures.
2026-10-16 15:16:35 +08:00
Tianyi Cui
c6a59a1ae9
build: require Node.js 24 or newer
2026-10-15 22:51:03 +08:00
_Kerman
e39b5f58c2
refactor(agent): persist model selection in session state
2026-10-15 19:05:09 +08:00
_Kerman
90014a7508
Merge remote-tracking branch 'origin/master' into xtr/session-projection-registration-handles
...
# Conflicts:
# docs/tool-catalog.i18n.yaml
2026-10-15 18:26:22 +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
Dudu-0223
11bfb04081
Merge master and reconcile subagent preset and model selection
2026-10-14 13:09:34 +08:00
Turtle
6bf5668e79
Harden profile replacement against case aliases and Windows rename errors
...
Reject case variants of shipped profile names, detect a concurrent winner by
the target's state instead of errno, warn instead of failing when staging
cleanup fails after a successful replacement, and cover the restore paths with
deterministic tests. Update the profile Agent Note, reference recovery path,
and upgrade-guide migration steps.
2026-10-14 12:12:52 +08:00
Turtle
8843c37e37
Make --from-default-profile replace an existing custom profile
...
Repeated rescue runs such as `dsh rescue --from-default-profile web` failed
because the target profile already existed. The option now assembles a fresh
template copy in a staging directory, moves it over the target, and deletes the
previous profile; a failed move restores it.
2026-10-14 11:56:17 +08:00
_Kerman
6b4452b4ec
Merge remote-tracking branch 'origin/master' into xtr/session-projection-registration-handles
...
# Conflicts:
# packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts
# packages/subagent/tool-subagent/src/index.ts
# packages/subagent/tool-subagent/tests/harness.ts
# packages/subagent/tool-subagent/tests/model-selection-settings.spec.ts
# packages/subagent/tool-subagent/tests/tool-subagent.spec.ts
2026-10-13 17:44:01 +08:00
Dudu-0223
b9958b901b
Merge master into subagent-agent-presets and resolve integration conflicts
2026-10-13 14:10:56 +08:00
Dudu-0223
ea5ae3a7ef
Merge pull request #6098 from deepseek-harness/fsy/team-runtime-context
...
fix(agent-team): inject identity through required runtime context
2026-10-13 13:56:54 +08:00
Dudu-0223
c05b3aedfb
Merge master into subagent model selection refactor
2026-10-13 11:46:45 +08:00
_Kerman
f8a84280aa
Merge remote-tracking branch 'origin/master' into xtr/session-projection-registration-handles
2026-10-13 11:27:47 +08:00
LogosVeritas
b560423995
fix(minimal): configure tools and complete image offload recovery
2026-10-13 11:25:18 +08:00
LogosVeritas
4703022ad6
Merge remote-tracking branch 'origin/master' into feature/minimal-compact-image
2026-10-13 11:19:17 +08:00