Turtle
8013c1cd07
Merge pull request #6121 from deepseek-harness/turtle/credentials-unknown-key-4538f7b4e481
...
fix(credentials-local): ignore unknown top-level keys with a warning
2026-10-13 16:29:09 +08:00
Turtle
acaed1b782
docs: regenerate config catalog
2026-10-13 15:49:34 +08:00
Dudu-0223
37be39704c
docs: refresh subagent config catalog source location
2026-10-13 14:15:14 +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
LogosVeritas
9f68f9be4a
Merge pull request #6032 from deepseek-harness/feature/minimal-compact-image
...
Enable image reading and automatic context compaction in Minimal GUI and SDK profiles, with /compact in the GUI and per-tool filesystem configuration. Include image-budget recovery, cancellation handling, documentation, and updated runtime snapshots.
2026-10-13 13:56:25 +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
Dudu-0223
219be197c9
fix(agent-team): inject member identity through required runtime context
2026-10-13 11:12:49 +08:00
fz
59b63f4ced
Merge origin/master to include Azure native auth fix
2026-10-13 11:11:02 +08:00
Turtle
ead3556a04
Merge pull request #6054 from deepseek-harness/fix/subagent-no-sleep-wait
...
fix(prompt,goal): end the turn while waiting on subagents and read line ranges with read
2026-10-13 11:00:00 +08:00
Dudu-0223
c6f60e68f0
Merge pull request #6008 from deepseek-harness/fix/subagent-depth-awareness
...
fix(subagent): announce exhausted delegation depth
2026-10-13 10:55:07 +08:00
LogosVeritas
00a007d833
Merge branch 'master' into feature/minimal-compact-image
2026-10-13 10:32:01 +08:00
fz
3ea4f4baa3
Merge remote-tracking branch 'origin/master' into feat/page-font-size-shortcuts
...
# Conflicts:
# apps/web/tests/expected/plugin-manager/header-responsive.expected.md
# apps/web/tests/plugin-manager.e2e.ts
2026-10-13 10:13:38 +08:00
Magolor
5249d9a4ce
fix: prefer saved credentials and use environment keys in headless ( #5483 )
...
* ui: show locked API key environment reference
* fix(ui-settings-models): skip unused pi-ai credential reference
* fix(ui-settings-models): show active provider auth source
* test(llm): cover provider auth check failures
* docs(ui-settings-models): clarify active provider authentication
* test(web): update model key copy snapshots
* fix(ui-settings-models): clarify native authentication source hint
* fix: address PR 5483 review feedback
* docs(llm): state empty auth lookup behavior
* fix: refresh auth hints with credential snapshots
* fix: require credential refresh revision
* test: cover auth status projection
* fix: refresh catalog and browser expectations after rebase
* fix: keep auth status projection internal and explicit
* fix: preserve credential source checks with signed-in account rows
* test: pin Models authentication instead of inheriting host keys
* fix: prioritize stored credentials across providers
* fix: use one environment fallback hint
* docs: refresh credential contract
* docs: refresh config catalog
* test: align provider hint verification
* fix: use provider-native auth hints and endpoints
* fix: cover oauth-capable provider auth hints
* fix: show canonical endpoint defaults
* fix: avoid misleading endpoint fallback
* fix: label catalog endpoint defaults
* fix: shorten auth hints with hover details
* fix: clarify native auth resolution
* test: align DeepSeek endpoint hint
* fix: pair help button corner shape
* fix: address credential precedence review
Record the stored-credential precedence in a superseding Agent Note and
an upgrade guide, and align the credentials subsystem page, package
READMEs, and JSDoc with the order file > launch env > $cwd/.env >
$DSH_HOME/.env.
Report each pi-ai route's catalog endpoint and native-auth environment
names through the provider directory, check the names against the
installed pi-ai resolvers, and remove the llm/checkAuth and credential
describe operations that no Models page code calls.
Restore the route-derived key reference and the home expansion that
reads the home directory only for a leading ~.
* fix: clarify model authentication guidance
* fix: explain native provider OAuth requirements
* fix: keep authentication guidance method neutral
* fix: show credential reference source in model editor
* fix: use environment authentication in headless profile
* fix: validate headless authentication and current provider metadata
* test: retain authentication guidance coverage with account catalog updates
* test: retain writable Models credentials with the pinned environment
2026-10-13 10:10:06 +08:00
imccyu
c36c077c5d
docs: correct Gateway Config source reference after rebase
2026-10-13 00:53:00 +08:00
imccyu
b769d1ce7a
docs(typert): correct Remote metadata references
2026-10-13 00:53:00 +08:00
imccyu
902df58ded
refactor: scope this branch to generated Remote artifacts
...
The caller-connection work — forwarded-event opt-in, physical socket
ownership, and the Node/MCP artifact-only consumer fixture — moves to a
stacked PR on top of this one. This branch now changes only how Remote
definitions are generated (Typert artifacts, lazy method info,
consumer-selected input strictness, tool-schema projection) and how the
existing Registry consumes them.
2026-10-13 00:52:59 +08:00
imccyu
d5bf4b348a
refactor(remote): drop unrelated churn from the metadata change
2026-10-13 00:52:58 +08:00
imccyu
570520862d
refactor(typert): let consumers select input schema strictness
2026-10-13 00:52:58 +08:00
imccyu
efdaa86fb8
feat(typert): unify Remote definitions with lazy method info
2026-10-13 00:52:58 +08:00
fz
0f0b30b3aa
Merge remote-tracking branch 'origin/master' into feat/page-font-size-shortcuts
2026-10-13 00:44:27 +08:00
fz
0c6968b649
feat(web): adjust desktop font sizes together
2026-10-13 00:21:55 +08:00
imccyu
fecf123858
docs(conversation): explain how a Chat Node chooses its group-tree position
...
Add a placement table to the Definition section: which `groupTree`
position a Chat Node declares for an opening human input, another Turn
input, a Turn notice outside folding, an independent folded row, and
ordinary process content, with links to the contract and the built-in
positions, and a pointer to `exclusive` claims.
2026-10-12 23:21:32 +08:00
imccyu
8f5139b2c8
docs: complete the exclusive-claim contract and group-tree pointers
...
State in the `exclusive` JSDoc and the Conversation reference that the
claimed target's fallback does not run and that a fallback's own claim
has no effect. Reword the `input` position as the Turn's opening input
and separate the finalized-answer exemption from position-less
`assistant-step` rows. Point both package READMEs at the claim and the
group-tree positions.
2026-10-12 23:21:32 +08:00
imccyu
2c16fb10e5
docs: record exclusive matches and migrated group-tree positions
...
Add the exclusive Conversation matches Agent Note; bring the group-tree
note up to the `input` position and the migrated kind lists, and the
timed-question note up to claim-based reply deduplication. Pair the
Chinese Conversation reference and Chat grouping README with the
English updates.
2026-10-12 23:21:31 +08:00
imccyu
533299e6ab
feat(ui-conversation): let a Definition claim an event on its target
...
A match result may set `exclusive: true`. The assembler evaluates every
match of an event before accepting any, so a claim is independent of
registration order: other Definitions of the claimed target build no
Context for the event and the target's fallback does not run, while
Definitions of other targets and target-less Definitions still receive
it. Two claims on one target, or a claim without a target, throw.
2026-10-12 23:21:23 +08:00
Yudong Han
4dff4b07f0
Merge pull request #6042 from deepseek-harness/fix/office-docx-check-scope
...
fix(office): 移除内置 checker 并限制 Word 无关检查
2026-10-12 22:50:11 +08:00
yudshj
232f86dadc
docs(office): drop the checker upgrade guide
...
Bundled Office resource files are internal implementation, so removing
check_office.py breaks no supported surface.
2026-10-12 22:29:24 +08:00
turtle1999
c3b0492876
docs(module-graph): record the goal round driver's subagent dependency
2026-10-12 21:13:08 +08:00
Yichen Jiang
d79f13a4d4
feat(llm-pi-ai): adopt pi-ai 1.1.0 and Azure provider rename
2026-10-12 17:33:47 +08:00
Yichen Jiang
3aa8872e67
Merge pull request #6027 from deepseek-harness/worktree/web-terminal-duplex
...
feat(web): carry terminal input over duplex streams
2026-10-12 17:13:57 +08:00
Dudu-0223
410244be7e
Merge pull request #6035 from deepseek-harness/feat/team-interrupt-config
...
feat(agent-team): allow disabling the interrupt tool
2026-10-12 16:22:13 +08:00
yudshj
fb2a554cd3
refactor(office): remove the bundled structural checker
2026-10-12 16:07:23 +08:00
Yichen Jiang
3d6e1b811b
Merge remote-tracking branch 'origin/master' into worktree/web-terminal-duplex
2026-10-12 16:06:21 +08:00
Yichen Jiang
759b9af6ff
Merge remote-tracking branch 'origin/master' into worktree/deepseek-account-models-ba9235
2026-10-12 16:04:39 +08:00
ZiyaZhang
2998eb0311
Merge master and fix depth-limit snapshot CI
2026-10-12 00:25:05 -07:00
Yichen Jiang
0bcacef96e
docs: add upgrade guides for the account model catalog and pi-ai discovery
...
Users of v0.2.1-alpha.2 who saved an account catalog through the Models
page editor must move single-model changes into modelOverrides, because
a models field now stops llm-deepseek-account at load. pi-ai routes that
name a missing credential now list no models.
2026-10-12 14:53:34 +08:00
Yichen Jiang
54a7bdec23
fix(translator): read the account route's model overrides instead of its removed catalog
...
The account route no longer accepts a models catalog, so paid Flash
translation compares Account modelOverrides (Official keeps models) when
it checks that the owner's model configuration is unchanged before
dispatch. The paid fixture and the Web e2e serve the account GET /models
listing instead of configuring models on the account entry.
2026-10-12 14:53:15 +08:00
fz
e75e13313c
Merge pull request #5531 from deepseek-harness/fix/5520-job-session-timestamps
...
fix(jobs): persist owned lifecycle timing in sessions
2026-10-12 14:15:56 +08:00
Turtle
f34e5cc59b
Merge pull request #5938 from deepseek-harness/fix/persistence-disposal-order
...
fix(session): retain JSONL resources through provider-triggered teardown
2026-10-12 14:14:36 +08:00
Yichen Jiang
c319824f2b
Merge origin/master into worktree/web-terminal-duplex
2026-10-12 14:07:25 +08:00
Yichen Jiang
5538b790c6
fix(web): bound terminal uplink and preserve final output
2026-10-12 13:54:11 +08:00
fz
88a0be8486
Merge master after separating plugin-manager fix
2026-10-12 13:04:25 +08:00
Dudu-0223
10dfc10216
docs(agent-team): keep interrupt configuration documentation minimal
2026-10-12 12:59:17 +08:00
Dudu-0223
ecafa412ac
feat(agent-team): allow disabling the interrupt tool
2026-10-12 12:53:44 +08:00
yudshj
b6fc04f403
Merge latest master into Office progressive skills
2026-10-12 12:50:33 +08:00
yudshj
bfcc6d50d0
refactor(office): remove command launchers and shell compatibility changes
2026-10-12 12:45:09 +08:00
Yichen Jiang
c6f3639b5e
docs(web): align terminal duplex documentation
2026-10-12 12:44:06 +08:00
LogosVeritas
444692d1ca
feat(preset): add image reading and compaction to sdk-minimal
...
Reuse read_image and automatic compaction in the standalone profile without
adding SDK slash-command handling. Update profile guidance, upgrade steps,
and startup and recorded-session coverage.
2026-10-12 12:11:18 +08:00