Skip to content

Releases: deepseek-ai/deepseek-harness

v0.1.5-alpha.2

v0.1.5-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 09 Sep 14:23
Immutable release. Only release title and notes can be modified.

中文 | English

新增功能

问题修复

  • 修复模型目录变化后失效的 pi-ai 配置导致整个模型设置入口消失的问题;错误项保留诊断和修复入口 @LegGasai
  • 在发现模型或创建自定义 provider 前校验并规范化 Base URL,并直接提示无效地址。 @turtle2099
  • 修复 Windows Web 界面的原生文件夹选择器可能在其他窗口后方打开的问题。 @Elevator14B
  • 修复在 Composer 中输入空白字符后占位提示仍然显示的问题。 @CreatixChu
  • 修复工具筛选后的子代理仍收到不可用文件和 Web 工具指导的问题。 @koalazf99
  • 拒绝 MCP 工具发现中的重复分页游标,避免启动或同步持续等待,并保留上一组可用工具。 @grllll
  • 修复 npm 安装需要依赖 fs-ext 本地编译的问题 @imccyu

体验优化

  • 改善设置界面的本地化与可访问性:设置入口补充本地化无障碍名称,中文显示对话模式与内置模型说明 @turtle2099

其他变更

  • Session 数据格式当前为 V3 版本,跨版本迁移细节见 session-format-v2-to-v3/README.md @tianyicui
  • Web 插件面板 API 调整: 插件可通过 sidebar.panellistmain 注册全局面板;原 conversation Slot 迁移为 mainconversation key @imccyu
  • 极简模式默认工具调整: Web minimal 与 Python sdk-minimal 默认仅提供持久 shell,str_replace_editor 改为显式启用;持久 Bash 输出统一报告退出或超时状态 @koalazf99
  • 实验性 Agent Teams 包现可从 npm 安装;用户需显式添加 profile,不默认启用 @imccyu

New Features

  • Add previews for common document types in the right Sidebar, including Markdown, syntax-highlighted code, HTML, PDF, and images. by @imccyu, @Yifffan, @yixiangihsiang, @CreatixChu, @yudshj
  • Let models explicitly deliver files in conversations, with right-Sidebar preview, default-app opening, and file-manager reveal. by @yudshj, @CreatixChu
  • The /feedback command now supports detailed feedback submissions. by @CreatixChu

Bug Fixes

  • Keep pi-ai model settings available when catalog changes invalidate an existing configuration, preserving diagnostics and repair controls. by @LegGasai
  • Validate and normalize custom-provider Base URLs before model discovery or provider creation, with inline feedback for invalid addresses. by @turtle2099
  • Fix the Windows native folder picker opening behind other windows in the Web app. by @Elevator14B
  • Fix the Composer placeholder remaining visible after whitespace is entered. by @CreatixChu
  • Keep filesystem and Web guidance aligned with each agent's visible tools, so filtered subagents are not instructed to use unavailable tools. by @koalazf99
  • Reject repeated MCP tool-list pagination cursors instead of hanging startup or synchronization, while keeping the last valid tool set available. by @grllll
  • Fix npm installations that previously required a local fs-ext build. by @imccyu

Improvements

  • Improve Settings localization and accessibility by adding accessible names and localizing conversation display options and built-in model descriptions in Chinese. by @turtle2099

Chores

  • The current Session data format is V3. See session-format-v2-to-v3/README.md for cross-version migration details. by @tianyicui
  • Web plugin panel API changes: Plugins can register global panels through sidebar.panellist and main; the former conversation slot moves to the conversation key under main. by @imccyu
  • Minimal-profile default tools: Web minimal and Python sdk-minimal are shell-only by default, with str_replace_editor available by explicit opt-in; persistent Bash reports completion and timeout status consistently. by @koalazf99
  • Publish installable experimental Agent Teams packages; users must explicitly add the profile, which is not enabled by default. by @imccyu

Full Changelog: dsh-v0.1.5-alpha.1...dsh-v0.1.5-alpha.2

v0.1.5-alpha.1

v0.1.5-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 08 Sep 16:16
Immutable release. Only release title and notes can be modified.

中文 | English

新增功能

  • 支持动态修改系统提示词且不破坏 KV Cache,模型需显式声明支持 @tianyicui
  • 新增实验性右侧 Sidebar,支持多标签、分栏与全屏;聊天文件链接和产出文件支持 Sidebar 打开,并移除原 Detail 面板 @imccyu

体验优化

  • 改善 Web 输入框的菜单层级、提示文字和间距;会话统计改为两个可展开的摘要,分别查看轮次与速度、精确 Token 用量与缓存命中。 @Yifffan
  • 内置斜杠命令说明支持中文,并随界面语言即时更新;切换语言时保留已打开菜单和查询内容。 @Kaige-Gao
  • 可选子代理插件的内置运行时升级至 Codex 0.153.4 和 Claude Code 2.1.263;显式模型配置保持不变,未配置模型时 Codex 使用上游默认值。 @koalazf99

问题修复

  • 修复会话运行中发送按钮与 Enter 的行为不一致:两者均遵循“繁忙时的发送行为”设置,并明确提示排队或插话发送。 @lsdsjy
  • 修复模型可自行恢复用户已暂停目标的问题;暂停后须由用户恢复,尚未激活的目标也会显示恢复入口。 @mektpoy
  • 修复聊天中本地图片路径无法显示的问题,支持模型回复引用的 POSIX 绝对路径图片,包括工作区外截图;加载失败时显示替代文字或原路径。 @kermanx
  • 拒绝不含正文或附件的空消息及空白队列编辑,保留仅发送图片或文件的能力。 @turtle1999
  • 修复查找项目根目录遇到权限或 I/O 错误时误用上级项目指令的问题,相关错误会直接报告。 @turtle1999
  • 修复折叠的思考摘要直接显示 Markdown 加粗标记的问题,展开内容保持完整。 @turtle1999
  • 修复 macOS 和 Linux 依赖 fs-ext 需要本地编译的问题 @imccyu

