-
v0.2.0-rc.2 Pre-Release
released this
2026-09-29 05:21:31 -04:00 | -20438 commits to main since this releaseContainer image of dsh 0.2.0-rc.2 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.2.0-rc.2Release notes (upstream, 2026-09-29)
New Features
- Bundle the dsh command with macOS and Windows Desktop for plugin management, without requiring a separate Node or pnpm installation. The command needs to be installed with the "Manage dsh command" menu bar item. by @tianyicui
Bug Fixes
- Remove duplicate shell names from the new-terminal menu. by @LegGasai
- Fix plan reviews failing to open and losing their full-text action after switching sessions or returning to the conversation. by @LegGasai
- Fix Agent preset changes being unavailable in Settings when “Show coding view” is disabled. by @lsdsjy
- Fix persistent PowerShell failing to recognize command completion, losing exit codes, or exposing internal markers when completion status lines contain trailing spaces. by @turtle2099
- Fix signing permissions for the bundled Node runtime in Intel Mac builds to prevent Office skill commands from crashing at startup. by @07akioni
- Load the login-shell environment for graphical Desktop launches on macOS and Linux, making configured tool paths, proxies, and other user environment settings available to sessions. by @lsdsjy
Improvements
- Add search for longer model lists, with fuzzy matching and keyboard selection. by @MrCroxx
- Open the current folder in a local app directly from the Files sidebar, with the selected app remembered. by @yudshj
- Refine elapsed-time displays, process details, typography, and dark-theme styling, and reduce animation overhead. by @yixiangihsiang, @imccyu
- Simplify plugin installation guidance and distinguish upgrade advice for installed, incompatible, and bundled plugins. by @Yifffan, @turtle2099
- Frame delivered automation reminders as scheduled user messages, removing the instruction to treat them only as untrusted reminder content to relay. by @Chinesezjc
- Strengthen Bash and PowerShell tool guidance to remind the Agent to verify resolved target paths before deleting or moving files, helping prevent path mistakes. by @turtle2099
Chores
- Combine Windows sandbox permission diagnosis and repair in one authorized run, retaining pre-change backups and recovery commands. by @Elevator14B
- Update the third-party model catalog and compatibility integration to pi-ai 0.87.1. Some older model IDs have been removed, so saved selections may need to be reselected. by @tianyicui
- Add an experimental asynchronous question mode that requires manual configuration to enable: the Agent can continue independent work after the wait expires, while users can still answer later. by @Magolor
Full notes: dsh-v0.2.0-rc.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:0904a137a6a7b4783550bf28a7e6a2e45ea55f487b02b009e5b6eaba837f8f64pnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:499268284dd92b724a2f0d3304275b7f556ead4565fe318a2d08a2208aab5612sha256:26c06371e8dd80f14b35b58e607f2e0339cf15d93fd3f6184a4771198c0a8c0dsha256:6a4596a75e27b16ec89980f4550a477e7883436bb52bd76763424dd9e257d82dsha256:40cae7ea32ee59605c6935f4ed2d78b1b33d06249897315e2d2c7382f88b8f13sha256:1a26c12b5b281c3884e276e2bc2eaa6da23ab0402d27163864ccc526e79ba16f
Downloads
-
v0.2.0-rc.1 Pre-Release
released this
2026-09-28 07:48:10 -04:00 | -20251 commits to main since this releaseContainer image of dsh 0.2.0-rc.1 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.2.0-rc.1Release notes (upstream, 2026-09-28)
🎨 Improvements
- Improve live status animations, elapsed-time information, and spacing in running and completed conversations. by @yixiangihsiang, @imccyu
- Improve reliability when re-uploading expired images and continuing conversation requests. by @CreatixChu
- Desktop update prompts clarify versions, downloads, and retries. by @liyao
- History entries without a title display “Untitled” and open an empty rename field. by @liyao
- Improve layouts and interactions in plugin management and the built-in plugin inventory, along with installation guidance. by @ZiyaZhang, @Yifffan
- Improve switch color contrast in the dark theme. by @Yifffan
- Improve text-selection visibility in Office and PDF previews in both light and dark themes. by @yudshj
- Reduce waiting time when saving plugin configuration. by @turtle1999
- Creator mode improves plugin-development guidance and provides the agent-experience skill. by @turtle1999
- Conversations using DeepSeek account models can search the web without configuring an additional API key. by @lsdsjy
🐛 Bug Fixes
- The built-in Windows sandbox includes a permission-diagnosis skill that identifies supported causes of access denials and provides backed-up, recoverable permission repairs within a permitted directory. by @Elevator14B
- Fix conversations becoming unable to continue after a tool-scheduling failure. Operations with unknown outcomes instruct the agent to verify side effects before retrying. by @tianyicui
- Fix title-bar clearance for Desktop dialogs, menus, and floating panels, improving visibility and interaction in small windows and when switching fullscreen modes. by @yudshj
- Fix hidden Explorer windows and unresponsive actions when opening a folder or revealing a file on Windows. by @yudshj
- Fix missing audio-input permissions affecting microphone authorization on macOS Desktop. by @LegGasai
- Fix reply recovery when refreshing Safari during a streaming response. by @grllll
- Fix npm installation failures on some Linux systems when optional native prebuilt packages are unavailable. by @turtle2099
⚠️ Chores
- Automation tasks are now provided by an optional plugin bundle. by @Chinesezjc, @ZiyaZhang
- Adjust the default work-detail display for different initialization paths. by @imccyu
Full notes: dsh-v0.2.0-rc.1
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:e2e9a723abe5de6da4197b8ac6896e3d4b44ba653c3b6d90bfd5c48ccf7a018dpnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:df7c2e12b27cdef3b5a68a8c2936cd2852cda93ca1f7c06ffe1d9ab6fa45854bsha256:bbdb259b26840c5156184457c420ea3f68ed7fe6cd076a04f0eb5c3c366c7e56sha256:ba6cef54e1553d1349b47e1cb7e844489fc2b35569d1fae7f4c4ac8fd77781f3sha256:f35f623be86f77082a139e8ace105674184dae505cc8947ab98ac12947202811sha256:568f3b8090dbdbecc2800734eeaad3ef809ea1a6f12e83ab20d338ab1aff02bc
Downloads
-
v0.1.7-rc.2 Pre-Release
released this
2026-09-24 09:39:59 -04:00 | -19990 commits to main since this releaseContainer image of dsh 0.1.7-rc.2 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.7-rc.2Release notes (upstream, 2026-09-24)
✨ New Features
- Manage reminders and view their run history after enabling scheduled tasks. Tasks survive app restarts and can repeat as often as once a minute. by @Chinesezjc, @ZiyaZhang
- New Desktop onboarding introduces available credit and helps users choose their intended use and how much work detail to show. Interrupted onboarding can be resumed. by @std4453
- View, search, customize, and reset keyboard shortcuts on Web and Desktop, with current bindings shown in the sidebar. by @yxy72, @yixiangihsiang
- Support dynamic tool additions without invalidating KV Cache when the configured model explicitly declares support. by @Tuyixiang
- When Auto review denies an operation, users can decide whether to proceed in conversations that allow manual approval. Review failures are reported separately. by @turtle1999
- Tasks continue in the background when the Desktop window is closed. Quitting the app warns users about the impact on tasks. by @winewill
🐛 Bug Fixes
- Windows file menus display application icons more accurately and prefer associated applications when opening files. by @mektpoy
- Fix startup failures in some Desktop installation packages. by @winewill
- Fix missing plugin information on some plugin details and settings pages, and improve startup error messages. by @LegGasai
- Reduce unwanted autofill of saved login passwords into API Key fields. by @LegGasai
- Local Markdown images in Desktop chat can be previewed and enlarged. by @Kaige-Gao
- Users already using a mirror can choose another installation method when installing a plugin from GitHub fails. by @ZiyaZhang
- Edit account models directly in Settings. by @lsdsjy
- Desktop remembers dismissed notices in embedded Platform pages for the current account, avoiding repeated prompts. by @lsdsjy
- Quota warnings match the current task, helping API Key users avoid topping up the signed-in account by mistake. by @lsdsjy
- Windows update prompts explain automatic restart more clearly, and the updated app opens in the foreground. Installation also warns earlier when the app is still running. by @winewill
- The folder name of a newly created default workspace no longer depends on the interface language. Its display name remains localized unless renamed by the user; existing workspaces remain unchanged. by @kermanx
- Drag macOS windows reliably from the top area while keeping buttons, forms, and dialogs usable. by @mektpoy
- Improve the guidance agents follow when helping users enable plugins and features. by @turtle1999
- When voice input is not ready, clicking the microphone provides guidance and a route to voice plugin settings. by @LegGasai
- The file sidebar can open Windows directory links whose targets are inside the workspace. by @mektpoy
- Fix persistent plugin installation and settings-save failures after an app crash or interrupted installation. by @turtle1999
- Fix broken characters in long tool output that could also cause subsequent conversation requests to fail. by @mektpoy
- Reduce cases where a slower account balance refresh leaves the balance unavailable. by @lsdsjy
- Fix persistent message-sending failures in some long conversations. by @LegGasai
⚠️ Changes
- Enable Auto review from the Plugins page. Inspector is no longer included by default and must be installed separately. by @turtle1999
- Account-funded and API Key tasks have separate model entries. Signing out confirms and stops running account tasks; an expired sign-in prompts users to sign in again. by @lsdsjy
- Coding Tools controls the trajectory, code changes, and mode selection for new tasks. The separate mode-selection switch is removed, and new tasks use the saved default mode. by @lsdsjy
- When time context is enabled, the agent receives time updates every ten minutes by default. Custom intervals remain unchanged. by @turtle1999
- Scheduled tasks and time context are disabled by default on Web and Desktop and can be enabled when needed. by @turtle1999
- Reduce the token overhead of fixed instructions in each Standard mode conversation turn. by @turtle1999
🎨 Improvements
- Choose Hide archived, All conversations, or Archived only. Archived-only views hide workspaces without archived conversations. by @Yifffan
- Tool cards, file previews, and code diffs use more consistent syntax highlighting and support more file types. by @mektpoy
- Document previews have clearer loading indicators, more readable page spacing, and improved light-theme backgrounds. by @yudshj
- Rounded corners, menus, and hover states have more consistent styling. Single-file changes and addition-only or deletion-only diffs use a more compact layout. by @yixiangihsiang
- Keyboard focus indicators are more consistent and no longer appear unexpectedly after mouse interaction. by @mektpoy
- Show progress while switching models and reduce the wait after making a selection. by @turtle1999, @LegGasai
- Warnings about skipped incompatible plugins appear only once per app startup. by @turtle1999
- Plugin installation clearly identifies the selected official registry or mirror and combines duplicate choices. by @turtle1999
- Approval cards follow the interface language and guide agents to explain approval requests in the language of the user's question. by @turtle1999
- Chinese plugin management and settings pages consistently use 子智能体 for subagents. by @turtle1999
- Open a fetched page directly from its URL in a collapsed tool card without expanding the card. by @turtle1999
Full notes: dsh-v0.1.7-rc.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:bdc60995c5e8799089ee3d59d65e3fae19ff76ecc8aa4e1428f382c43c163674pnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:ef8472d36e5a10f6f6f1dadb7fd0f9139e07e112d4370823bfaa7c5c0c38315asha256:fd6d5897ff3cefadb937ced053190b3c65e6ed997b995eaade41c58b09b8846dsha256:685a06952bf9bed601fef45fcb997069f77ef2c9ebf983fb12b9a5b5183185basha256:36a5eeff399203255c9d79b28324bff26a146748eebc1ddeb76ec6130f97fce6sha256:f1e74f1c0754ac714976225f77335f6ab9c9eb72e53c2fc31ab7cbea3ee435dc
Downloads
-
v0.1.7-rc.1 Pre-Release
released this
2026-09-23 09:03:33 -04:00 | -19644 commits to main since this releaseContainer image of dsh 0.1.7-rc.1 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.7-rc.1Release notes (upstream, 2026-09-23)
New Features
- Add terminals to the Web sidebar, with multiple tabs, shell selection, and recovery after page refreshes. by @LegGasai
- Manage archived sessions with pinning, filters and restoration; confirm affected tasks before archiving a running session. by @tianyicui, @Yifffan, @LegGasai
- MCP supports resource discovery and reading, and URI templates. Shared resource tools are available after configuring an MCP server in a built-in Profile. by @tianyicui
- Headless can read tasks from standard input, resume sessions with
--session-id, and emit run events as newline-delimited JSON with--json. by @lsdsjy - Extend file, command, and PTC tools so DSH can run locally while using a remote workspace over SSH. by @tianyicui
- Add experimental Playwright MCP, Chrome DevTools MCP, and Stagehand browser backends. by @tianyicui
- Add experimental Computer Use through Cua Driver MCP or the native driver for local computer interaction and screenshots. by @tianyicui
- Add experimental Auto review mode. by @pku-xht
- Review session file changes in cards and the sidebar, with line-level and side-by-side diffs, highlighting, synchronized scrolling, hover previews, and improved colors in both themes. by @CreatixChu, @yixiangihsiang, @sjw1231
- Manage plugin installation, configuration, activation and runtime removal. by @LegGasai, @turtle1999, @imccyu
- Preview Word, Excel, PowerPoint, CSV and TSV files in the sidebar. Excel previews support worksheets, cells, formulas and copying, with clearer controls in narrow panes and better trackpad scrolling. by @yudshj, @imccyu
- Open a specified URL in browser mode in the sidebar. by @imccyu
- Open Subagent conversations in the sidebar. by @imccyu
- Preview submission plans in the sidebar, including plans received while another panel is open. by @LegGasai
- Choose an official, mirrored or custom registry for plugin installation. The first installation selects an available source automatically, and GitHub network failures can be retried through a mirror. by @LegGasai, @Yifffan, @ZiyaZhang
- Prepare a local model for experimental speech transcription, with automatic or manual Hugging Face and HF-Mirror selection and automatic fallback. by @LegGasai
- The Agent Team panel shows live member and task updates, and the chat header lets you view or switch members. by @Dudu-0223, @Yifffan
- View and enlarge local images directly in chat, and preview image links on hover or keyboard focus. by @Kaige-Gao
Improvements
- Use consistent zoom controls for image, PDF and Office previews and retain each tab’s zoom level. Redraw pages after pinch zooming to keep text sharp. by @Yifffan, @yudshj
- Adapt image resizing and token estimates for DeepSeek V4.1, and increase default request-image size and encoding quality. by @CreatixChu
- Upgrade MCP to the official SDK v2 with protocol negotiation, paginated tool lists, and support for servers without tools. by @tianyicui
- Improve file references and sidebar interactions: open existing files directly and use file previews and terminals before sending the first message. by @LegGasai, @Dudu-0223
- Move long commands and workflows into background jobs, show live output in the job panel, and wake their sessions when jobs finish. by @LegGasai, @turtle1999
- Create a default workspace and blank session on first launch after a fresh installation, without requiring a folder selection. by @kermanx
- Refresh file previews after turns and on local file changes. by @grllll
- Open files with the system default or another associated application, or reveal their location, from previews, deliverable cards, and change review. Files without preview support can also be opened directly. by @CreatixChu
- Improve initial loading and turn navigation in long conversations, and reduce history-loading overhead. by @imccyu, @tianyicui
- Address Team members by name and guide new members in finding teammates and contacting the Lead. by @Dudu-0223
- Make the Team task board read-only; agents create and update tasks through tools. by @Dudu-0223
- Unify model setup under Add Model Provider, with switching between third-party providers and custom APIs while preserving drafts. by @LegGasai
- Stabilize scroll following in conversations and work-detail groups. Improve history pagination and turn navigation, and reduce momentary jumps or duplicate display when sending messages. by @imccyu
- Unify code-block styling across conversations, with copy and wrapping controls and clearer diffs and line numbers. by @yixiangihsiang
- Show original model IDs in discovered-model lists, reveal names on hover, and keep search by name or ID. by @LegGasai, @yudshj
- Choose Compact, Standard, Detailed or fully expanded live work steps. Consecutive reasoning and tool calls appear in collapsible groups. by @imccyu
- Show tool calls while arguments are being prepared, including content preparation progress for file writes and edits. by @imccyu
- Control how much performance and usage information appears in chat. by @lsdsjy
- Use the Developer Tools setting to control diagnostics while keeping plugin-provided tabs visible. by @std4453, @lsdsjy
- Open configuration and other local files with their associated Windows applications. by @Elevator14B
- Office tasks use the LibreOffice runtime installed with the application by default. by @yudshj
Bug Fixes
- Distinguish automatic from manual reconnects and resume replies after a Web server restart once the app is ready, preserving history and drafts. by @Yifffan, @imccyu
- Keep usable plugins running after optional startup failures and exit when a required plugin fails. by @turtle1999
- Fix older subagent completion notifications preventing parent sessions from continuing through the Messages API. by @tianyicui, @LegGasai
- Group startup errors and pending services, and save full diagnostics to a log file. by @turtle1999
- Fix pi-ai vision models being recognized as text-only, and allow input types to be adjusted manually. by @Kingwl, @LegGasai
- Restore pending Inbox messages after a restart. by @kermanx
- Avoid requesting approval again for the already effective permission mode. by @turtle1999
- When another DSH instance holds a session, prompt the user to exit that instance and retry. by @07akioni
- Web user terminals run with system-user permissions, independently of the Agent sandbox mode. by @LegGasai
- Fix Web access when deployed under a reverse-proxy subpath. by @oraluben
- Create blank sessions without reusing existing history or sessions held by another instance; preserve their status after reconnects and report creation failures. by @LegGasai, @turtle1999, @liukx0205
- Continue Profile loading past unreadable optional bundles and retain diagnostics and disable/remove controls in Plugin Manager. by @turtle1999
- Allow pending plugin installation dialogs to close immediately and reopen the same task. Recover results after connection failures when possible and clearly report unknown outcomes. by @LegGasai
- Fix local images in sidebar Markdown previews, including document-relative paths, Chinese characters, spaces, and URL encoding. by @LegGasai
- Reserve model output capacity and additional context headroom for proactive compaction, reducing overflow after long outputs. by @Dudu-0223
- Fix source-launch initialization failures caused by runtime module resolution, and support linking plugins under local development. by @imccyu
- Fix Windows sandbox deletions escaping the authorized directory, and prevent deletions across workspaces. by @Elevator14B
- Fix large streaming tool-call arguments blocking the entire DSH process in pi-ai. by @turtle1999
- Fix crashes and load failures when Pkg runtimes concurrently load native addons for the first time. by @koalazf99
- Fix saving speech-recognition language and recognizer selections. Changes take effect immediately and persist across restarts. by @LegGasai
- Fix mouse selection and trigger-button dismissal of model menus in Safari/WebKit, and restore keyboard focus. by @grllll
- Keep the official DeepSeek provider first in model settings while preserving the order of other providers. by @LegGasai
- Restore module routes correctly after the Web server recovers. by @turtle1999
- Bound stalled plugin installation and removal so they do not hold profile configuration indefinitely. by @turtle1999
- Stop long-lived Gateway streams from retaining data already consumed. by @imccyu
Chores
- Use the Messages API exclusively for the official DeepSeek adapter and reuse uploaded images through the Files API. Migrate legacy protocol settings and Chat Completions URLs. by @LegGasai, @tianyicui
- Disable Ralph by default. Enable it explicitly if needed. by @tianyicui
- Remove the built-in E2B execution backends; update custom configurations that use them. by @tianyicui
- Rename PTC packages and services to the
ptc-runtimefamily without
…continued in the upstream notes below.
Full notes: dsh-v0.1.7-rc.1
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:67913ec92fe15952a7aed1e3834b48edb754efbc57fe31cde84a735b10539c8dpnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:75bd0d8c69c114afc4dca50fda1bf5c948e65e5c56b61e8de2988992f2fbe9edsha256:a19a81f037859e507c92abdda3e89376872529e25f1ef7a798374d1b6fed2c03sha256:c336f5de06c1db5051fdf2ac0f4b5516ebf68e7cc10aa413c763883fcbf8a952sha256:448052972d47d274e77434d3d45dbd5e49df94d58708533fb9e179bf82ca5261sha256:9e3dcae8fed6abf80640d589d77f51696c321d2113e247047f4e8a449f6590d2
Downloads
-
v0.1.7-alpha.2 Pre-Release
released this
2026-09-22 11:25:38 -04:00 | -19488 commits to main since this releaseContainer image of dsh 0.1.7-alpha.2 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.7-alpha.2Release notes (upstream, 2026-09-22)
Improvements
- Stabilize scroll following in conversations and work-detail groups. Improve history pagination and turn navigation, and reduce momentary jumps or duplicate display when sending messages. by @imccyu
- Unify code-block styling across conversations, with copy and wrapping controls and clearer diffs and line numbers. by @yixiangihsiang
- Preserve line breaks when re-editing queued messages so multiline content reaches the model unchanged. by @turtle2099
- Add teammate-discovery and Lead-contact guidance to Agent Team members’ initial tasks, including messaging by member name. by @Dudu-0223
- Prefer the most responsive available npm registry for the first plugin installation when none is configured, while preserving manual choices and private-registry settings. by @LegGasai
Bug Fixes
- Fix long filenames overflowing message bubbles and file-picker menus becoming detached when the review window is dragged. by @sjw1231
- Fix preview failures and missing content in Excel files with special content. by @yudshj
- Remove unnecessary waiting after persistent PowerShell commands finish. by @Elevator14B
- Resize Excel previews with their pane while preserving the selected worksheet and cell. by @yudshj
- Fix sessions stalling after successive background commands or one-shot subagent tasks finish. Completion-triggered Agent wakeups are unlimited by default, with an optional configurable cap. by @turtle1999
- Fix saving speech-recognition language and recognizer selections. Changes take effect immediately and persist across restarts. by @LegGasai
- Show readable names in discovered-model lists, falling back to model IDs. Search by name or ID and retain the original ID when adding a model. by @LegGasai
- Fix Web clients appearing connected after a server restart but no longer displaying replies. Reconnect the existing page once the application is ready, preserving conversation history and input drafts. by @imccyu
Chores
- Retain text and images from tool results within a shared estimated-token budget, preserving both ends and providing access paths for omitted content. Fix MCP images becoming unavailable after text truncation. Custom
spill-policyconfigurations must replacemaxInlineByteswithmaxInlineTokensand set the budget in tokens. by @CreatixChu - Restrict automatic dependency updates for Cordis and other vendored packages, plus Node Addon System, to patch releases within the same minor version. by @imccyu
Full notes: dsh-v0.1.7-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:012317c9c4d20199eea7f20043b0321b869996e9447248f5df437350c058d65bpnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:2762d5fec1949e5a3cdcfdf2c79a80bf8f08c0093552b0230ce900693cb0e376sha256:81469d3b2462db2bac287ae2e1c9ca838c571c8ba2af36f7621fafc06d611a58sha256:cd65f55e4c6eebc8a4290b5aec83419bcbad908021dde7802fd7fd488ef09c7fsha256:c9d173b04a1fd5956e40f30b014cc70fb07a0740b24060427fbb52a9ef6e4970sha256:d1f61bb28441c01245d6b13541fd3802eedf5a7c229ef10bb2fb4fe4d2584e23
Downloads
-
v0.1.5-rc.3 Pre-Release
released this
2026-09-22 01:26:23 -04:00 | -16343 commits to main since this releaseContainer image of dsh 0.1.5-rc.3 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.5-rc.3Release notes
Upstream: dsh-v0.1.5-rc.3
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:3fb67dc34c9a63efb797d128ad24fbde0192eeeadee20bf743724bd77998a6b4pnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:5cf2e2454bde0ad826ff5df3d68d4f9afae0b4841b3dd721758a97918a8e1cbbsha256:cb36c7d182dd142f3bc0ec30c86bac06ef0f6499b069204f16d6777d6add0befsha256:dd8e169c44d90d0cfc43260489804dbe8f325b8f7c36170ae83b0fb4e1888da8sha256:938d9adaffe11d7042a29ea76d4b84b5a221edf3e14c25fdca14e021cb752525sha256:e05a40c5318f1784fd01ee9c9d8cefd013bb93d840dd485ea83830a4b25a7f76
Downloads
- The Web UI needs the one-time launch token printed in
-
v0.1.7-alpha.1 Pre-Release
released this
2026-09-22 00:12:33 -04:00 | -19326 commits to main since this releaseContainer image of dsh 0.1.7-alpha.1 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.7-alpha.1Release notes (upstream, 2026-09-22)
Improvements
- Add sidebar session pinning and archive management, with filtering, undo, and restoration from search results. by @Yifffan
- Archiving a running session lists affected turns, subagents, jobs, and reminders and requires “Stop and archive” confirmation. by @LegGasai
- Add Work Details, Performance and Usage, and Developer Tools settings. Consecutive reasoning and tool calls form collapsible groups, with Compact, Detailed, and fully expanded views for running turns. Developer Tools is enabled by default and keeps third-party session tabs visible when disabled. by @lsdsjy, @std4453, @imccyu
- Confirm stopping running jobs from the job list. Long-running commands can continue in the background after the wait timeout when configured, and workflows also support background execution. by @LegGasai
- Create a default workspace and blank session on first launch after a fresh installation, without requiring a folder selection. by @kermanx
- Add a Feedback action to the session header menu for submitting feedback on the current session. by @Kaige-Gao
- Refresh file previews after turns and on local file changes. by @grllll
- Open files with the system default or another associated application, or reveal their location, from previews, deliverable cards, and change review. Files without preview support can also be opened directly. by @CreatixChu
- Default file-change reviews to side-by-side comparison with syntax highlighting and synchronized scrolling. by @CreatixChu, @yixiangihsiang
- Preview single-column diffs by hovering over changed-file cards without opening the sidebar; the sidebar continues to use a side-by-side view by default. by @yixiangihsiang
- Refine file-delivery guidance to favor results in the response and reduce duplicate presentation in file cards. by @CreatixChu
- Unify icons, status indicators, menus, and scrollbars while keeping failures and interruptions clearly visible. by @yixiangihsiang
- Replace JSON displays for conversation settings, goals, to-dos, schedules, and supported historical tool results with compact cards. by @kermanx
- Improve initial loading and turn navigation in long conversations, and reduce history-loading overhead. by @imccyu, @tianyicui
- Use member names as targets in Team tools and unify idle/ready status display for subagents and Teams. by @Dudu-0223
- Make the Team task board read-only; agents create and update tasks through tools. by @Dudu-0223
- Expand jobs in the background job list to view live output. by @LegGasai
- Add descriptions, guides, and example tasks for built-in Agent modes to help users choose a suitable mode. by @ZiyaZhang
- Unify model setup under Add Model Provider, with switching between third-party providers and custom APIs while preserving drafts. by @LegGasai
- Expand workspace session lists in batches, keeping running sessions and parents with running subagents visible. by @turtle2099
- Collapse the model name to an icon when the composer runs out of space, and restore it when space becomes available to reduce control wrapping. by @turtle2099
- Preview XLSX, XLS, CSV, and TSV spreadsheets as read-only files in the sidebar, with worksheet switching, cell selection and copying, and formula inspection. The preview flags some unsupported content. by @yudshj, @imccyu
- Unify zoom controls for PDF, Office, and image previews, with Fit Width by default, percentage and gesture zoom, and a retained zoom level per tab. by @yudshj
Bug Fixes
- Fix Web access when deployed under a reverse-proxy subpath. by @mektpoy
- Fix Messages API request failures when resuming sessions containing historical subagent notifications. by @LegGasai
- Fix New Session reusing conversations that already contain history or blank sessions held by another DSH instance. by @LegGasai, @turtle1999
- Continue Profile loading past unreadable optional bundles and retain diagnostics and disable/remove controls in Plugin Manager. by @turtle1999
- Allow pending plugin installation dialogs to close immediately and reopen the same task. Recover results after connection failures when possible and clearly report unknown outcomes. by @LegGasai
- Match custom-provider URL examples to the selected protocol to avoid duplicate
/v1segments with Anthropic Messages. by @LegGasai - Fix local images in sidebar Markdown previews, including document-relative paths, Chinese characters, spaces, and URL encoding. by @LegGasai
- Reserve model output capacity and additional context headroom for proactive compaction, reducing overflow after long outputs. by @Dudu-0223
- Preserve special JSON keys in plugin projection caches when reopening sessions. by @tianyicui
- Fix source-launch initialization failures caused by runtime module resolution, and support linking plugins under local development. by @imccyu
- Fix failures when creating new sessions, subagents, and other Agents with the Playwright browser plugin enabled. by @mektpoy
- Fix persistent Bash and PowerShell cancellations displaying
[object Object]in minimal mode. by @imccyu - Include the failed operation and HTTP status when the DeepSeek Files API returns empty or truncated JSON. by @tianyicui
- Fix Windows sandbox deletions escaping the authorized directory, and prevent deletions across workspaces. by @Elevator14B
- Fix accepted or running sessions incorrectly appearing as blank new sessions after list refreshes or reconnection. by @liukx0205
- Show the failure reason when a new session cannot be created. by @LegGasai
- Fix View Full Text and sidebar previews failing when a plan review arrives while another panel is open. by @LegGasai
- Allow settings navigation to scroll independently so bottom entries remain accessible in short windows or with many sections. by @grllll
- Fix large streaming tool-call arguments blocking the entire DSH process in pi-ai. by @turtle1999
- Fix turn-end records failing to write or including internal stack traces when a turn is cancelled. by @kermanx
- Allow ordinary Bash calls with an empty, unused permission explanation; privilege elevation still requires a valid reason. by @turtle1999
- Fix duplicate inspection-tool registration preventing Agent presets from loading when multiple presets with inspection tools coexist. by @turtle1999
- Fix crashes and load failures when Pkg runtimes concurrently load native addons for the first time. by @koalazf99
- Fix duplicate applications in the macOS Open With menu while preserving side-by-side installations with different names. by @Yifffan
- Fix edge rebound, inconsistent blank-area backgrounds, and truncated filename endings in side-by-side diffs. by @sjw1231
Chores
- Upgrade Session logs to V4 and add a batch migration tool for developers, including support for some V3 histories with missing turn-end records. by @tianyicui, @kermanx
- Attachments stored only in custom events are no longer read or exported automatically; plugins must adapt. by @tianyicui
- Use only the Messages API in the official DeepSeek adapter, removing Chat Completions and the protocol option. Remove protocol from existing configurations and use a Messages-compatible endpoint. by @tianyicui
- Allow plugins to declare localized titles and descriptions through the locale data structure and icons in package.json for display in Plugin Manager. by @imccyu, @turtle1999
- Choose the official registry, npmmirror, or a custom registry for installation in Plugin Manager, with installation examples and progress display. by @LegGasai, @Yifffan
- Support ordered patch-file lists in plugin bundles while retaining single-file declarations. Plugins can declare configuration fields that update without reloading, retaining running instances when only those fields change. by @turtle1999
- Add --dump-config-schema to export JSON Schema for Cordis configuration and patches, assisting configuration authoring and static checks. by @turtle1999
- Support bidirectional Remote streams and binary transfer for ordinary call results and Office previews, reducing large-file encoding overhead. Unify workspace file reads under readBytes; plugins must migrate from the old APIs. by @imccyu, @yudshj
- Streamline Creator mode prompts and load plugin development references, templates, and legacy preset migration guidance on demand. Inspect configuration fields and constraints of running plugins, with the current Profile name and directory available to Shell commands. by @turtle1999
- Declare and install Agent presets through plugin bundles, with creation and overrides available in Creator mode. Settings retains viewing and selection but removes copy, delete, and open-directory actions; legacy directory-based presets require migration. by @turtle1999
- Save settings in the current Profile’s plugin configuration, supporting fields declared for live updates. Import from the legacy settings.yaml is attempted only once; custom settings plugins must adapt. by @turtle1999
…continued in the upstream notes below.
Full notes: dsh-v0.1.7-alpha.1
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:d3fd899c148c07b71dec035834623d17170f96e054ae3b69cbc8ec79783110e2pnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:4f994edef9a48bf6202cedec8097ee54bb4ba10d01adb43a8ee34f5e350a2afasha256:ed98aebfc11e389c32ccd599572d9e57cb24f194ec49120d20d4470178ec035bsha256:2552ff4acd264907b2198fa8cff7bf8e0b89702b897b6dbad3f8d72aab530dbdsha256:7d60f08243563876e906f2698795c794b58eb177cf6a2759f9f37cec7255682fsha256:726a9c76b0a3f8ef1c68025aed756adbe2abd6d77deb2c40dbd4686c03abb1b7
Downloads
-
v0.1.6-alpha.2 Pre-Release
released this
2026-09-17 09:19:19 -04:00 | -18027 commits to main since this releaseContainer image of dsh 0.1.6-alpha.2 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.6-alpha.2Release notes (upstream, 2026-09-17)
New Features
- Add a Plugins page for installing and configuring plugins, with live enabling and disabling. by @LegGasai, @turtle1999
- Add end-of-turn file change cards to conversations, with file-by-file review in the sidebar. by @CreatixChu
- Preview Office files in the sidebar, currently supporting Word, Excel and PowerPoint. by @yudshj
- Open a specified URL in browser mode in the sidebar. by @imccyu
- Open Subagent conversations in the sidebar. by @imccyu
- Preview submitted plans in the sidebar. by @LegGasai
Improvements
- Group workspaces by directory hierarchy. by @turtle1999
- Persist sidebar layouts and maintain sidebar terminal connections across refreshes. by @LegGasai
- Improve file references and sidebar interactions: open existing files directly and use file previews and terminals before sending the first message. by @LegGasai, @Dudu-0223
- Unify keyboard controls in composer menus: arrow keys to select, Enter or Tab to confirm, and Escape to dismiss. by @liukx0205
- Show text, images and file attachments consistently in Trajectory, with attachment thumbnails in previews. by @sjw1231
- Render thinking content with compact Markdown formatting. by @tianyicui
- Move context usage to the composer footer, with details available on click. by @LegGasai
- Reduce CLI and Web startup wait times. by @imccyu
Bug Fixes
- Group startup errors and pending services, and save full diagnostics to a log file. by @turtle1999
- Fix pi-ai vision models being recognized as text-only, and allow input types to be adjusted manually. by @Kingwl, @LegGasai
- Restore pending Inbox messages after a restart. by @kermanx
- Fix request failures caused by Messages API endpoint construction and malformed historical tool inputs. by @Magolor, @LegGasai
- Avoid requesting approval again for the already effective permission mode. by @turtle1999
- Prevent console windows from flashing when running PTC and shell commands on Windows. by @07akioni
- When another DSH instance holds a session, prompt the user to exit that instance and retry. by @07akioni
- Fix conversation resize handles obstructing content and nested tooltips overlapping. by @yixiangihsiang, @winewill
- Web user terminals run with system-user permissions, independently of the Agent sandbox mode. by @LegGasai
Chores
- Remove V4 Flash and V4 Flash Vision Exp from the default model list. by @tianyicui
- Plugin dependencies now use runtime resolution, and Plugin Manager supports runtime unloading. Plugin developers should check their loading and unloading logic. by @imccyu
- Launch a profile with
dsh <profile>in the CLI. by @turtle1999 - Continuable Subagent chains default to at most 8 live children and a delegation depth of 1, adjustable in settings. by @Dudu-0223, @ZiyaZhang
- Creator mode removes the previous Cordis dynamic definition and execution tools and uses Plugin Manager to install persistent plugins. by @turtle1999
- Client Sessions support multiple coexisting instances, with changes to related APIs and slots. by @imccyu
Full Changelog: dsh-v0.1.6-alpha.1...dsh-v0.1.6-alpha.2
Full notes: dsh-v0.1.6-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:4bc4bebcab0636a0441dfe641adc494da248e696c5de14d96c17d1adc3e707f9pnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:f80fe0072df0fd255d84ef1e058a0e0bdc61d547b0bcbc14ba00c533679f1e06sha256:8ceb055a8894aa5e1a3df8c928eb95c3ed2fc78a4411bd8cd199b8c73e15d8absha256:7462a747bd99a2f73ff7b16b6998c590905728adb0e831e18d940e79aa6e5a2fsha256:a5d8254df90cfc10ce51eedd0e18161df73b12badf0055ee54b7b02412195f89sha256:89730edb0004a55e7c82d1c3d4e5d18ba211b98aa704e38117e6718ac2dbc597
Downloads
-
v0.1.6-alpha.1 Pre-Release
released this
2026-09-14 22:42:33 -04:00 | -17140 commits to main since this releaseContainer image of dsh 0.1.6-alpha.1 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.6-alpha.1Release notes (upstream, 2026-09-15)
New Features
- Add terminals to the Web sidebar, with multiple tabs, shell selection, and recovery after page refreshes. by @LegGasai
- Add an archived-session list in Settings for browsing and restoring sessions. by @tianyicui
- MCP supports resource discovery and reading, and URI templates. Shared resource tools are available after configuring an MCP server in a built-in Profile. by @tianyicui
- Headless can read tasks from standard input, resume sessions with
--session-id, and emit run events as newline-delimited JSON with--json. by @lsdsjy - Extend file, command, and PTC tools so DSH can run locally while using a remote workspace over SSH. by @tianyicui
- Add experimental Browser Use through Playwright MCP, Chrome DevTools MCP, and Stagehand browser backends. by @tianyicui
- Add experimental Computer Use through Cua Driver MCP or the native driver for local computer interaction and screenshots. by @tianyicui
- Add experimental Auto review mode. by @pku-xht
Improvements
- Preview file and Skill references and delivered-file links in the sidebar by default. by @LegGasai
- Allow the mode-switching UI to be disabled in Agent Presets settings. by @ZiyaZhang
- Improve file previews with preserved file-tree scroll positions, panel-fitted images and PDFs, simpler viewer selection, and clearer loading and format messages. by @Yifffan
- Expand and copy JSON strings in Trajectory, inspect PTC code and call results, show reasoning expanded by default, and recover recorded run timing. by @kermanx
- Reorganize the composer’s plus menu, move file attachment into it, remove the separate attachment button, and align Chinese and English command presentation in the slash menu. by @CreatixChu, @Yifffan
- Distinguish automatic and manual reconnection, support click-to-retry, and reduce notice flicker. by @Yifffan
- Show turn durations in hours, minutes, and seconds once they exceed an hour. by @lsdsjy
- Adapt image resizing and token estimates for DeepSeek V4.1, and increase default request-image size and encoding quality. by @CreatixChu
- Improve persistent Bash performance when processing large amounts of previous output. by @turtle2099
- Support fullscreen viewing, zoom, and pan for Mermaid diagrams on the documentation site. by @grllll
- Support per-call timeouts for Node PTC’s
run_code, with a default of 120 seconds and a maximum of 600 seconds. by @tianyicui - Upgrade MCP to the official SDK v2 with protocol negotiation, paginated tool lists, and support for servers without tools. by @tianyicui
- Keep expanded reasoning and compaction-summary headers pinned while scrolling for easy collapse, without covering code copy buttons in summaries. by @Chinesezjc
- Improve Web terminal text and cursor contrast and preserve application colors across theme changes; new views after refresh do not yet restore those colors. by @LegGasai
Bug Fixes
- Fix session recency sorting, preserve manual order after refreshes, and place new blank sessions at the top. by @Dudu-0223
- Fix turn-based forks including inputs and settings from later turns. by @Dudu-0223
- Fix PTC prompt generation failures and unintended text replacements when tool descriptions contain double braces. by @kermanx
- Fix waiting and exit-result handling during Linux subprocess termination and cleanup. by @turtle1999, @tianyicui
- Keep usable plugins running after optional startup failures, exit on required-plugin failures, and fix module-route registration after Web server recovery. by @turtle1999
- Fix page jumps when hovering over or focusing short Markdown tables. by @07akioni
- Show line-level changes and context in file edit cards, correct added/deleted line counts, and display large replacements as whole fragments. by @turtle2099
- Pass only body text in subagent completion notices to fix reasoning blocks causing parent-session Messages failures; saved notices are unchanged. by @tianyicui
Chores
- Add an image offload session event to record historical images omitted from requests and preserve that record across session recovery and forks. by @CreatixChu
- Use Messages as the default DeepSeek protocol and reuse uploaded images through the Files API. Custom API addresses are preserved. If you explicitly set the old official root URL, remove that override or change it to
https://api.deepseek.com/anthropic. by @LegGasai, @tianyicui - Disable Ralph by default. Enable it explicitly if needed. by @tianyicui
- Remove the built-in E2B execution backends; update custom configurations that use them. by @tianyicui
- Rename PTC packages and services to the
ptc-runtimefamily without legacy aliases; update custom plugins and configurations. by @tianyicui - Replace the workflow executor with
workflow-ptcunder the session file policy; update custom configurations. Python PTC is not supported. by @tianyicui - Replace
agent/session-startwith asynchronous, serialagent/createdinitialization; the first model request waits for completion. Update affected plugins and registration calls. by @kermanx - Deprecate the synchronous Session history APIs
snapshotEvents,eventAt, andownEvents. by @kermanx - Use
spawn_teammatein experimental Team mode, disablesubagentandsubagent_fork, and raise the default teammate creation limit from 8 to 16. by @Dudu-0223 - Run Node PTC in separate processes under the session file policy with output and heap limits;
process.envis empty, so code relying on the previous environment must migrate. by @tianyicui - Remove transactional rollback from hot reload: parse failures preserve the original configuration, while activation failures may leave partial changes that require correction. by @turtle1999
- Make
SandboxProvider.confineandShellExecutor.startcancellable and asynchronous, with preparation included in timeouts; fix POSIX symlink/parent-directory combinations and Windows drive-relative paths. by @tianyicui - Move the request-image cache to
DSH_HOME/cache/attachments/request-images, where it can be rebuilt after deletion; preserve originals and leave old caches untouched. by @turtle1999 - When using the DeepSeek model adapter with an official API endpoint, session events can be reported with requests. This experimental feature is currently enabled and can be disabled in configuration. by @tianyicui
Full notes: dsh-v0.1.6-alpha.1
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:d5011d300da00f3cdb7e7a840e5aac90e3382df7f3fe456f3428b28afc220e84pnpm 12.4.2base node@sha256:83f487e0a63425e5b4d146fb5e5be574bcbe1b7b843d3ebafdd95eaf7767a7e5built main@c398febf0f· CI run #95 · 2026-09-18Previous builds of this version
sha256:23c6ff4bed60cf78b91045c840d7cc75dbdc7c1d973422b770e47f6efd5f63e2sha256:7cab2152bc46be6d977eba734067622320621f4918c4ce4a1c18ef8140ef164bsha256:fc5ce0d851b173fb71a12fca91e5695f0db45f4bbb2858580c6b283df475a4e1
Downloads
-
v0.1.5-rc.2 Pre-Release
released this
2026-09-10 09:50:19 -04:00 | -16340 commits to main since this releaseContainer image of dsh 0.1.5-rc.2 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.5-rc.2Release notes (upstream, 2026-09-10)
Improvements
- Improve feedback submission: both likes and dislikes are confirmed in a dialog before being recorded. If submission fails, show a notice and keep the entered feedback. by @yixiangihsiang
- Refine delivered-file card layouts and conversation spacing, and refresh code-file icons to make files easier to recognize and the interface more compact. by @yixiangihsiang
Full notes: dsh-v0.1.5-rc.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:cf52c00b7dbdf49b24f33c8b154bfd0c2e941877f41c1fe87c6350dfb2dcc2dbpnpm 12.5.1base node@sha256:48e4b67d85f87bd551df43704e24d252f56cc5f8e9718841aace50f19948f0f9built main@c398febf0f· CI run #103 · 2026-09-20Previous builds of this version
sha256:424d634c5412fafa6c0309e7744861cab6f4d59ec05049c438f213a25a9e9e97sha256:adaa731e8bda4abcc446a0311eb9a8084d40156bef8bdc0ebc4fb23c50a9a93asha256:f6d95cc8910a53b1bcccd9169693a58c626c0770a0d2e8d4abd74306178b8aa1sha256:e740178fa4533806d1c655ab1c8388b960fe3a36477eb1e5e16b6a7e08e8eb44sha256:822368c011d004fa5cdbfaeae7a9269ef234fc33be4cceaf8abe24bf4c01842b
Downloads