Hunter Bown
5aee539ff2
fix(commands): dispatch pinyin skills alias
2026-05-12 23:46:56 -05:00
Hunter Bown
48fbbcdb19
Merge remote-tracking branch 'origin/pr/1535' into work/v0.8.34
2026-05-12 23:44:20 -05:00
Hunter Bown
6d1d9779fb
Merge remote-tracking branch 'origin/pr/1452' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/localization.rs
2026-05-12 23:43:12 -05:00
Hunter Bown
a4637fe7d1
fix(settings): reduce motion in VTE flicker terminals
...
Harvested from PR #1527 by @axobase001.
Co-authored-by: axobase001 <dengzhuoran9@gmail.com >
2026-05-12 23:39:44 -05:00
Hunter Bown
ac77f0ff63
fix(shell): preserve output tail when truncating
...
Harvested from PR #1521 by @axobase001.
Co-authored-by: axobase001 <dengzhuoran9@gmail.com >
2026-05-12 23:37:45 -05:00
Hunter Bown
3e93962bdd
feat(jobs): add cancel-all shell job action
...
Harvested from PR #1536 by @jieshu666.
Co-authored-by: jieshu666 <jieshu666@users.noreply.github.com >
2026-05-12 23:36:31 -05:00
Hunter Bown
ee7a6044f4
fix(mcp): default HTTP Accept to JSON and SSE
2026-05-12 23:33:52 -05:00
Hunter Bown
b5a0e77bd3
fix: resolve v0.8.34 integration compile issues
2026-05-12 23:33:49 -05:00
Hunter Bown
6c9e198720
style: format command alias and deferred tool integrations
2026-05-12 23:26:48 -05:00
Hunter Bown
4063c61ad6
Merge remote-tracking branch 'origin/pr/1306' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/commands/mod.rs
# crates/tui/src/tui/ui/tests.rs
# crates/tui/src/tui/widgets/mod.rs
2026-05-12 23:26:13 -05:00
Hunter Bown
6be0a9a6d6
Merge remote-tracking branch 'origin/pr/1381' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/prompts.rs
2026-05-12 23:23:30 -05:00
Hunter Bown
e254780e48
Merge remote-tracking branch 'origin/pr/1385' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/commands/config.rs
2026-05-12 23:22:56 -05:00
Hunter Bown
dfd02e343c
Merge remote-tracking branch 'origin/pr/1423' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/core/engine.rs
# crates/tui/src/core/engine/tool_catalog.rs
# crates/tui/src/core/engine/turn_loop.rs
2026-05-12 23:22:17 -05:00
Hunter Bown
9d1c1d1422
Merge remote-tracking branch 'origin/pr/1426' into work/v0.8.34
2026-05-12 23:20:07 -05:00
Hunter Bown
5d41656e4c
style: format additional v0.8.34 integrations
2026-05-12 23:19:43 -05:00
Hunter Bown
7eeb8fde5f
Merge remote-tracking branch 'origin/pr/1126' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/core/turn.rs
2026-05-12 23:19:23 -05:00
Hunter Bown
bf0ad18a37
Merge remote-tracking branch 'origin/pr/1192' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/commands/session.rs
# crates/tui/src/session_manager.rs
# crates/tui/src/tui/session_picker.rs
# crates/tui/src/tui/sidebar.rs
# crates/tui/src/tui/ui.rs
2026-05-12 23:18:55 -05:00
Hunter Bown
b8036b4b4a
Merge remote-tracking branch 'origin/pr/1346' into work/v0.8.34
2026-05-12 23:17:36 -05:00
Hunter Bown
87de4e8744
Merge remote-tracking branch 'origin/pr/1230' into work/v0.8.34
2026-05-12 23:16:13 -05:00
Hunter Bown
a415359577
style: format v0.8.34 PR integrations
2026-05-12 23:14:49 -05:00
Hunter Bown
88b7882d48
Merge remote-tracking branch 'origin/pr/1432' into work/v0.8.34
2026-05-12 23:14:24 -05:00
Hunter Bown
ad297f4de1
Merge remote-tracking branch 'origin/pr/1500' into work/v0.8.34
2026-05-12 23:14:22 -05:00
Hunter Bown
a7df269832
Merge remote-tracking branch 'origin/pr/1505' into work/v0.8.34
2026-05-12 23:14:19 -05:00
Hunter Bown
b6308620b4
Merge remote-tracking branch 'origin/pr/1508' into work/v0.8.34
...
# Conflicts:
# crates/tui/src/tui/ui.rs
2026-05-12 23:14:17 -05:00
Hunter Bown
354dd92889
Merge remote-tracking branch 'origin/pr/1513' into work/v0.8.34
2026-05-12 23:13:57 -05:00
Hunter Bown
0076e59a82
Merge remote-tracking branch 'origin/pr/1514' into work/v0.8.34
2026-05-12 23:13:29 -05:00
Hunter Bown
f4f1916221
Merge remote-tracking branch 'origin/pr/1548' into work/v0.8.34
2026-05-12 23:13:25 -05:00
Hunter Bown
a507885fb8
test(rlm): tolerate windows python line endings
2026-05-12 22:18:59 -05:00
Hunter Bown
3c3c4bf824
fix(ci): satisfy release lint and isolate config tests
2026-05-12 22:10:03 -05:00
Hunter Bown
485ba7bbd4
chore(release): finish v0.8.33 polish
2026-05-12 22:03:47 -05:00
Hunter Bown
c7e5cb4160
test: fix three tests that read host settings.toml default_mode
...
The user's ~/Library/Application Support/deepseek/settings.toml had
default_mode = "yolo", which caused test_mode_yolo_sets_all_flags,
test_trust_on_enables_flag, and
footer_status_line_spans_show_mode_and_model_idle_and_active to fail
because they implicitly depended on the host's global mode setting.
Pin each test to Agent mode explicitly so they pass regardless of the
developer's personal settings.
2026-05-12 21:59:11 -05:00
Hunter Bown
99c6b22e83
chore(release): v0.8.33 — sub-agent and RLM renovation with persistent sessions
...
- Persistent RLM sessions (rlm_open/rlm_eval/rlm_close) with bounded REPL helpers
- Fork-aware sub-agent sessions (agent_open/agent_eval/agent_close) with handle_read
- Shared handle_read storage with slice/range/count/JSONPath projections
- Slash-command routing: /rlm, /agent, /relay (/接力) for handoff prompts
- Sidebar renamed to "Work" tab, consistent across Plan/Agent/YOLO modes
- Tool papercuts: file_search excludes, grep_files strings, fetch_url JSON,
edit_file fuzz, exec_shell merged stdout/stderr, revert_turn no-op reject
- CLI reasoning-effort honoured on non-auto exec routes (#1511 @h3c-hexin)
- Edit-file replacement boundaries clarified (#1516 )
- Pandoc output validated before probing (#1523 )
- Running turns steerable/repaintable (#1533 , #1537 )
- Tasks/Activity Detail calmer under load
- npm retry timeout hint (#1538 @reidliu41)
- Issue templates improved (#1525 @reidliu41)
- Shell: kill process group to prevent UI freeze (#828 @CrepuscularIRIS)
- TUI: ignore leaked SGR mouse reports in composer (#1421 @reidliu41)
- Footer: keep chips within available width (#1417 @Wenjunyun123)
- Session picker: scope Ctrl+R to current workspace (#1395 @LinQ)
- Removed stale competitive-analysis doc
- Prompts/docs teach only new tool names
2026-05-12 19:54:08 -05:00
zhuang biaowei
2346252a63
Fix changelog command version hints
2026-05-13 08:17:19 +08:00
hexin
ec527b6a2b
fix(cli): honor config.toml reasoning_effort on non-auto exec routes ( #1511 )
...
`resolve_cli_auto_route` was hard-coding `reasoning_effort: None` when
`--model` is not `auto`, which silently dropped the value the user had
set in `~/.deepseek/config.toml` on every non-auto-route exec/one-shot
call.
For vllm + Qwen3 users with `reasoning_effort = "off"`, thinking was
therefore never disabled. The model emitted a long reasoning trace for
every prompt and SSE idle timeouts (`did not receive response headers
after 45s`) fired on any non-trivial prompt. After this fix, the same
prompts return in ~1.5s.
Route the configured value through `ReasoningEffort::from_setting`, the
same parser the TUI uses elsewhere for this field. Auto-route behaviour
(`--model auto`) is unchanged.
Verified by capturing the outgoing request body with `nc` before and
after; chat_template_kwargs.enable_thinking=false now appears in the
body on vllm exec runs.
Co-authored-by: hexin <he.xin@h3c.com >
2026-05-12 15:37:04 -05:00
Hunter Bown
ad70655bbb
docs(release): note v0.8.32 selection issue
2026-05-12 15:08:21 -05:00
Hunter Bown
b7f14b2116
fix(release): package changelog with tui crate
2026-05-12 14:34:17 -05:00
Hunter Bown
2326220b7e
fix(vision): reject rooted image paths on windows
2026-05-12 14:13:19 -05:00
Hunter Bown
2662f36001
docs: fix working set rustdoc links
2026-05-12 12:10:39 -05:00
Hunter Bown
c535f85a4d
fix(tools): clarify edit_file replacement boundaries ( #1516 )
2026-05-12 12:10:22 -05:00
Hunter Bown
136be0d255
test(tui): pin model state in footer and picker tests
2026-05-12 12:10:17 -05:00
Hunter Bown
92fd81db4e
fix(pandoc): validate binary output before probing pandoc ( #1523 )
...
Co-Authored-By: muyuliyan <muyuliyan@users.noreply.github.com >
2026-05-12 12:10:11 -05:00
Hunter Bown
ceac2aa776
fix(tui): steer and repaint running turns ( #1533 , #1537 )
...
Co-Authored-By: Oliver-ZPLiu <Oliver-ZPLiu@users.noreply.github.com >
Co-Authored-By: czf0718 <czf0718@users.noreply.github.com >
2026-05-12 12:10:04 -05:00
Hunter Bown
f3c7155865
fix(engine): surface cancellation reasons in waits
2026-05-12 12:09:46 -05:00
Hunter Bown
1372d72627
fix(tools): unify tool-result retrieval references
2026-05-12 12:09:40 -05:00
Duducoco
7bd610fcc0
feat(engine): chunk parallel-safe tool execution
...
- Split tool plans into parallel chunks separated by serial barriers
- Preserve sequential handling for approvals and interactive tools
- Add coverage for mixed execution batches
2026-05-12 22:56:35 +08:00
masonxhuang
41a92b93f4
fix(tui): preserve prefix cache while pruning tool results
2026-05-12 17:49:41 +08:00
Punkcan Yang
7e97d1442b
feat(notifications): add Kitty (OSC 99) and Ghostty (OSC 777) protocol support
...
- Kitty: OSC 99 with ST terminator (no audible beep)
- Ghostty: OSC 777 ; notify ; title ; message format
- Auto-detect from $TERM_PROGRAM (exact match) and $TERM (substring fallback)
- tmux DCS passthrough for both protocols via wrap_for_multiplexer helper
- Preserves existing LC_TERMINAL fallback for Cmux
- 10 new tests: escape format, tmux passthrough, auto-detection
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-12 17:33:59 +08:00
Duducoco
01044d652e
feat(init): update AGENTS.md in place instead of refusing
...
- overwrite existing AGENTS.md on /init rather than blocking with an "already exists" message
- report "Updated" vs "Created" depending on prior file state
- replace noop test with one verifying stale content is regenerated
2026-05-12 17:16:15 +08:00
kitty
fbab2beaeb
refactor(composer): extract magic values in derive_session_title to constants
2026-05-12 16:06:41 +08:00
kitty
e8b4f9911d
feat(composer): display session title in top-right of composer border
...
Show the current session's persisted metadata.title in the composer
border's top-right corner alongside the existing vim mode indicator.
- app.rs: add `session_title: Option<String>` field to App
- ui.rs: populate it from metadata.title in apply_loaded_session and
SessionUpdated handler; add derive_session_title() fallback helper
- widgets/mod.rs: render title (muted) + vim label in a single
right-aligned title_top span to avoid overlap
2026-05-12 15:58:06 +08:00