其他变更

  • 会话格式升级至 V3: 恢复受支持的历史会话时生成新版日志并保留原文件,系统提示词纳入消息历史,旧 PTC 事件与 code 预设引用自动迁移。自定义日志读取器需适配新格式;升级后的会话不支持降级读取。 @tianyicui
  • 插件 Agent API 调整: 移除 ctx.agent,调用方需显式传递 Agent;同时修正可继续对话的子代理归属,避免它们被当作根会话参与定时调度。 @kermanx
  • Inbox API 调整: Inbox 改为类型接口,不再导出可构造的运行时类;插件通过 agent.inbox 读写待处理消息,hasPendingclaim 不再属于公共接口。 @kermanx

New Features

  • Support dynamic system prompt updates without invalidating KV Cache when the configured model explicitly declares support. by @tianyicui
  • Add an experimental right Sidebar with tabs, split panes, and fullscreen. Chat file links and produced files can open in the Sidebar, and the Detail panel is removed. by @imccyu

Improvements

  • Improve Web composer menu layering, placeholder text, and spacing. Present session statistics in two compact summaries for turn counts and speed, and detailed token usage and cache hits. by @Yifffan
  • Localize built-in slash command descriptions into Chinese and update them when the interface language changes, preserving open menus and queries. by @Kaige-Gao
  • Update the optional subagent plugins to Codex 0.153.4 and Claude Code 2.1.263. Explicit model settings remain unchanged; Codex uses its upstream default when no model is configured. by @koalazf99

Bug Fixes

  • Make the Send button follow the same busy-session setting as Enter, with labels that identify queue or steer delivery. by @lsdsjy
  • Prevent the model from resuming a goal paused by the user. Resuming requires a user action, and inactive goals show a resume control. by @mektpoy
  • Fix local images referenced by absolute POSIX paths in assistant messages, including screenshots outside registered workspaces. Failed loads show the alt text or original path. by @kermanx
  • Reject messages with neither non-whitespace text nor an attachment, and reject blank queue edits. Image-only and file-only messages remain supported. by @turtle1999
  • Report permission and I/O errors during project-root discovery instead of loading instructions from an ancestor project. by @turtle1999
  • Remove literal Markdown bold markers from collapsed thinking summaries while preserving the full expanded content. by @turtle1999
  • Fix the local compilation requirement introduced by fs-ext on macOS and Linux. by @imccyu

Chores

  • Session format V3: Upgrade supported historical sessions into new log files while preserving the originals, record system prompts in message history, and migrate legacy PTC events and code preset references. Custom log readers must adapt to V3; downgrade reads are not supported. by @tianyicui
  • Agent plugin API changes: Remove ctx.agent and require callers to pass the Agent explicitly. Correct ownership of continuable subagents so root-only scheduling excludes them. by @kermanx
  • Inbox API changes: Make Inbox a type-only interface instead of an exported runtime class. Plugins access pending messages through agent.inbox; hasPending and claim are no longer public API. by @kermanx

Full Changelog: dsh-v0.1.3-alpha.2...dsh-v0.1.5-alpha.1

v0.1.3-alpha.2

v0.1.3-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@LegGasai LegGasai released this 07 Sep 13:59
Immutable release. Only release title and notes can be modified.

中文 | English

0.1.3-alpha.2 · 中文

新增功能

  • 升级 pi-ai 到 0.85.1,支持新模型。 — @tianyicui
  • Web 顶栏新增“在应用中打开”,可用已安装的编辑器、IDE、终端或文件管理器等打开 Workspace。 — @yixiangihsiang
  • 可继续对话的子代理支持消息排队、编辑、删除、单条或全部 Steer,以及停止操作。 — @Dudu-0223
  • PTC 模式下支持展开查看命令及其输出。 — @tianyicui

问题修复

  • 修复 Web 断线后无法自动恢复的问题。 — @LegGasai
  • 修复发送消息或调整窗口后,聊天不再自动滚动到底部的问题。 — @tianyicui
  • 修复 Windows 上 Python SDK 运行时可能出现的启动崩溃。 — @tianyicui
  • 改善 Windows 和部分 Linux 环境下的进程清理,减少任务停止后的后台进程残留。 — @pku-xht

体验优化

  • 改善长会话打开、恢复和持续对话时的卡顿,降低内存占用。 — @imccyu, @tianyicui, @Dudu-0223
  • 引用较长会话时,模型可按需读取预览中未展示的内容。 — @tianyicui
  • 排队消息新增“发送中”提示,发送完成前暂不可编辑、删除或 Steer。 — @LegGasai
  • 统一设置面板中标签、开关和插件状态的样式,改善浅色和深色主题下的显示效果。 — @LegGasai
  • 反馈可独立提交,无需继续对话;提交时会附带相关会话内容,普通聊天不会触发这类上报。 — @tianyicui, @Chinesezjc

其他变更

  • 默认工具调整: SDK、Headless 和 ACP 默认使用 read、write、edit 编辑文件;Web minimal 和 sdk-minimal 保持不变。 — @koalazf99
  • 自定义 persona 配置拆分为前缀和后缀,旧配置及相关常量需要适配。 — @tianyicui
  • 普通 subprocess handle 移除 pid;终端 handle 不受影响。 — @pku-xht

Full Changelog: dsh-v0.1.3-alpha.1...dsh-v0.1.3-alpha.2

0.1.3-alpha.2 · English

New Features

  • Upgrade pi-ai to 0.85.1 that supports more new models. — by @tianyicui
  • Add “Open in” to the Web header to open the Workspace in an installed editor, IDE, terminal, file manager, or other supported application. — by @yixiangihsiang
  • Continuable subagents support message queuing, editing, deletion, Steer for individual or all queued messages, and Stop. — by @Dudu-0223
  • Allow commands and their output to be expanded in PTC mode. — by @tianyicui

