pku-xht
bb3010a8df
fix(subagent): use bundled Claude Code CLI
2026-08-13 18:45:16 +08:00
pku-xht
7de660305a
Merge commit '5ccacf0fb452ec8fecd7fda4b61eb16fd8da8f64' into codex/installable-product-subagents
2026-08-13 16:54:39 +08:00
imccyu
d8f5b0507d
Merge pull request #2495 from deepseek-harness/release/dsh-0.1.0-rc.1
...
release(dsh): 0.1.0-rc.1
2026-08-13 16:51:36 +08:00
pku-xht
208f37157a
fix(subagent): simplify optional provider delivery
2026-08-13 16:41:25 +08:00
Tianyi Cui
0a42836fbb
fix(web): address wildcard host review
2026-08-13 16:37:49 +08:00
imccyu
22ab3beac1
release(dsh): 0.1.0-rc.1
2026-08-13 16:22:33 +08:00
pku-xht
22152e39be
Merge commit 'f2685aa648d9d7239ae553ff42f3811ced59d393' into codex/installable-product-subagents
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-08-05-profile-plugin-bundles.i18n.yaml
# .agents/notes/implemented/architecture/2026-08-05-profile-plugin-bundles.zh.md
# .agents/notes/implemented/simplification/2026-08-12-production-dsh-excludes-product-subagent-providers.i18n.yaml
# .agents/notes/implemented/simplification/2026-08-12-production-dsh-excludes-product-subagent-providers.md
# .agents/notes/implemented/simplification/2026-08-12-production-dsh-excludes-product-subagent-providers.zh.md
# apps/cli/composition.md
# apps/cli/tests/web-agent-presets.e2e.ts
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/bundle/base/README.i18n.yaml
# packages/bundle/base/README.zh.md
# packages/bundle/base/package.json
# packages/subagent/subagent-claude-code/package.json
# packages/subagent/subagent-codex/package.json
# pnpm-lock.yaml
2026-08-13 15:58:24 +08:00
Tianyi Cui
6cbf927e0a
fix(web): reject unsupported wildcard host
2026-08-13 14:54:22 +08:00
imccyu
1646b7617e
fix(bundle): exclude product subagents from base
...
The Codex and Claude Code subagent providers were production dependencies of
@deepseek-ai/dsh-base and mounted by its Cordis composition, so every install of
the base bundle carried two providers that only some products want.
Drop both from the base bundle's dependencies and composition. The examples keep
them as explicit dependencies, base's tests lock their absence, and the product
preset e2e mounts the providers it needs explicitly.
Cherry-picked from #2387 (two commits squashed into one).
2026-08-13 14:05:46 +08:00
Tianyi Cui
c905c4694e
Adopt MIT for DSH packages
2026-08-13 13:07:24 +08:00
j-xiang
99f9b1dec0
Merge branch 'master' into docs/readme-human-polish-2
2026-08-13 12:01:22 +08:00
Hypatia May
b6b6a72df7
feat(session-query): ship full-text session search opt-in via openAt never
...
The shipped bundles keep ctx.sessionQuery mounted but set the new
session-query-sqlite `openAt: never` phase: searchSessions/searchEvents
fail with the typed SESSION_QUERY_SEARCH_DISABLED code before any request
normalization, node:sqlite is never imported or opened, and no source
observation or reconciliation runs. Every inherited exact read, filter,
and trace — session export descendants, subagent-fork Workspace
inheritance, title reads — keeps working, and the Web sidebar search
degrades to its designed local title/workspace matching. Enabling content
search is a one-line openAt override in a later patch layer; the web e2e
scaffold keeps it enabled as the assembled opt-in coverage.
2026-08-13 11:46:37 +08:00
j-xiang
bb14c60226
Merge remote-tracking branch 'origin/master' into docs/readme-human-polish-2
2026-08-13 11:28:25 +08:00
j-xiang
715bcce739
Merge remote-tracking branch 'origin/master' into docs/readme-human-polish-2
...
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/cli/README.zh.md
# packages/core/tools/README.i18n.yaml
# packages/core/tools/README.zh.md
# python/sdk/README.i18n.yaml
# python/sdk/README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-13 10:44:52 +08:00
Yichen Jiang
3bcc1a0bf7
Merge remote-tracking branch 'origin/master' into worktree/minimal-no-runtime-context
...
# Conflicts:
# packages/core/system-prompt/README.i18n.yaml
# packages/core/system-prompt/README.md
# packages/core/system-prompt/README.zh.md
# packages/examples/agent-spine-demo/README.i18n.yaml
# packages/examples/agent-spine-demo/README.md
# packages/examples/agent-spine-demo/README.zh.md
# packages/self-modification/tool-cordis/src/api-catalog.ts
2026-08-13 10:24:29 +08:00
imccyu
3e8a1cfa33
release(dsh): 0.0.1-rc.5
2026-08-13 06:14:27 +08:00
imccyu
a90d9af1b2
release(dsh): 0.0.1-rc.4
2026-08-13 05:16:02 +08:00
imccyu
57abe62a83
Merge pull request #2438 from deepseek-harness/release/dsh-0.0.1-rc.3
...
Release: dsh@0.0.1-rc.3
2026-08-13 04:18:26 +08:00
imccyu
499d397631
feat: optimze skill and tool
2026-08-13 03:46:20 +08:00
imccyu
1e99f20963
release(dsh): 0.0.1-rc.3
2026-08-13 03:24:38 +08:00
imccyu
96d8f9516b
feat: optimize prompt
2026-08-13 03:18:04 +08:00
imccyu
a7d4cd8e1b
fix: ci
2026-08-13 01:33:31 +08:00
imccyu
4064198560
• feat(self-modification): add dynamic Cordis plugin runtime and UI
2026-08-13 01:29:36 +08:00
Tianyi Cui
a2d0f7f411
refactor: apply repository naming contract
...
Apply the accepted pre-release package, service, type, directory, and role renames as one repository-wide change.
2026-08-13 00:54:38 +08:00
j-xiang
486c872381
docs(i18n): address focused README review
2026-08-13 00:42:11 +08:00
j-xiang
7e4b8b1676
docs(i18n): human-polish key Chinese READMEs
2026-08-13 00:12:44 +08:00
Yichen Jiang
ece8645080
fix: suppress runtime context in minimal profiles
2026-08-12 23:28:15 +08:00
fz
47e3e6f0ed
feat(web): rename code preset to PTC mode
2026-08-12 21:47:28 +08:00
Turtle
7af0b8f6df
docs: fix grammar and sync Chinese counterparts
...
Correct the reworked English wording in the CLI profile section, architecture map, and llm-streaming cross-reference, then bring every edited pair's Chinese side along and re-record the pairing hashes.
2026-08-12 21:01:45 +08:00
Turtle
d8ef7785fd
update readme
2026-08-12 21:00:46 +08:00
pku-xht
d1629eed45
feat(subagent): make product providers directly installable
2026-08-12 19:28:31 +08:00
imccyu
86c51704cb
fix(bundle): exclude product subagents from base
2026-08-12 18:09:04 +08:00
xjt
3c6b6837a5
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-23-session-telemetry-otel-revival.i18n.yaml
# .agents/notes/implemented/feature/2026-07-23-session-telemetry-otel-revival.zh.md
# .agents/notes/implemented/feature/2026-07-31-web-telemetry-default-mount.i18n.yaml
# .agents/notes/implemented/feature/2026-07-31-web-telemetry-default-mount.zh.md
# README.i18n.yaml
# README.zh.md
# apps/cli/reference/README.i18n.yaml
# apps/cli/reference/README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-12 17:52:21 +08:00
Chinesezjc
93b400a1de
Merge branch 'codex/disable-telemetry-default' into master
...
Resolved conflicts:
- packages/client/ui-settings-general/README.md, README.zh.md: kept PR
opt-in telemetry description (DSH_TELEMETRY_MODE)
- scripts/snapshots/translation-prompt-v4: kept master's newer README
structure snapshot
- i18n.yaml pairing records: resolved per file state
- pnpm-lock.yaml: regenerated
- Modify/delete conflicts (scaffold/telemetry, sdk-follow-up-capabilities):
kept master deletions
2026-08-12 17:27:37 +08:00
xjt
ce883ffea3
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.i18n.yaml
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.zh.md
# README.i18n.yaml
# README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-12 16:45:48 +08:00
Turtle
4e7f40382d
docs: clarify source build prerequisite
2026-08-12 15:37:03 +08:00
Turtle
5d3fdf3042
docs: record separate dsh build decision
2026-08-12 15:37:03 +08:00
Turtle
4c49e7109b
fix(cli): separate dsh from repository build
2026-08-12 15:37:03 +08:00
xjt
3c93465296
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
2026-08-12 13:39:50 +08:00
Turtle
15c84cdc4b
Merge pull request #2310 from deepseek-harness/refactor/cmdline-plan-trim
...
refactor(cmdline): run the program's own commander action instead of a plan callback
2026-08-12 13:20:30 +08:00
Turtle
54dd75a969
refactor(cmdline): run the program's own commander action instead of a plan callback
...
parseCmdline(ctx, program): void only adapts commander control flow to
the launcher: it parses the immutable cmdlineArgs snapshot and turns
help, version, parse errors, and action rejections into a ctx.appExit
request. App validation and the ctx.provide of the app-owned service
live in the program's own synchronous .action(), which commander runs
inside parse — program.error(...) there shares the exit path with a
grammar rejection. Deletes the CmdlinePlan export, its unread ctx
parameter, the type-unsound (() => ({}) as T) default, and the
T | undefined return with its per-caller publish guard.
2026-08-12 13:07:41 +08:00
xjt
ab140cd299
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-20-dsh-cli-personal-config.i18n.yaml
# .agents/notes/implemented/feature/2026-07-20-dsh-cli-personal-config.zh.md
# .agents/notes/implemented/feature/2026-07-25-session-list-browsing-and-manual-order.i18n.yaml
# .agents/notes/implemented/feature/2026-07-25-session-list-browsing-and-manual-order.zh.md
# .agents/notes/implemented/feature/2026-07-25-workspace-ui-product-flow.i18n.yaml
# .agents/notes/implemented/feature/2026-07-25-workspace-ui-product-flow.zh.md
# .agents/notes/implemented/feature/2026-07-26-code-dispatch-ui-foundation.i18n.yaml
# .agents/notes/implemented/feature/2026-07-26-code-dispatch-ui-foundation.zh.md
# docs/user/develop/basic/index.i18n.yaml
# docs/user/develop/basic/index.zh.md
# docs/user/guide/config.i18n.yaml
# docs/user/guide/config.zh.md
# docs/user/guide/providers.i18n.yaml
# docs/user/guide/providers.zh.md
# packages/bundle/base/README.i18n.yaml
# packages/bundle/base/README.zh.md
# packages/host/apiproxy/README.i18n.yaml
# packages/host/apiproxy/README.zh.md
2026-08-12 12:59:38 +08:00
xjt
4806d94715
docs(i18n): include complete proofreading corpus
2026-08-12 12:30:19 +08:00
Yichen Jiang
d4e06d6dd8
Merge pull request #2279 from deepseek-harness/worktree/preset-user-root-in-package
...
agent-presets owns the writable preset root instead of awaiting an app
2026-08-12 11:53:55 +08:00
Huanqi Cao
50bedaf03b
Merge pull request #2234 from deepseek-harness/feat/loader-entry-disabled-interpolation
...
feat(loader): interpolate the entry disabled field
2026-08-12 11:40:02 +08:00
Yichen Jiang
dfa2d91dcb
Merge master into worktree/preset-user-root-in-package
...
Overlaps master on the preset e2e, the web scaffold, and the generated
config-catalog triplet; all merged textually, so the catalog is regenerated and
its pairing hashes re-recorded rather than trusted.
2026-08-12 11:08:55 +08:00
imccyu
40af20cafe
refactor(picker): split the directory-picker faces into their own packages
...
The browse and native backends were dual-face packages: a Node backend plus a
browser surface under one tsconfig that referenced Client packages. That put
Client projects — and through them the Client runtime — inside the Host
compiler aggregate, which builds before the generated Remote contributions
exist. Each browser half moves to its own Client package, and both backends
become Node-only.
The interaction is still one choice: the adaptive chooser mounts the backend
and its surface as a pair of Loader entries and tears both down in reverse, so
a resolved kind still swaps both faces. Compositions that pin an interaction
directly now pin the pair, and the chooser's runtime-string package list keeps
naming everything a composing app must resolve.
2026-08-11 23:33:16 +08:00
imccyu
5ca7be5dcb
release(dsh): 0.0.1-rc.2
2026-08-11 22:52:39 +08:00
Yichen Jiang
925df04112
Merge pull request #2249 from deepseek-harness/worktree/minimal-profiles-bare-runtime
...
feat: align minimal runtime profiles
2026-08-11 21:57:03 +08:00
Tianyi Cui
cb235da37f
Merge pull request #2282 from deepseek-harness/worktree/deny-deepseek-base-urls-519
...
fix(boot): deny DeepSeek endpoint env overrides
2026-08-11 21:55:26 +08:00