chengyongru
|
9895c23cb5
|
refactor(providers): define typed usage contract
|
2026-08-25 01:04:25 +08:00 |
|
chrischen-coder
|
f5e467626d
|
fix(agent): time out no-tools model requests
|
2026-08-25 00:34:01 +08:00 |
|
chengyongru
|
09d3bd76c9
|
fix(exec): disable command guard in full access
|
2026-08-24 11:44:00 +08:00 |
|
Xubin Ren
|
2cdfba38b2
|
fix(runtime): preserve interrupted turns on gateway exit
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
c7e2a474a0
|
fix(runtime): normalize recovery session routing
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
12029f8812
|
feat(runtime): add user-controlled turn recovery
|
2026-08-24 00:58:04 +08:00 |
|
Xubin Ren
|
48eea29313
|
feat(webui): unify turn observability
|
2026-08-22 20:51:24 +08:00 |
|
chengyongru
|
1fe36d5dec
|
fix(dream): gate cursor on run completion
|
2026-08-22 02:05:40 +08:00 |
|
flobo3
|
d853ac239f
|
fix(dream): advance cursor when tool errors were recovered, and report why a run did not complete
|
2026-08-22 02:05:40 +08:00 |
|
chengyongru
|
8ca4bd9121
|
fix(agent): keep default prompt paths relative
|
2026-08-21 11:45:05 +08:00 |
|
chengyongru
|
9ef1e292ea
|
fix(session): preserve complete transcripts
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
3c41d5e7f3
|
refactor(skills): own explicit runtime context loading
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
f63001828f
|
refactor(memory): guard empty summaries only on write
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
6bb3b33aac
|
fix(memory): ignore empty consolidation summaries
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
8a2aa0821b
|
fix(agent): keep explicit skills out of system prompt
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
ff674144d6
|
fix(memory): reject truncated consolidation output
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
16be6b0f36
|
refactor(memory): unify structured consolidation flow
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
6834d656a1
|
style(agent): restore compact session key import
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
87fb090d22
|
style(memory): minimize summary diff churn
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
b162019271
|
refactor(memory): keep session summaries structured
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
fa0605abd0
|
refactor(memory): simplify idle consolidation flow
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
960425b3aa
|
fix(memory): remove idle archive request fallback
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
82e50e2c91
|
fix(memory): avoid duplicate summary injection
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
93f71b61a0
|
fix(memory): reject tool-call-only consolidation
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
12a4a8c04c
|
fix(memory): preserve idle consolidation boundaries
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
7335f71c5a
|
perf(memory): reuse session context for idle compaction
|
2026-08-19 18:40:20 +08:00 |
|
chengyongru
|
9e046815bc
|
fix(webui): assign readable session handles
|
2026-08-19 01:15:56 +08:00 |
|
chengyongru
|
251a1ccd40
|
refactor: simplify cross-session messaging
|
2026-08-19 01:15:56 +08:00 |
|
chengyongru
|
0e184965e8
|
feat(webui): add lightweight session messaging via mentions
|
2026-08-19 01:15:56 +08:00 |
|
Xubin Ren
|
783d381710
|
feat(tui): replace footer hints with model telemetry
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
c320d08dfe
|
feat(tui): run bang commands through the gateway
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
4391bbf4da
|
feat(tui): add agent interaction workflows
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
731b8fc2ed
|
fix(models): synchronize canonical runtime selection
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
3dc38f6396
|
refactor(models): unify preset names
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
5e84055dbb
|
fix(plugins): verify content at skill read boundary
|
2026-08-16 00:01:54 +08:00 |
|
yu-xin-c
|
e99b1a11aa
|
fix(plugins): revalidate cached skill roots
|
2026-08-16 00:01:54 +08:00 |
|
Xubin Ren
|
2f19068eb0
|
fix(session): clear file state at deletion boundary
|
2026-08-15 23:49:20 +08:00 |
|
yu-xin-c
|
42afebb0cb
|
fix(agent): bound per-session file state
|
2026-08-15 23:49:20 +08:00 |
|
chengyongru
|
e226242dfc
|
fix(session): serialize canonical file access (#5383)
|
2026-08-14 10:32:17 +08:00 |
|
Bobby
|
af582246f1
|
[Security] exec.allowPatterns shell-chain bypass allows unintended command execution
Closes #5306
|
2026-08-13 11:05:04 +08:00 |
|
 yorkhellenandXubin Ren
|
d3382d7e57
|
fix(exec): guard bare and named-user home paths
Co-authored-by: Xubin Ren <52506698+Re-bin@users.noreply.github.com>
|
2026-08-13 02:50:58 +09:00 |
|
 Xubin Renandshixi-li
|
76f629e925
|
fix(web): keep credential URLs out of failure logs
Co-authored-by: shixi-li <40780706+shixi-li@users.noreply.github.com>
|
2026-08-13 02:26:22 +09:00 |
|
Xubin Ren
|
5f916bbd3a
|
fix(web): keep credential redirects away from Jina
|
2026-08-13 02:26:22 +09:00 |
|
shixi-li
|
31a71d6cd5
|
fix(web): keep credential-bearing URLs away from the remote Jina reader
|
2026-08-13 02:26:22 +09:00 |
|
 Xubin Renandsanthreal
|
01c7323d74
|
fix(exec): parse shell path boundaries safely
Co-authored-by: santhreal <64453045+santhreal@users.noreply.github.com>
|
2026-08-13 01:53:38 +09:00 |
|
Xubin Ren
|
001a7492c2
|
fix(exec): guard POSIX double-slash absolute paths
|
2026-08-13 01:53:38 +09:00 |
|
santhreal
|
6fc0807fbf
|
fix(tools): handle redirection and grouping delimiters in ExecTool path guard
|
2026-08-13 01:53:38 +09:00 |
|
 Xubin Renandlmzopq
|
cd7480945b
|
fix(session): preserve history across storage relocation
Co-authored-by: lmzopq <1646888+lmzopq@users.noreply.github.com>
|
2026-08-13 01:41:10 +09:00 |
|
chengyongru
|
19997d20bb
|
refactor: move MCP lifecycle out of AgentLoop (#5343)
|
2026-08-12 17:51:04 +08:00 |
|
chengyongru
|
a6193932a0
|
fix(exec): clean up failed job assignment
|
2026-08-12 14:37:27 +08:00 |
|