Bug Fixes

  • Fix Web connections failing to recover automatically after a disconnection. — by @LegGasai
  • Fix chat no longer scrolling to the bottom automatically after sending a message or resizing the window. — by @tianyicui
  • Fix a possible Python SDK runtime crash on startup on Windows. — by @tianyicui
  • Improve process cleanup on Windows and supported Linux environments, reducing leftover background processes after a task stops. — by @pku-xht

Improvements

  • Reduce lag when opening, resuming, and continuing long conversations, and lower memory usage. — by @imccyu, @tianyicui, @Dudu-0223
  • When a long conversation is referenced, the model can read content omitted from the preview as needed. — by @tianyicui
  • Add a “Sending” indicator for queued messages; editing, deletion, and Steer are temporarily unavailable until sending completes. — by @LegGasai
  • Unify the styling of labels, switches, and plugin status indicators in the settings panel, improving their appearance in light and dark themes. — by @LegGasai
  • Submit feedback without continuing the conversation. Submissions include the relevant conversation content; ordinary chat does not trigger this reporting. — by @tianyicui, @Chinesezjc

Other Changes

  • Default tool changes: SDK, Headless, and ACP use read, write, and edit for file editing by default; Web minimal and sdk-minimal are unchanged. — by @koalazf99
  • Custom persona configuration is split into a prefix and a suffix; existing configurations and related constants need to be updated. — by @tianyicui
  • Remove pid from ordinary subprocess handles; terminal handles are unaffected. — by @pku-xht

Full Changelog: dsh-v0.1.3-alpha.1...dsh-v0.1.3-alpha.2

v0.1.3-alpha.1

v0.1.3-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@LegGasai LegGasai released this 04 Sep 11:34
Immutable release. Only release title and notes can be modified.

中文 | English

新增功能

  • Web 支持上传任意类型的通用文件:文件与图片可在同一预览区混排,后台上传支持进度、取消与会话切换续显,模型可通过已保存路径使用现有文件工具按需读取。 @CreatixChu
  • 所有出站网络请求都会遵循启动环境中的 HTTP_PROXYHTTPS_PROXYALL_PROXYNO_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 改为由生命周期持有的 SessionHandleagentLoop.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 code, and original cause. by @turtle1999
  • Prevent local non-terminal subprocesses from opening console windows on Windows. by @turtle1999
  • Agent Team send_message consistently uses steer semantics and preserves sender attribution and ordering across agents and cold recovery. by @Dudu-0223

Chores

  • Breaking change: The Session persistence API is now owned by lifecycle-scoped SessionHandles; agentLoop.create() is asynchronous, and a new Session lock ensures that each Session is held by at most one process. by @turtle1999
  • Upgrade the Session format to v2: immutable adjacent-generation migrations convert v0/v1 logs to the current format, Assistant streams are aggregated by attempt into durable settlements, and Web preserves real-time incremental rendering. by @tianyicui
  • This release has a known performance regression that may affect responsiveness in some scenarios. We will address it in the next release.

Full Changelog: dsh-v0.1.2-rc.1...dsh-v0.1.3-alpha.1

v0.1.2-rc.1

v0.1.2-rc.1 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 03 Sep 06:06
Immutable release. Only release title and notes can be modified.

中文 | English

作为 0.1.2 系列的首个候选版本,本版本汇总了自 v0.1.1-rc.2 以来的主要用户和开发者相关变更。

oh-my-dsh 开源社区推出了帮助插件作者随着 DSH 版本升级插件代码的 skill: https://github.com/oh-my-dsh/dsh-plugin-upgrade-skill. 欢迎 DSH 插件作者试用并参与开源共建。oh-my-dsh 与 DeepSeek AI 没有隶属关系,相关项目非 DeepSeek 官方出品。

新增功能

  • 会话流默认在每个已完成回答前折叠过程内容,并默认折叠的「System prompt」 @07akioni, @lsdsjy
  • 会话流正文宽度可自适应或拖拽调整 @yixiangihsiang
  • 回答末尾显示 token 用量和耗时,可展开查看精确用量与详细统计 @hypatiamay, @ZiyaZhang, @Yifffan
  • 会话视图提供覆盖完整历史的回合导航,可预览并跳转尚未载入的轮次 @LegGasai
  • 统一界面次级文字层级,会话流支持字号调节,Markdown 表格随正文字号缩放 @yixiangihsiang
  • 插件支持在模型设置页添加提供方登录配置 @LegGasai
  • 界面支持第三方语言,并统一权限分类和标签的本地化表达 @tianyicui, @LegGasai, @imccyu, @ZiyaZhang
  • 子代理模型选择支持 Agent 在授权范围内自主选择,也支持调用方指定提供方、模型、推理力度和最大输出长度,以及为 Claude Code、Codex 配置模型 @Dudu-0223, @pku-xht
  • Python SDK runtime 新增 Windows x64 发行包 @tianyicui
  • ACP 补齐标准会话控制、模型设置、MCP、权限和取消能力 @tianyicui, @pku-xht
  • DeepSeek 官方适配器默认随请求提供已启用插件的包名和版本,可在配置中关闭 @tianyicui
  • DeepSeek 官方适配器新增可选的 Session 日志增量上传,默认关闭 @tianyicui
  • 新增实验性 Inspector 工具 @imccyu
  • 新增实验性 Web Preview @imccyu
  • 界面显示连接状态,容忍短暂服务端卡顿,并支持连接中断后的自动重试或立即重连 @imccyu
  • 会话标题区域支持在不同视口宽度下查看活动的定时计划 @pku-xht
  • 父 Agent 与可持续子 Agent 可通过 send_message 双向传递后续消息,取代单向 report 工具 @Dudu-0223

