-
v0.2.1-alpha.2 Pre-Release
released this
2026-10-13 21:09:28 -04:00 | -21373 commits to main since this releaseContainer image of dsh 0.2.1-alpha.2 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.2.1-alpha.2Release notes (upstream, 2026-10-09)
New Features
- Add an experimental reasoning translation plugin, enabled from the Plugins page with Bing, Google, or paid DeepSeek Flash as the provider. by @tianyicui, @ZiyaZhang, @imccyu
- Add an experimental Git Worktrees plugin that can be enabled on the Plugins page for Agents to create and enter separate Git checkouts. by @tianyicui
- Add Session state-record APIs for experimental plugins to write and read their own session records. by @tianyicui
- Load global instructions from AGENTS.md in the shared agents directory, with DSH_AGENTS_HOME available to select its location. by @tianyicui
- Add the working_directory tool and TypeScript/Python SDK APIs for reading and changing a session’s working directory. by @tianyicui
- Add on-demand installation of Claude Code and Codex bundles to the Official plugin catalog, using packages matching the running release. by @tianyicui
- Add a setting to collapse work details either when the response finishes or when the next regular message arrives. by @imccyu
- Support in-conversation system prompt updates and dynamic tool additions and removals on pi-ai routes according to model capabilities. by @Tuyixiang
- Add standalone executable SSH helper runtimes supporting remote file operations, processes, terminals, sandboxing, and Node PTC. by @LegGasai
Bug Fixes
- Fix requests remaining stuck beyond the idle timeout when a model response stream stops producing output and its transport ignores cancellation. by @tianyicui
- Fix entire DeepSeek requests being blocked when plugin package metadata cannot be read or auxiliary request-extension preparation fails. by @turtle1999, @turtle2099
- Fix uncaught errors after credential, configuration, and skill watchers close, and premature resource release during Agent shutdown. by @tianyicui, @kermanx
- Fix editing or deleting model settings from stale data during refresh, including newly saved selections missing from the editor. by @tianyicui
- Fix persistent PowerShell calls failing to settle promptly after large amounts of output scroll in some Windows environments. by @Chinesezjc
- Fix the Claude Code Mods Blast Radius example executing tools after cancellation on Windows when the sleep command is unavailable. by @tianyicui
- Fix Trajectory marking waiting, streaming, or retrying requests as completed and showing results before compaction tasks finish. by @turtle2099, @kermanx
- Fix background workflows being marked interrupted while still running after their parent tool step or conversation turn ends normally. by @turtle2099
- Restore image paste and drop in continuable subagent composers, including images sent while running and follow-ups after completion. by @ZiyaZhang
- Fix editor errors and draft/display mismatches when typing between highlighted commands such as /goal or /plan and their arguments. by @LegGasai
- Fix the background job list in the session header being obscured or clipped when the right sidebar is expanded. by @turtle2099
- Fix Windows Desktop image-preview masks and close buttons overlapping the caption, and inconsistent sidebar-button hover corners. by @turtle2099
- Fix response reads and connections remaining open after the caller cancels a request while Developer Tools captures network responses. by @turtle2099
- Fix clipped recording onsets and missing initial words or syllables in local SenseVoice transcription with VAD enabled. by @yudshj
- Fix drive-root validation in the Windows installer to reject root paths containing repeated trailing separators. by @tianyicui
- Fix corrupt small Finder icons for the macOS app and icons shown in application copy and replacement dialogs. by @07akioni
- Fix PTY worker processes remaining after a terminal exits in Windows Desktop. by @winewill
Improvements
- Add General settings for independently choosing fonts and sizes for interface text, code and tool output, and sidebar terminals. by @turtle2099
- Add microphone selection to voice input, with an input-device selector and live levels for the selected device in plugin details. by @yudshj
- Allow Web to bind to a specific IPv4/IPv6 address and configure native HTTPS listeners through --tls-cert and --tls-key. by @oraluben
- Support scrolling and copying full commands in Shell and plugin installation details, and expand background Bash inputs and launch receipts. by @tianyicui
- Improve previews of files containing overlong source lines, rendering those lines without syntax colors while regular lines retain highlighting. by @turtle2099
- Improve automatic session titles by retaining adequate titles for same-topic follow-ups, additional details, and requests to continue. by @tianyicui, @ZiyaZhang
- Use the in-page directory picker in Web configurations that allow remote hosts, instead of opening a native directory dialog on the server. by @oraluben
- Add migration guidance to sidebar forks and subagent catalog browsing, directing users to open the original session when migration is required. by @imccyu
Chores
- Apply Session filesystem sandbox policies to Python PTC; custom compositions require sandbox and sandboxPolicy services. by @tianyicui
- Remove the both mixed tool-presentation mode, leaving native and ptc. Update configurations and API calls that use the removed mode. by @tianyicui
- Remove the per-row dshHome setting from agent-instructions and resolve instruction directories from the process DSH_HOME or its default. by @tianyicui
- Unify subagent execution and completion notifications, with tools returning child IDs immediately. Custom SDK runtimes must support session/wait. by @Dudu-0223
- Deliver Agent Team messages directly to the target Inbox, removing the separate outbox, automatic retries, and resend deduplication. Migrate affected configuration and result fields. by @Dudu-0223
- Change the default SDK profile from a fixed coding-agent persona to a general AI Agent identity for general-purpose tasks. by @Dudu-0223
- Support optional plugins in Minimal mode and allow Claude Code and Codex bundles in headless, SDK, and ACP profiles. by @turtle2099
- Update runtime utilities, MCP protocol integrations, image processing, and client-rendering dependencies with compatible security fixes. by @tianyicui
- Update pi-ai to 1.0.2, including upstream model-catalog updates and adapter fixes. by @tianyicui
Full notes: dsh-v0.2.1-alpha.2
Container
- The Web UI needs the one-time launch token printed in
docker logs(rotates on restart; exchanged for a 30-day cookie bound to the origin you open it on). - Session logs are migrated to format V3 on first start and cannot be read by older versions — back up appdata before moving up to this line.
- File upload is built in from this line (loader id
file-upload). A profile that still carries the communitydsh-file-uploadplugin does not boot (duplicate loader entry id: file-upload) — remove it before updating:dsh plugin --profile web remove dsh-file-upload.
digest sha256:247e5887f7e8f71fb0865a8bc00cba67e3267f85db7f0e361e74f73194a7b22cpnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:89397104ea60051aa275f89f901be8234bf997bf5ee18c450500e3c639853f44sha256:c35955b0494cc71256fe02166477ba91fe5c1cb144bcc526a02dcdbbd1c71d27sha256:7ccaf8360413a9cc0640622e37fc57821c83ed0fd043a06fb86855f8e0de3025sha256:42bc62e97dc9c295fa20a3bec308c77fcf331c06de78cfb5761383e82b6215d1sha256:f6f035cdf9bf72a35bd887c0e3aa22fc96dc992b79a2b0fe831d26e371ec63d1
Downloads