Yichen Yan
d394af8ee8
Merge pull request #4200 from deepseek-harness/yyc/web-directory-picker-reviewed
...
fix(web): use in-page directory picker for trusted remote hosts
2026-10-08 18:25:38 +08:00
涂轶翔
abd3380a52
Merge pull request #4934 from deepseek-harness/feat/pi-ai-087
...
feat(llm-pi-ai): support in-history system prompts and tool updates
2026-10-08 18:18:18 +08:00
_Kerman
0a447b374e
Merge pull request #5888 from deepseek-harness/xtr/fix-trajectory-request-lifecycle
...
fix(web): align trajectory request lifecycle states
2026-10-08 17:12:39 +08:00
Yixiang Tu
ce7f8338e4
refactor(llm-pi-ai): minimize context conversion changes
2026-10-08 17:07:06 +08:00
_Kerman
98ee943f86
test(web): register retry request snapshot inventory
2026-10-08 16:48:40 +08:00
Dudu-0223
ea0980dab4
Merge pull request #5247 from deepseek-harness/refactor/agent-team-direct-steer
...
refactor(agent-team): send messages directly to Agent inboxes
2026-10-08 16:42:56 +08:00
Yixiang Tu
46164dfb2b
refactor(llm-pi-ai): delegate system message placement to pi-ai
2026-10-08 16:38:58 +08:00
_Kerman
162691e356
test(web): keep request lifecycle checks in one scenario
2026-10-08 16:34:18 +08:00
_Kerman
9bdd420512
fix(web): distinguish retry history from request failure
2026-10-08 16:33:49 +08:00
_Kerman
543834a9f4
refactor(web): simplify trajectory timing types
2026-10-08 16:33:37 +08:00
Dudu-0223
deda23bf69
Merge master into refactor/agent-team-direct-steer
2026-10-08 16:29:44 +08:00
_Kerman
8d488a66ac
Merge pull request #5680 from deepseek-harness/xtr/fix-agent-shutdown-lifetime
...
fix(agent-loop): preserve Agent resources during shutdown
2026-10-08 16:23:37 +08:00
Dudu-0223
12b8066c28
Merge pull request #5885 from deepseek-harness/fix/team-send-tool-receipt
...
fix(agent-team): omit message IDs from send tool results
2026-10-08 16:10:36 +08:00
Yixiang Tu
b133fb9286
test(llm-pi-ai): record conversation update session replay
2026-10-08 16:06:06 +08:00
_Kerman
1637954fe3
test(agent-loop): cover scoped cancellation during Web shutdown
2026-10-08 16:05:36 +08:00
_Kerman
37c2fa40ac
fix(web): align trajectory request lifecycle states
2026-10-08 15:56:09 +08:00
Yixiang Tu
b9bdd924f4
fix(llm-pi-ai): preserve all system messages across model capabilities
2026-10-08 15:52:06 +08:00
Dudu-0223
5cec0b792a
fix(agent-team): omit message IDs from send tool results
2026-10-08 15:38:45 +08:00
Turtle
cdf2f4c4b6
Merge pull request #5839 from deepseek-harness/turtle/revert-preset-insert-80a9ec3a652f
...
revert(plugin): drop preset-scoped profile patches; ship optional tools as global Host rows
2026-10-08 15:36:24 +08:00
winewill
aa4bea82ff
Merge pull request #5879 from deepseek-harness/fix/desktop-test-auth-popup
...
fix(desktop): 测试鉴权弹窗默认关闭并支持本地启用
2026-10-08 15:32:03 +08:00
Dudu-0223
3e373fd785
Merge pull request #5883 from deepseek-harness/fix/sdk-general-persona
...
fix(sdk): remove the default coding-agent persona
2026-10-08 15:25:55 +08:00
imccyu
0f4549c64d
Merge pull request #5849 from deepseek-harness/fix/cordis-brand-constructor-export
...
perf: cut host type-check and Typert lookup cost, with checker-explicit declarations
2026-10-08 15:23:06 +08:00
winewill
6846934b98
fix(desktop): address auth popup review and startup test isolation
2026-10-08 15:19:23 +08:00
_Kerman
bff2d40dee
fix(agent-loop): keep shutdown ownership local to the loop
2026-10-08 15:13:50 +08:00
Turtle and Turtle
6827dd0b41
docs: align optional bundle and new session guidance
...
Co-authored-by: Turtle <[email protected] >
2026-10-08 15:12:00 +08:00
winewill
38e3791463
docs(desktop): record Host-independent shell configuration ownership
2026-10-08 15:04:49 +08:00
Dudu-0223
f5b72041bf
fix(sdk): inherit the general agent persona
2026-10-08 15:04:06 +08:00
Yichen Jiang
bb0296a0e5
Merge pull request #5480 from deepseek-harness/worktree/input-command-concatenation-bug-5ed14e
...
fix(web): stop claim token decoration from looping on boundary input
2026-10-08 15:01:49 +08:00
Dudu-0223
e3c0599a47
Merge master into refactor/agent-team-direct-steer
2026-10-08 14:54:48 +08:00
Yixiang Tu
e5145c4b04
test(llm-pi-ai): align conversation updates with current Anthropic protocol
...
Keep the pi-ai version supplied by master and validate inline tool definitions while retaining system-prompt and historical tool updates.
2026-10-08 14:52:16 +08:00
Yichen Jiang
b6d0ee3d03
Merge remote-tracking branch 'origin/master' into worktree/input-command-concatenation-bug-5ed14e
2026-10-08 14:46:55 +08:00
Yixiang Tu
5209845a7d
test(cli): cover pi-ai Kimi prompt and tool updates through the headless profile
2026-10-08 14:38:55 +08:00
Yixiang Tu
86fea5561e
fix(llm-pi-ai): anchor all-deferred Anthropic tool updates with a placeholder
...
pi-ai sends Anthropic tool changes natively only when the initial tool list
has an active declaration. When every projected declaration is deferred,
prepend a non-deferred DeferredToolPlaceholder instead of failing the request.
Document the placeholder, the catalog-owned update capabilities, and the
image role limit as separate README entries.
2026-10-08 14:38:55 +08:00
Yixiang Tu
82f08a0ae9
docs(llm-pi-ai): state conversation update placement directly
2026-10-08 14:38:55 +08:00
Yixiang Tu
3cde24b5f5
test(llm-pi-ai): cover conversation update serializer paths
2026-10-08 14:38:55 +08:00
Yixiang Tu
321417988b
test(agent-loop): assert pi-ai system transcript messages
2026-10-08 14:38:55 +08:00
Yixiang Tu
1ca5832919
feat(llm): support pi-ai conversation prompt and tool updates
2026-10-08 14:38:55 +08:00
winewill
e8226b2a84
fix(desktop): require local opt-in for test authentication popups
2026-10-08 14:38:27 +08:00
Turtle
67c2fc749b
Merge pull request #5865 from deepseek-harness/turtle/bench-artifact-upload
...
ci(bench): publish the scaled benchmark report as an artifact
2026-10-08 14:21:01 +08:00
_Kerman
a5f0419217
test(agent-loop): follow the managed subagent activation API
...
Master removed `backgroundMode` and the `run_in_background` argument, so
every delegation starts a managed activation. Mount the working-directory
owner SubagentRuntime injects and the JSONL persistence root the spawn
provider requires, and synchronize on the child's cancellation, which the
parent teardown or the manager drain raises instead of a parent-only cause.
2026-10-08 13:05:22 +08:00
imccyu
c687fe9185
perf(typert): memoize per-file registration and path normalization
...
The Typert workspace pass scans the analyzer's symbol table, and every
symbol asked `registrationForFile`/`packageNameForFile` for its owning
package. Both looked up the real path and then scanned every registration
with `isWithin`, and `isWithin` re-ran `path.resolve` through `realPath`
for both arguments on each call. A CPU profile of the host pass put
17.0 s of the 30.9 s sampled in that scan, almost all of it in
`realPath`/`resolve`/`existsSync`.
The registration set and the analyzer's face are fixed for the analyzer's
lifetime, so each source path's answer cannot change: memoize both
lookups per analyzer. `resolve` depends only on the requested path and the
process working directory, so memoize the normalization step too; the
existing canonical-path cache keeps its "existing paths only" rule.
tsdown host pass, interleaved A/B: 39.89/37.18 s -> 25.70/25.06 s.
Isolated generator phase: discover 8.69/8.59 s -> 7.33/7.44 s,
generate 17.19/16.96 s -> 4.21/4.21 s. Every emitted `typert.*` file
hashes identically before and after each run.
2026-10-08 13:03:43 +08:00
_Kerman
e2cc73552f
Merge remote-tracking branch 'origin/master' into xtr/fix-agent-shutdown-lifetime
2026-10-08 12:55:20 +08:00
_Kerman
9228e7eb99
docs: regenerate config catalog and event matrix after source line shifts
2026-10-08 12:55:17 +08:00
Yudong Han
647b2b5f3b
Merge pull request #5729 from deepseek-harness/feat/voice-input-device
...
feat(voice-input): select microphone with native input level
2026-10-08 12:28:15 +08:00
Ziya
bb5a418654
Merge pull request #5866 from deepseek-harness/fix/subagent-image-intake-5757
...
fix(ui-conversation): restore subagent image paste and drop
2026-10-07 21:08:20 -07:00
yudshj
57d829f9b2
fix(voice-input): keep device level active on page
2026-10-08 12:00:37 +08:00
imccyu
7241a0c59a
Merge pull request #5726 from deepseek-harness/fix/inspector-eventsource-abort
...
fix(inspector): keep observed fetch Requests reachable so caller aborts reach native fetch
2026-10-08 11:56:12 +08:00
turtle1999
0e7e2ceb19
ci(bench): warn on a missing benchmark report and document the artifact
...
The upload warns instead of silently ignoring missing files, and the spec
pins the upload after the benchmark step. benchmarks/AGENTS.md and the
report Agent Note now name the artifact CI publishes.
Refs #5840
2026-10-08 11:55:08 +08:00
ZiyaZhang
6796616f30
fix(ui-conversation): restore subagent image paste and drop
2026-10-07 20:34:57 -07:00
Turtle
47fa8e8b1a
Merge pull request #5639 from deepseek-harness/turtle/agent-team-status-e1e8f04e4663
...
fix(workflow-run): keep background workflow runs running after their step closes
2026-10-08 11:33:35 +08:00