体验优化

  • 减少页面启动和会话初始化中的代码加载、数据传输与解析开销 @lsdsjy, @imccyu, @Kingwl, @kermanx
  • 改善会话记录占用的磁盘空间 @Magolor
  • 优化 /@ 菜单的图标、目录加载和文件搜索,支持通过鼠标在目录层级间导航 @Yifffan, @LegGasai
  • 会话运行中存在草稿时主按钮切换为「发送」,消息排队发送 @lsdsjy
  • 输入框中的文件和会话引用在相邻文字编辑后仍保持有效 @LegGasai
  • 切换会话后仍保留未提交的提问卡片草稿 @LegGasai
  • 会话流中的流式回复代码块在生成期间持续显示语法高亮 @07akioni
  • 会话流中的提问历史显示为可读的问答卡片,并标明取消或中断后的未提交状态 @LegGasai
  • 图片发送后立即显示,压缩和上传在后台继续 @CreatixChu
  • 上下文压缩会计入图片占用 @CreatixChu
  • 轨迹视图支持展示用户、助手和工具结果中的图片 @CreatixChu
  • 在本地文件系统模式下,模型可定位上传图片,并通过 read_image 读取没有扩展名的附件路径 @CreatixChu
  • 调整图片压缩策略,压缩更快、上传体积更小,并改善超长截图的清晰度 @CreatixChu
  • 会话日志截断尾部自动修复时输出警告并注明受影响会话 @turtle1999
  • 插件列表按会话插件和全局插件分组,可切换 Agent Preset 查看组合、搜索其他预设 @LegGasai
  • 改善会话与输入界面的菜单显示、滚动条、工具文件链接与 diff 统计 @Yifffan
  • 减少 macOS 和 Linux 加载会话时不必要的文件系统检查 @LegGasai
  • 提升长会话和密集实时消息的处理效率,降低内存占用以及流式回复、代码高亮、布局和导航预览的渲染开销 @Dudu-0223, @imccyu, @07akioni
  • web_search 失败时报告实际端点和错误明细 @CreatixChu
  • 调整首页标志的动画效果 @Yifffan
  • 自定义模型发现复用 Profile 请求头;模型目录支持搜索和筛选 @LegGasai

问题修复

  • 修复 macOS 和 Linux 上持久 PowerShell 启动过早、输出不完整的问题 @tianyicui
  • 修复 Linux 持久 Bash 在管道内部读取时提前返回空输出的问题 @LegGasai
  • 修复 Bash 命令派生大量子进程时 macOS 宿主卡顿的问题 @LegGasai
  • 修复 Windows 目录选择器截断含「开」等特定编码字符路径的问题 @tianyicui
  • 修复会话视图中持久 Bash 与 PowerShell 结果无法展开的问题 @LegGasai
  • 修复 Profile 配置的 Agent Preset 目录在启动时丢失的问题 @LegGasai
  • 无法加载的 Agent Preset 会提前标记,并在切换失败时说明原因 @LegGasai
  • Minimal preset 不再显示不适用的 /goal 命令 @Magolor
  • 文件编辑工具接受当前操作未使用字段的 null 占位值 @lsdsjy
  • PTC Mode 的 SDK 功能只能通过 run_code 调用,不再被模型当作普通工具直接调用 @CreatixChu
  • 网关定期发送 WebSocket 心跳,避免空闲连接中断 @lsdsjy
  • 修复新建空会话挤掉 Workspace 折叠列表已有会话的问题 @lsdsjy
  • 修复系统提示词 workflow 分区顺序 @LegGasai
  • 优化 NPM 包中的 peer dependency 依赖以改善包管理解析成本 @imccyu
  • 修复 Node.js 24.0–24.11.1 上启动可能失败且 HMR 失效的问题 @imccyu
  • 关闭设置窗口后,键盘焦点会返回设置入口 @LegGasai
  • 会话运行中追加或排队发送的图片可正确回显并可靠投递;持续子代理的后续消息也支持图片 @CreatixChu
  • 命令菜单打开时,Tab 可补全当前高亮的斜杠命令 @mektpoy

其他变更

  • 更新 安全说明:DeepSeek Harness 尚未接受安全审计,沙箱、审批与权限控制不能保证隔离 @turtle1999
  • 调整模型提示词顺序,使 Shell 使用指南稳定出现在其他工具指南之前 @LegGasai
  • Remote 网关统一远程调用 API 与异常分发,旧版 APIProxy 已迁移并移除 @imccyu
  • 会话视图工程大幅拆分,请面向诉求分层导入合适模块 @imccyu
  • 网络访问 Web 界面时启用链接中的一次性 token 认证鉴权 @tianyicui
  • 应用统一通过 dsh Profile 启动,包括 Python SDK、ACP 模式等 @tianyicui
  • pi-ai 模型支持更新,并增加 vLLM 思考预算等配置 @tianyicui
  • Headless 运行期间向 stderr 流式输出进度,stdout 只输出最终结果 @lsdsjy
  • Code Mode 统一更名为 PTC mode,现有会话记录仍可读取 @tianyicui
  • 默认启用公网 WebFetch(内置 SSRF 防护,公网请求不再逐次审批) @Dudu-0223
  • 移除可选的 SQLite Session 持久化后端;已有内容不会删除,请使用旧版本导出 @tianyicui
  • Python SDK、Headless、ACP 与自定义 Profile 默认提供 web_fetch @koalazf99
  • Web PTC Mode 默认不再向模型提供通用 workflow 工具 @koalazf99
  • Session.events 被按需读取 API seqeventAt()snapshotEvents() 取代 @kermanx
  • SessionSeqSessionLogOffset 使用强类型区分,本改造保持向前兼容 @tianyicui, @imccyu

This first release candidate for v0.1.2 summarizes the major user- and developer-facing changes since v0.1.1-rc.2.

