# DeepSeek Harness dsh-v0.1.3-alpha.1 — v0.1.3-alpha.1
- Product: DeepSeek Harness (https://whatsnew.fyi/product/deepseek-harness)
- Vendor: DeepSeek
- Date: 2026-09-04
- Version: dsh-v0.1.3-alpha.1
- Original notes: https://github.com/deepseek-ai/deepseek-harness/releases/tag/dsh-v0.1.3-alpha.1
- Permalink: https://whatsnew.fyi/product/deepseek-harness/releases/dsh-v0.1.3-alpha.1
- Labels: Pre-release
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **added** — Web now supports uploads of arbitrary file types with files and images sharing a preview area, background uploads expose progress and cancellation and remain visible across conversation switches, and models can use existing file tools to read saved paths on demand
- **added** — All outbound network requests honor the HTTP_PROXY, HTTPS_PROXY, ALL_PROXY, and NO_PROXY settings from the startup environment
- **added** — Python SDK adds a macOS x64 runtime wheel, allowing Intel-based Macs to install and run the bundled runtime
- **added** — Render images directly in Web tool cards for top-level and PTC-nested read_image calls instead of showing raw attachment objects
- **added** — Model discovery now supports models objects from custom model providers and native Anthropic model lists, and fills in model names, context windows, and maximum output tokens
- **fixed** — Immediately abort the active model turn when a goal is paused manually in Web, preventing the running model from continuing or resuming within the same turn
- **fixed** — Preserve tool-call IDs and names across DeepSeek streaming continuation chunks, preventing empty tool names and conversation records that cannot be reopened
- **fixed** — Prevent the Python SDK single-file runtime from rewriting Bash commands that begin with node as dsh runtime invocations
- **fixed** — Open a conversation selected from search in its Workspace, expand it, and scroll it into view instead of leaving the search interface open
- **fixed** — Fix path separators, titles, and absolute-path validation for Windows drive-root Workspaces so drive roots work correctly
- **fixed** — Fix Session cache reads
- **changed** — Skill picker supports fuzzy search with improved Skill and command references in chat bubbles
- **changed** — Unify colors, hover and focus states, and category icons for clickable conversation links to make Markdown links, file references, web sources, artifact links, and Workflow member links easier to distinguish
- **changed** — Standardize FS_NOT_OBSERVED diagnostics for unobserved file writes and failed edits while preserving the file path, structured error code, and original cause
- **changed** — Prevent local non-terminal subprocesses from opening console windows on Windows
- **changed** — Agent Team send_message consistently uses steer semantics and preserves sender attribution and ordering across agents and cold recovery
- **removed** — Session persistence API now owned by lifecycle-scoped SessionHandles; agentLoop.create() is asynchronous with a new Session lock ensuring each Session is held by at most one process
- **changed** — Session format upgraded to v2 with immutable adjacent-generation migrations converting v0/v1 logs to current format and Assistant streams aggregated by attempt into durable settlements
[中文](#cn-v0.1.3-alpha.1) | [English](#en-v0.1.3-alpha.1)
新增功能
* Web 支持上传任意类型的通用文件:文件与图片可在同一预览区混排,后台上传支持进度、取消与会话切换续显,模型可通过已保存路径使用现有文件工具按需读取。 @CreatixChu
* 所有出站网络请求都会遵循启动环境中的 `HTTP_PROXY`、`HTTPS_PROXY`、`ALL_PROXY` 与 `NO_PROXY` 配置。 @LegGasai
* Python SDK 新增 macOS x64 runtime wheel,可在 Intel 架构的 Mac 上安装并运行随包 runtime。 @koalazf99
* `read_image` 的顶层与 PTC 嵌套工具调用会在 Web 工具卡中直接渲染图片,不再展示原始附件对象。 @Chinesezjc
* 模型探测新增对自定义模型提供商 `models` 对象和 Anthropic 原生模型列表的支持,并支持回填模型名称、上下文窗口及最大输出 token 的回填。 @LegGasai
问题修复
* 在 Web 中手动暂停目标会立即终止当前模型轮次,避免运行中的模型继续执行或在同一轮恢复目标。 @mektpoy
* 修复 DeepSeek 流式工具调用的续传分片用空值覆盖调用 ID 或名称的问题,避免工具以空名称失败并写入无法重新打开的会话记录。 @LegGasai
* 修复 Python SDK 单文件 runtime 将 Bash 中以 `node` 开头的命令错误重写为 dsh runtime 的问题。 @imccyu
* 修复从会话搜索结果进入会话后仍停留在搜索界面的问题;目标会话会在所属 Workspace 中展开并滚动到可见位置。 @Dudu-0223
* 修复 Windows 盘符根目录 Workspace 的路径分隔符、标题与绝对路径校验,确保盘符根目录可以正常使用。 @turtle1999
* 修复 Session 缓存读取问题。 @imccyu
体验优化
* Skill 选择器支持模糊搜索;优化聊天气泡中的的 Skill 和命令引用。 @LegGasai
* 统一会话内可点击链接的颜色、hover/focus 样式和分类图标,优化 Markdown 链接、文件引用、网页来源、产物链接与 Workflow 成员链接的辨识度。 @yixiangihsiang
* 统一未观察文件写入与编辑失败的 `FS_NOT_OBSERVED` 诊断,保留文件路径、结构化错误码和原始原因。 @turtle1999
* Windows 上的本地非终端子进程不再弹出控制台窗口。 @turtle1999
* Agent Team 的 `send_message` 统一采用 steer 语义,并在跨 Agent 和冷恢复投递中保留发送者归属与顺序。 @Dudu-0223
其他变更
* **破坏性变更:**Session persistence API 改为由生命周期持有的 `SessionHandle`;`agentLoop.create()` 改为异步,新增session锁,同一session至多被一个进程持有。 @turtle1999
* Session format 升级至 v2:旧 v0/v1 日志通过不可变的相邻 generation 迁移到当前格式,Assistant 流按 attempt 聚合进持久化 settlement,同时 Web 保持实时增量显示。 @tianyicui
* 已知的性能缺陷:本版本存在一项已知的性能回退,可能影响部分历史session加载的响应速度;我们将在下一个版本中修复。
---
New Features
* Web now supports uploads of arbitrary file types: files and images share a preview area, background uploads expose progress and cancellation and remain visible across conversation switches, and models can use existing file tools to read saved paths on demand. by @CreatixChu
* All outbound network requests honor the `HTTP_PROXY`, `HTTPS_PROXY`, `ALL_PROXY`, and `NO_PROXY` settings from the startup environment. by @LegGasai
* The Python SDK adds a macOS x64 runtime wheel, allowing Intel-based Macs to install and run the bundled runtime. by @koalazf99
* Render images directly in Web tool cards for top-level and PTC-nested `read_image` calls instead of showing raw attachment objects. by @Chinesezjc
* Model discovery now supports `models` objects from custom model providers and native Anthropic model lists, and fills in model names, context windows, and maximum output tokens when needed. by @LegGasai
Bug Fixes
* Immediately abort the active model turn when a goal is paused manually in Web, preventing the running model from continuing or resuming within the same turn. by @mektpoy
* Preserve tool-call IDs and names across DeepSeek streaming continuation chunks, preventing empty tool names and conversation records that cannot be reopened. by @LegGasai
* Prevent the Python SDK single-file runtime from rewriting Bash commands that begin with `node` as dsh runtime invocations. by @imccyu
* Open a conversation selected from search in its Workspace, expand it, and scroll it into view instead of leaving the search interface open. by @Dudu-0223
* Fix path separators, titles, and absolute-path validation for Windows drive-root Workspaces so drive roots work correctly. by @turtle1999
* Fix Session cache reads. by @imccyu
Improvements
* The Skill picker supports fuzzy search, with improved Skill and command references in chat bubbles. by @LegGasai
* Unify colors, hover and focus states, and category icons for clickable conversation links, making Markdown links, file references, web sources, artifact links, and Workflow member links easier to distinguish. by @yixiangihsiang
* Standardize `FS_NOT_OBSERVED` diagnostics for unobserved file writes and failed edits while preserving the file path, structured error c
_[Truncated at 4000 characters — full notes: https://github.com/deepseek-ai/deepseek-harness/releases/tag/dsh-v0.1.3-alpha.1]_