DeepSeek Harness v0.1.5-rc.1
DeepSeek Harness v0.1.5-rc.1: V4.1 Flash & Session V3
- Author
- DeepSeekAgent.io Editorial Team
- Published
- Updated
DeepSeek released dsh-v0.1.5-rc.1 on September 10, 2026. It is the first release candidate in the 0.1.5 line and collects the major user- and developer-facing changes since v0.1.2-rc.1. npm currently assigns it to latest, so an unpinned npx @deepseek-ai/dsh web installs this version.
Release and npm status
| Check | Status on September 11, 2026 |
|---|---|
| GitHub Release | v0.1.5-rc.1, marked Pre-release |
| GitHub tag | dsh-v0.1.5-rc.1 |
npm latest | 0.1.5-rc.1 |
npm next | 0.1.5-rc.2 |
npm alpha | 0.1.5-alpha.2 |
Install the npm default:
npx @deepseek-ai/dsh web
Pin the version when reproducibility matters:
npx @deepseek-ai/[email protected] web
V4.1 Flash becomes the default for new sessions
The DeepSeek adapter adds DeepSeek-V41-Flash under the model ID deepseek-flash. It supports text, images, and updates to system prompts in conversation history. New sessions select it by default unless the configuration explicitly names another model.
Existing automation should check the model ID it sends, the selected provider, and any assumptions tied to the previous V4 Flash entry. See the V4.1 Flash Harness configuration guide for a focused migration checklist.
The Web UI handles files as first-class inputs and outputs
Web can upload arbitrary file types, keep background-upload progress visible across conversation switches, and let the model read the saved file through its existing tools. The right Sidebar adds tabs, split panes, fullscreen, and previews for Markdown, code, HTML, PDF, and images.
Agents can also mark files as deliverables. Users can preview them in the Sidebar, open them with the default application, or reveal them in the file manager. The former Detail panel is removed, so Web plugins that placed content there need to migrate.
Subagents are easier to steer
Continuable subagents now accept queued messages. A queued item can be edited, deleted, steered individually or together with the queue, and the subagent can be stopped. Agent Team messages use consistent steer semantics and retain sender attribution and ordering during cross-agent delivery and cold recovery.
For long-running work, this changes the practical workflow: a user can adjust an active delegation without discarding the full subagent session.
Session V3 is the main migration boundary
Supported older logs are migrated into new files while the originals are preserved. An upgraded Session cannot be read by an older build. The persistence API is now owned by lifecycle-scoped SessionHandles, agentLoop.create() is asynchronous, and a lock limits a Session to one process.
Before upgrading a custom integration:
- Back up Session files and test migration on a copy.
- Update custom log readers for V3.
- Replace direct persistence assumptions with
SessionHandlelifecycle handling. - Await
agentLoop.create(). - Test concurrent-open behavior against the new Session lock.
Plugin and tool defaults changed
- SDK, Headless, and ACP use
read,write, andeditfor file editing by default. - Web
minimaland Pythonsdk-minimalprovide only a persistent shell by default;str_replace_editorrequires explicit opt-in. - Agent plugins no longer receive
ctx.agent; callers pass the Agent explicitly. Inboxis now a type-only interface, with pending messages accessed throughagent.inbox.- Web plugins register global panels through
sidebar.panellistandmain; the formerconversationslot moves undermain. - Experimental Agent Teams packages are installable from npm but remain opt-in.
Other changes worth testing
The release also adds proxy-environment support for outbound requests, richer model discovery, an “Open in” Workspace action, independent feedback submission, long-session performance improvements, Windows fixes, MCP pagination-loop protection, and better rendering for images returned by tools.
Upgrade recommendation
| User | Recommendation |
|---|---|
| New DSH user | Use npm latest, then verify the selected model and Workspace |
| Existing 0.1.2 user | Back up Sessions and review the V3 and plugin changes first |
| Web plugin author | Migrate panel registration and test removal of Detail |
| SDK or Headless integration | Audit default file tools and asynchronous Session creation |
| Needs the newest UI polish | Evaluate 0.1.5-rc.2 separately through npm next |
Related reading
- DeepSeek Harness complete setup guide
- DeepSeek Harness v0.1.5-rc.2 update
- DeepSeek V4.1 Flash in Harness
- DeepSeek Harness Agent Teams guide
FAQ
Which version does the unpinned command install?
As of September 11, npm latest is 0.1.5-rc.1. npm next points to 0.1.5-rc.2.
Is rc.2 included in this article?
No. Each release has its own page. rc.2 is a smaller follow-up focused on feedback submission and delivered-file presentation.