The oh-my-dsh open-source community has launched a skill to help plugin authors upgrade their plugin code alongside DSH version updates: https://github.com/oh-my-dsh/dsh-plugin-upgrade-skill. DSH plugin authors are welcome to try it out and participate in open-source contribution. The oh-my-dsh org is not affiliated with DeepSeek AI, and their projects are not official DeepSeek products.

New Features

  • By default, fold process details and the System prompt before each completed answer in the conversation stream by @07akioni, @lsdsjy
  • Make conversation-stream content width adaptive and drag-resizable by @yixiangihsiang
  • Show token usage and elapsed time at the end of each answer, with expandable exact usage and detailed statistics by @hypatiamay, @ZiyaZhang, @Yifffan
  • Provide full-history turn navigation in the conversation view, including previews and jumps to unloaded turns by @LegGasai
  • Align secondary text styling, add conversation font sizing, and scale Markdown tables with body text by @yixiangihsiang
  • Let plugins add provider sign-in controls to Models settings by @LegGasai
  • Support third-party interface languages and consistent localized permission categories and labels by @tianyicui, @LegGasai, @imccyu, @ZiyaZhang
  • Support subagent model selection through agent-authorized choices, caller-specified provider, model, reasoning effort, and maximum output length, and configured models for Claude Code and Codex by @Dudu-0223, @pku-xht
  • Publish the Python SDK runtime for Windows x64 by @tianyicui
  • Complete ACP support for standard session controls, model settings, MCP, permissions, and cancellation by @tianyicui, @pku-xht
  • Include enabled plugin package names and versions in official DeepSeek requests; deployments can turn this off by @tianyicui
  • Add opt-in incremental Session-log uploads to official DeepSeek requests by @tianyicui
  • Add an experimental Inspector tool by @imccyu
  • Add an experimental Web Preview by @imccyu
  • Show connection status, tolerate temporary host stalls, and support automatic retries or immediate reconnection after a disconnect by @imccyu
  • Show active schedules in the conversation header across viewport sizes by @pku-xht
  • Let parent Agents and continuable child Agents exchange follow-up messages through send_message, replacing the one-way report tool by @Dudu-0223

Improvements

  • Reduce code loading, data transfer, and parsing during page startup and conversation initialization by @lsdsjy, @imccyu, @Kingwl, @kermanx
  • Reduce the disk space used by conversation records by @Magolor
  • Improve icons, directory loading, and file search in the / and @ menus, with pointer-based directory navigation by @Yifffan, @LegGasai
  • Switch the primary action to Send and queue the message when a draft is entered during a running turn by @lsdsjy
  • Keep file and conversation references valid when adjacent composer text is edited by @LegGasai
  • Preserve unfinished question-card drafts when switching conversations by @LegGasai
  • Keep code blocks syntax-highlighted while responses stream in the conversation view by @07akioni
  • Render question history as readable question-and-answer cards with clear cancelled and interrupted states by @LegGasai
  • Show images immediately while compression and upload continue in the background by @CreatixChu
  • Count image usage during context compaction by @CreatixChu
  • Show images from users, assistants, and tool results in Trajectory by @CreatixChu
  • In local-filesystem mode, let the model locate uploaded images and read extensionless attachment paths through read_image by @CreatixChu
  • Improve image compression speed, reduce upload size, and preserve more detail in very tall or wide images by @CreatixChu
  • Warn when automatically repairing a truncated conversation-log tail and identify the affected conversation by @turtle1999
  • Group plugins by conversation and global scope, with Agent Preset switching and cross-preset search by @LegGasai
  • Improve menus, scrolling, tool file links, and diff statistics in the conversation and composer UI by @Yifffan
  • Reduce unnecessary filesystem checks when loading conversations on macOS and Linux by @LegGasai
  • Improve processing efficiency for long conversations and dense live messages while reducing memory use and rendering overhead from streaming responses, syntax highlighting, layout, and navigation previews by @Dudu-0223, @imccyu, @07akioni
  • Report the effective endpoint and error details when web_search fails by @CreatixChu
  • Refine the home-page logo animation by @Yifffan
  • Reuse Profile request headers for custom model discovery; add search and filtering to the model catalog by @LegGasai

Bug Fixes

  • Fix persistent PowerShell starting too early and returning incomplete output on macOS and Linux by @tianyicui
  • Fix persistent Bash returning empty output early during pipeline reads on Linux by @LegGasai
  • Fix host stalls on macOS when Bash commands spawn many subprocesses by @LegGasai
  • Fix the Windows directory picker truncating paths that contain characters such as 「开」 by @tianyicui
  • Fix persistent Bash and PowerShell results not expanding in the conversation view by @LegGasai
  • Fix Profile-configured Agent Preset directories being lost at startup by @LegGasai
  • Flag Agent Presets that cannot load and explain why switching failed by @LegGasai
  • Remove the unsupported /goal command from the Minimal preset by @Magolor
  • Accept null placeholders for file-edit fields unused by the selected operation by @lsdsjy
  • Keep PTC Mode SDK features inside run_code instead of exposing them as directly callable tools by @CreatixChu
  • Send periodic WebSocket heartbeats to keep idle connections alive by @lsdsjy
  • Keep a new blank conversation...
Read more

v0.1.2-alpha.5

v0.1.2-alpha.5 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 02 Sep 10:02
Immutable release. Only release title and notes can be modified.

中文 | English

问题修复

  • 修复从 0.1.1-rc.20.1.2-alpha.3 升级时,应用可能启动失败或者会话列表标题丢失的问题 @imccyu

Bug Fixes

  • Fix an issue where upgrading from 0.1.1-rc.2 or 0.1.2-alpha.3 could prevent the app from starting or make session titles disappear from the list by @imccyu

Full Changelog: dsh-v0.1.2-alpha.4...dsh-v0.1.2-alpha.5

v0.1.2-alpha.4

v0.1.2-alpha.4 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 01 Sep 15:45
Immutable release. Only release title and notes can be modified.

中文 | English

新增功能

  • 父 Agent 与可持续子 Agent 可通过 send_message 双向传递后续消息,取代单向 report 工具 @Dudu-0223

体验优化

  • 自定义模型发现复用 Profile 请求头;模型目录支持搜索和筛选 @LegGasai
  • 界面优化圆角、描边、轮次导航、投影效果 @yixiangihsiang, @LegGasai
  • 改善超长会话在流式回复、界面布局、导航预览场景的渲染开销 @imccyu

其他变更

  • Python SDK、Headless、ACP 与自定义 Profile 默认提供 web_fetch @koalazf99
  • Web PTC Mode 默认不再向模型提供通用 workflow 工具 @koalazf99
  • Session.events 被按需读取 API seqeventAt()snapshotEvents() 取代 @kermanx
  • SessionSeq / SessionLogOffset 强类型区分,请开发者关注兼容性 @tianyicui

New Features

  • Let parent Agents and continuable child Agents exchange follow-up messages through send_message, replacing the one-way report tool by @Dudu-0223

Improvements

  • Reuse Profile request headers for custom model discovery; add search and filtering to the model catalog by @LegGasai
  • Refine interface corners, borders, turn navigation, and shadows by @yixiangihsiang and @LegGasai
  • Reduce rendering overhead in very long conversations during response streaming, interface layout, and navigation previews by @imccyu

Chores

  • Enable web_fetch by default for the Python SDK, Headless, ACP, and custom Profiles by @koalazf99
  • Stop exposing the general-purpose workflow tool by default in Web PTC Mode by @koalazf99
  • Replace Session.events with on-demand read APIs: seq, eventAt(), and snapshotEvents() by @kermanx
  • Distinguish SessionSeq and SessionLogOffset with strong types; developers should should pay attention to compatibility by @tianyicui

Full Changelog: dsh-v0.1.2-alpha.3...dsh-v0.1.2-alpha.4

v0.1.2-alpha.3

v0.1.2-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 31 Aug 16:03
Immutable release. Only release title and notes can be modified.

中文 | English

体验优化

  • 长会话右侧导航支持预览和跳转尚未载入的全部分页轮次 @LegGasai
  • 改善长会话渲染的内存开销和代码高亮流畅度 @imccyu, @07akioni
  • 优化权限标签多语言表达 @ZiyaZhang

问题修复

  • 会话运行中追加或排队发送的图片可正确回显并可靠投递;持续子代理的后续消息也支持图片 @CreatixChu
  • read_image 可根据文件内容识别并读取没有扩展名的图片附件路径 @CreatixChu
  • 命令菜单打开时,Tab 可补全当前高亮的斜杠命令 @mektpoy
  • 修复后端卡顿可能造成网络连接被误判为断开的问题 @imccyu
  • 修复会话标题中的定时计划列表在窄视口下偏移或越界的问题 @pku-xht

其他变更

  • 移除可选的 SQLite Session 持久化后端;已有内容不会删除,请使用旧版本导出 @tianyicui

Improvements

  • Preview and jump to all paginated turns, including unloaded ones, from the right-hand navigation in long conversations by @LegGasai
  • Reduce memory use and improve syntax-highlighting responsiveness when rendering long conversations by @imccyu and @07akioni
  • Improve multilingual wording for permission labels by @ZiyaZhang

Bug Fixes

  • Correctly echo and reliably deliver images added or queued while a conversation is running; follow-up messages to continuable subagents also support images by @CreatixChu
  • Let read_image detect and read image attachment paths without filename extensions by @CreatixChu
  • Complete highlighted slash commands with Tab while the command menu is open by @mektpoy
  • Fix backend stalls being mistaken for network disconnections by @imccyu
  • Fix the Schedule catalog in the conversation header shifting or overflowing in narrow viewports by @pku-xht

Chores

  • Remove the optional SQLite Session persistence backend; existing content is not deleted, so use an older version to export it by @tianyicui

Full Changelog: dsh-v0.1.2-alpha.2...dsh-v0.1.2-alpha.3

v0.1.2-alpha.2

v0.1.2-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 30 Aug 13:52
Immutable release. Only release title and notes can be modified.

中文 | English

新增功能

  • 界面新增显示连接异常状态,支持自动重试和立即重连 @imccyu
  • 会话标题区域支持查看活动的定时计划 @pku-xht

体验优化

  • 插件列表按会话插件和全局插件分组,可切换 Agent Preset 查看组合、搜索其他预设 @LegGasai
  • 改善会话与输入界面的菜单显示、滚动条、工具文件链接与 diff 统计 @Yifffan
  • 减少 macOS 和 Linux 加载会话时不必要的文件系统检查 @LegGasai
  • 提升长会话历史和密集实时消息的处理效率 @Dudu-0223
  • 回答末尾显示 token 用量和耗时,点击可查看详细统计 @Yifffan
  • web_search 失败时报告实际端点和错误明细 @CreatixChu
  • 权限分类使用本地化内容显示 @imccyu
  • 调整首页标志的动画效果 @Yifffan

问题修复

  • 修复使用鼠标在 @ 菜单中下钻目录时面包屑丢失或路径消失的问题 @LegGasai
  • 优化 NPM 包中的 peer dependency 依赖以改善包管理解析成本 @imccyu
  • 修复 Node.js 24.0–24.11.1 上启动可能失败且 HMR 失效的问题 @imccyu
  • 关闭设置窗口后,键盘焦点会返回设置入口 @LegGasai

其他变更

  • 恢复 0.1.2-alpha.1 中移除的 SessionEvent.ignorable @tianyicui
  • Remote 网关提供统一的 RemoteError 调用异常封装 @imccyu

New Features

  • Show connection failures in the interface, with automatic retries and an immediate reconnect action by @imccyu
  • Show active schedules in the conversation header by @pku-xht

Improvements

  • Group plugins by conversation and global scope, with Agent Preset switching and cross-preset search by @LegGasai
  • Improve menus, scrolling, tool file links, and diff statistics in the conversation and composer UI by @Yifffan
  • Reduce unnecessary filesystem checks when loading conversations on macOS and Linux by @LegGasai
  • Improve processing efficiency for long conversation histories and high-volume live messages by @Dudu-0223
  • Show token usage and elapsed time at the end of each answer, with more details available on click by @Yifffan
  • Report the effective endpoint and error details when web_search fails by @CreatixChu
  • Show permission categories with localized text by @imccyu
  • Refine the home-page logo animation by @Yifffan

Bug Fixes

  • Fix breadcrumb loss when drilling into directories with the pointer in the @ menu by @LegGasai
  • Reduce npm package-resolution cost by trimming unnecessary peer dependencies by @imccyu
  • Fix startup failures and broken HMR on Node.js 24.0–24.11.1 by @imccyu
  • Return keyboard focus to the Settings trigger after the dialog closes by @LegGasai

Chores

  • Restore SessionEvent.ignorable, which was removed in 0.1.2-alpha.1, by @tianyicui
  • Provide unified RemoteError wrapping for Remote gateway call failures by @imccyu

Full Changelog: dsh-v0.1.2-alpha.1...dsh-v0.1.2-alpha.2

v0.1.2-alpha.1

v0.1.2-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@imccyu imccyu released this 27 Aug 17:06
Immutable release. Only release title and notes can be modified.

中文 | English

新增功能

  • 会话流默认在每个已完成回答前折叠过程内容,并默认折叠的「System prompt」 @07akioni, @lsdsjy
  • 会话流正文宽度可自适应或拖拽调整 @yixiangihsiang
  • 会话流每个已完成回答后可展开查看精确 token 用量 @hypatiamay, @ZiyaZhang
  • 会话视图提供紧凑的回合导航 @LegGasai
  • 统一界面次级文字层级,会话流支持字号调节,Markdown 表格随正文字号缩放 @yixiangihsiang
  • 插件支持在模型设置页添加提供方登录配置 @LegGasai
  • 支持注册第三方语言,并补全多语言文本 @tianyicui, @LegGasai, @imccyu
  • 开启子代理模型选择后,Agent 可在授权范围内选择提供方、模型和推理力度 @Dudu-0223
  • 启动子代理时可指定提供方、模型、推理力度和最大输出长度 @pku-xht
  • Claude Code、Codex 子代理支持配置模型 @pku-xht
  • Python SDK runtime 新增 Windows x64 发行包 @tianyicui
  • ACP 补齐标准会话控制、模型设置、MCP、权限和取消能力 @tianyicui, @pku-xht
  • DeepSeek 官方适配器默认随请求提供已启用插件的包名和版本,可在配置中关闭 @tianyicui
  • DeepSeek 官方适配器新增可选的 Session 日志增量上传,默认关闭 @tianyicui

体验优化

  • 改善页面启动流程,减少代码加载次数和数据量开销 @lsdsjy
  • 改善会话初始化流程,减少数据传输解析开销,统一会话自有状态加载 @imccyu, @Kingwl, @kermanx
  • 改善会话记录占用的磁盘空间 @Magolor
  • 优化输入交互中的 /@ 菜单图标、目录加载、文件搜索 @Yifffan, @LegGasai
  • 会话运行中存在草稿时主按钮切换为「发送」,消息排队发送 @lsdsjy
  • 输入框中的文件和会话引用在相邻文字编辑后仍保持有效 @LegGasai
  • 切换会话后仍保留未提交的提问卡片草稿 @LegGasai
  • 会话流中的流式回复代码块在生成期间持续显示语法高亮 @07akioni
  • 会话流中的提问历史显示为可读的问答卡片,并标明取消或中断后的未提交状态 @LegGasai
  • 图片发送后立即显示,压缩和上传在后台继续 @CreatixChu
  • 上下文压缩会计入图片占用 @CreatixChu
  • 轨迹视图支持展示用户、助手和工具结果中的图片 @CreatixChu
  • 在本地文件系统模式下,模型可直接找到已上传图片的可读取位置 @CreatixChu
  • 调整图片压缩策略,压缩更快、上传体积更小,并改善超长截图的清晰度 @CreatixChu
  • 会话日志截断尾部自动修复时输出警告并注明受影响会话 @turtle1999

问题修复

  • 修复 macOS 和 Linux 上持久 PowerShell 启动过早、输出不完整的问题 @tianyicui
  • 修复 Linux 持久 Bash 在管道内部读取时提前返回空输出的问题 @LegGasai
  • 修复 Bash 命令派生大量子进程时 macOS 宿主卡顿的问题 @LegGasai
  • 修复 Windows 目录选择器截断含「开」等特定编码字符路径的问题 @tianyicui
  • 修复会话视图中持久 Bash 与 PowerShell 结果无法展开的问题 @LegGasai
  • 修复 Profile 配置的 Agent Preset 目录在启动时丢失的问题 @LegGasai
  • 无法加载的 Agent Preset 会提前标记,并在切换失败时说明原因 @LegGasai
  • Minimal preset 不再显示不适用的 /goal 命令 @Magolor
  • 文件编辑工具接受当前操作未使用字段的 null 占位值 @lsdsjy
  • PTC Mode 的 SDK 功能只能通过 run_code 调用,不再被模型当作普通工具直接调用 @CreatixChu
  • 网关定期发送 WebSocket 心跳,避免空闲连接中断 @lsdsjy
  • 修复新建空会话挤掉 Workspace 折叠列表已有会话的问题 @lsdsjy
  • 修复系统提示词 workflow 分区顺序 @LegGasai

其他变更

  • 更新 安全说明:DeepSeek Harness 尚未接受安全审计,沙箱、审批与权限控制不能保证隔离 @turtle1999
  • 调整模型提示词顺序,使 Shell 使用指南稳定出现在其他工具指南之前 @LegGasai
  • 旧版调用接口 APIProxy 已迁移并移除,请统一使用 @Remote 网关 @imccyu
  • 会话视图工程大幅拆分,请面向诉求分层导入合适模块 @imccyu
  • 网络访问 Web 界面时启用链接中的一次性 token 认证鉴权 @tianyicui
  • 应用统一通过 dsh Profile 启动,包括 Python SDK、ACP 模式等 @tianyicui
  • pi-ai 模型支持更新,并增加 vLLM 思考预算等配置 @tianyicui
  • Headless 运行期间向 stderr 流式输出进度,stdout 只输出最终结果 @lsdsjy
  • Code Mode 统一更名为 PTC mode,现有会话记录仍可读取 @tianyicui
  • 默认启用公网 WebFetch(内置 SSRF 防护,公网请求不再逐次审批) @Dudu-0223

New Features

  • By default, fold process details and the System prompt before each completed answer in the conversation stream by @07akioni and @lsdsjy
  • Make conversation-stream content width adaptive and drag-resizable by @yixiangihsiang
  • Show expandable exact token usage after each completed answer in the conversation stream by @hypatiamay and @ZiyaZhang
  • Add compact turn navigation to the conversation view by @LegGasai
  • Align secondary text styling, add conversation font sizing, and scale Markdown tables with body text by @yixiangihsiang
  • Let plugins add provider sign-in controls to Models settings by @LegGasai
  • Support third-party UI languages and complete more localized interface text by @tianyicui, @LegGasai, and @imccyu
  • Let agents choose provider, model, and reasoning effort for subagents within configured authorization by @Dudu-0223
  • Let callers select provider, model, reasoning effort, and maximum output length when starting subagents by @pku-xht
  • Support configured models for Claude Code and Codex subagents by @pku-xht
  • Publish the Python SDK runtime for Windows x64 by @tianyicui
  • Complete ACP support for standard session controls, model settings, MCP, permissions, and cancellation by @tianyicui and @pku-xht
  • Include enabled plugin package names and versions in official DeepSeek requests; deployments can turn this off by @tianyicui
  • Add opt-in incremental Session-log uploads to official DeepSeek requests by @tianyicui

Improvements

  • Improve page startup by reducing code-load requests and transferred data by @lsdsjy
  • Load conversation state in one pass while reducing transfer and parsing work by @imccyu, @Kingwl, and @kermanx
  • Reduce the disk space used by conversation records by @Magolor
  • Improve / and @ interactions with clearer menu icons, directory loading, and file search by @Yifffan and @LegGasai
  • Switch the primary action to Send and queue the message when a draft is entered during a running turn by @lsdsjy
  • Keep file and conversation references valid when adjacent composer text is edited by @LegGasai
  • Preserve unfinished question-card drafts when switching conversations by @LegGasai
  • Keep code blocks syntax-highlighted while responses stream in the conversation view by @07akioni
  • Render question history as readable question-and-answer cards with clear cancelled and interrupted states by @LegGasai
  • Show images immediately while compression and upload continue in the background by @CreatixChu
  • Count image usage during context compaction by @CreatixChu
  • Show images from users, assistants, and tool results in Trajectory by @CreatixChu
  • Let the model locate uploaded images directly when using the local filesystem by @CreatixChu
  • Improve image compression speed, reduce upload size, and preserve more detail in very tall or wide images by @CreatixChu
  • Warn when automatically repairing a truncated conversation-log tail and identify the affected conversation by @turtle1999

Bug Fixes

  • Fix persistent PowerShell starting too early and returning incomplete output on macOS and Linux by @tianyicui
  • Fix persistent Bash returning empty output early during pipeline reads on Linux by @LegGasai
  • Fix host stalls on macOS when Bash commands spawn many subprocesses by @LegGasai
  • Fix the Windows directory picker truncating paths that contain characters such as 「开」 by @tianyicui
  • Fix persistent Bash and PowerShell results not expanding in the conversation view by @LegGasai
  • Fix Profile-configured Agent Preset directories being lost at startup by @LegGasai
  • Flag Agent Presets that cannot load and explain why switching failed by @LegGasai
  • Remove the unsupported /goal command from the Minimal preset by @Magolor
  • Accept null placeholders for file-edit fields unused by the selected operation by @lsdsjy
  • Keep PTC Mode SDK features inside run_code instead of exposing them as directly callable tools by @CreatixChu
  • Send periodic WebSocket heartbeats to keep idle connections alive by @lsdsjy
  • Keep a new blank conversation from displacing existing conversations in the collapsed Workspace list by @lsdsjy
  • Fix the workflow section order in the system prompt by @LegGasai

Chores

  • Update the Safety Notice: DeepSeek Harness has not been security-audited, and sandboxing, approvals, and permissions do not guarantee isolation by @turtle1999
  • Keep Shell guidance ahead of other tool instructions in the model prompt by @LegGasai
  • Complete the migration from the legacy ApiProxy interface to the @Remote gateway and remove ApiProxy by @imccyu
  • Split the conversation UI into focused modules so developers can import the layer that owns each capability by @imccyu
  • Require the one-time token in the launch URL when accessing the Web interface over a network by @tianyicui
  • Launch applications through dsh Profiles, including Python SDK and ACP modes by @tianyicui
  • Update pi-ai model support and add controls such as the vLLM thinking budget by @tianyicui
  • Stream progress to stderr during headless runs while keeping stdout limited to the final result by @lsdsjy
  • Rename Code Mode to PTC mode while keeping existing conversation records readable by @tianyicui
  • Enable public WebFetch by default with SSRF protection and no per-request approval for public network access by @Dudu-0223

Full Changelog: dsh-v0.1.1-rc.2...dsh-v0.1.2-alpha.1