Skip to content

Releases: yaoyingkeji/deepseek-harness

v0.2.1-alpha.2

v0.2.1-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:51

中文 | English

新增功能

  • 新增实验性思考过程机器翻译插件,可在插件页启用,选择 Bing、Google 或付费 DeepSeek Flash。 @tianyicui, @ZiyaZhang, @imccyu
  • 新增实验性 Git Worktrees 插件,可在插件页启用,由 Agent 创建并进入独立的 Git checkout。 @tianyicui
  • 新增实验性插件的 Session 状态记录接口,供插件写入和读取自己的会话记录。 @tianyicui
  • 全局指令支持读取共享 agents 目录中的 AGENTS.md,可通过 DSH_AGENTS_HOME 指定目录。 @tianyicui
  • 新增 working_directory 工具,并为 TypeScript/Python SDK 提供会话工作目录的读取和切换接口。 @tianyicui
  • Official 插件列表新增 Claude Code 和 Codex 组合包的按需安装入口,发布版安装对应版本的包。 @tianyicui
  • 新增工作步骤收起时机设置,可选择回答结束后收起,或在下一条普通消息到来时收起。 @imccyu
  • pi-ai 路由支持按模型能力处理会话中的系统提示词更新,以及工具的动态新增和移除。 @Tuyixiang
  • SSH 新增独立可执行的 helper 运行时,支持远端文件操作、进程、终端、沙箱和 Node PTC。 @LegGasai

问题修复

  • 修复模型响应流停止输出、且底层传输不响应取消时,请求超过空闲超时仍一直挂起的问题。 @tianyicui
  • 修复插件包元信息不可读,或辅助请求扩展准备失败时,整个 DeepSeek 请求被阻断的问题。 @turtle1999, @turtle2099
  • 修复凭据、配置和技能文件监听器关闭后的未捕获异常,以及 Agent 关闭时资源提前释放的问题。 @tianyicui, @kermanx
  • 修复模型设置刷新期间仍可基于旧数据编辑或删除配置,导致刚保存的选择未出现在编辑器中的问题。 @tianyicui
  • 修复部分 Windows 环境下,持久 PowerShell 在大量输出滚屏后迟迟无法结束当前调用的问题。 @Chinesezjc
  • 修复 Windows 缺少 sleep 命令时,Claude Code Mods 的 Blast Radius 示例在取消后仍执行工具的问题。 @tianyicui
  • 修复 Trajectory 将等待、流式输出或重试中的请求标为完成,以及压缩任务提前显示结果的问题。 @turtle2099, @kermanx
  • 修复后台工作流仍在运行,却因父级工具步骤或对话轮次正常结束而被标为已中断的问题。 @turtle2099
  • 恢复可继续子代理输入栏的图片粘贴和拖放,支持运行中追加图片和完成后发送图片续发消息。 @ZiyaZhang
  • 修复在 /goal、/plan 等高亮命令与参数交界处输入时,编辑器报错及草稿与屏幕文字不一致的问题。 @LegGasai
  • 修复展开右侧栏后,会话标题栏中的后台任务列表被侧栏遮挡或裁切的问题。 @turtle2099
  • 修复 Windows Desktop 图片预览遮罩及关闭按钮与标题栏重叠、侧栏按钮悬停圆角不一致的问题。 @turtle2099
  • 修复开发者工具捕获网络响应时,调用者取消请求后,响应读取和连接仍未结束的问题。 @turtle2099
  • 修复本地 SenseVoice 语音识别开启 VAD 后,录音开头被截断、首字或音节丢失的问题。 @yudshj
  • 修复 Windows 安装器对磁盘根目录的校验,拒绝带重复末尾路径分隔符的根目录写法。 @tianyicui
  • 修复 macOS 应用的小尺寸 Finder 图标,以及复制和替换应用提示中的图标损坏问题。 @07akioni
  • 修复 Windows Desktop 终端退出后,PTY 后台工作进程未随之清理的问题。 @winewill

体验优化

  • 通用设置新增字体选项,可分别调整界面正文、代码与工具输出、侧栏终端的字体和字号。 @turtle2099
  • 语音输入新增麦克风选择,可在插件详情页选择输入设备,并查看所选设备的实时输入电平。 @yudshj
  • Web 支持绑定指定的 IPv4/IPv6 地址,并通过 --tls-cert 和 --tls-key 配置原生 HTTPS 监听。 @oraluben
  • Shell 和插件安装详情支持横向查看及复制完整命令;后台 Bash 调用可展开输入和启动回执。 @tianyicui
  • 优化含超长源码行的文件预览性能,超长行使用无高亮文本展示,普通行继续进行语法高亮。 @turtle2099
  • 优化自动会话标题生成,对同主题的追问、补充和继续请求保留已有合适标题。 @tianyicui, @ZiyaZhang
  • 允许远程主机访问的 Web 配置使用页面内目录选择器,不再在服务器上弹出原生目录对话框。 @oraluben
  • 侧栏 Fork 和子代理目录浏览新增迁移提示,遇到需要迁移的会话时引导用户先打开原会话。 @imccyu

其他变更

  • Python PTC 接入 Session 文件沙箱策略;自定义组合需提供 sandbox 和 sandboxPolicy 服务。 @tianyicui
  • 移除工具展示的 both 混合模式,仅保留 native 和 ptc;使用旧模式的配置与 API 调用需要更新。 @tianyicui
  • 移除 agent-instructions 插件逐行 dshHome 配置,指令目录改从进程的 DSH_HOME 或默认目录读取。 @tianyicui
  • 统一子代理执行与完成通知,工具立即返回 child ID;自定义 SDK runtime 需支持 session/wait。 @Dudu-0223
  • Agent Team 消息改为直接投递目标 Inbox,移除独立 outbox、自动重试和重发去重;相关配置与结果字段需迁移。 @Dudu-0223
  • 默认 SDK profile 从固定的编程 Agent 改为通用 AI Agent 身份,适用于一般任务。 @Dudu-0223
  • 可选插件支持极简模式;Claude Code 和 Codex 组合包可用于 headless、SDK 和 ACP profile。 @turtle2099
  • 更新运行时工具、MCP 协议、图片处理和客户端渲染依赖,纳入兼容版本的安全修复。 @tianyicui
  • pi-ai 更新至 1.0.2,包含上游模型目录更新和适配器修复。 @tianyicui

New Features

  • Add an experimental reasoning translation plugin, enabled from the Plugins page with Bing, Google, or paid DeepSeek Flash as the provider. by @tianyicui, @ZiyaZhang, @imccyu
  • Add an experimental Git Worktrees plugin that can be enabled on the Plugins page for Agents to create and enter separate Git checkouts. by @tianyicui
  • Add Session state-record APIs for experimental plugins to write and read their own session records. by @tianyicui
  • Load global instructions from AGENTS.md in the shared agents directory, with DSH_AGENTS_HOME available to select its location. by @tianyicui
  • Add the working_directory tool and TypeScript/Python SDK APIs for reading and changing a session’s working directory. by @tianyicui
  • Add on-demand installation of Claude Code and Codex bundles to the Official plugin catalog, using packages matching the running release. by @tianyicui
  • Add a setting to collapse work details either when the response finishes or when the next regular message arrives. by @imccyu
  • Support in-conversation system prompt updates and dynamic tool additions and removals on pi-ai routes according to model capabilities. by @Tuyixiang
  • Add standalone executable SSH helper runtimes supporting remote file operations, processes, terminals, sandboxing, and Node PTC. by @LegGasai

Bug Fixes

  • Fix requests remaining stuck beyond the idle timeout when a model response stream stops producing output and its transport ignores cancellation. by @tianyicui
  • Fix entire DeepSeek requests being blocked when plugin package metadata cannot be read or auxiliary request-extension preparation fails. by @turtle1999, @turtle2099
  • Fix uncaught errors after credential, configuration, and skill watchers close, and premature resource release during Agent shutdown. by @tianyicui, @kermanx
  • Fix editing or deleting model settings from stale data during refresh, including newly saved selections missing from the editor. by @tianyicui
  • Fix persistent PowerShell calls failing to settle promptly after large amounts of output scroll in some Windows environments. by @Chinesezjc
  • Fix the Claude Code Mods Blast Radius example executing tools after cancellation on Windows when the sleep command is unavailable. by @tianyicui
  • Fix Trajectory marking waiting, streaming, or retrying requests as completed and showing results before compaction tasks finish. by @turtle2099, @kermanx
  • Fix background workflows being marked interrupted while still running after their parent tool step or conversation turn ends normally. by @turtle2099
  • Restore image paste and drop in continuable subagent composers, including images sent while running and follow-ups after completion. by @ZiyaZhang
  • Fix editor errors and draft/display mismatches when typing between highlighted commands such as /goal or /plan and their arguments. by @LegGasai
  • Fix the background job list in the session header being obscured or clipped when the right sidebar is expanded. by @turtle2099
  • Fix Windows Desktop image-preview masks and close buttons overlapping the caption, and inconsistent sidebar-button hover corners. by @turtle2099
  • Fix response reads and connections remaining open after the caller cancels a request while Developer Tools captures network responses. by @turtle2099
  • Fix clipped recording onsets and missing initial words or syllables in local SenseVoice transcription with VAD enabled. by @yudshj
  • Fix drive-root validation in the Windows installer to reject root paths containing repeated trailing separators. by @tianyicui
  • Fix corrupt small Finder icons for the macOS app and icons shown in application copy and replacement dialogs. by @07akioni
  • Fix PTY worker processes remaining after a terminal exits in Windows Desktop. by @winewill

Improvements

  • Add General settings for independently choosing fonts and sizes for interface text, code and tool output, and sidebar terminals. by @turtle2099
  • Add microphone selection to voice input, with an input-device selector and live levels for the selected device in plugin details. by @yudshj
  • Allow Web to bind to a specific IPv4/IPv6 address and configure native HTTPS listeners through --tls-cert and --tls-key. by @oraluben
  • Support scrolling and copying full commands in Shell and plugin installation details, and expand background Bash inputs and launch receipts. by @tianyicui
  • Improve previews of files containing overlong source lines, rendering those lines without syntax colors while regular lines retain highlighting. by @turtle2099
  • Improve automatic session titles by retaining adequate titles for same-topic follow-ups, additional details, and requests to continue. by @tianyicui, @ZiyaZhang
  • Use the in-page directory picker in Web configurations that allow remote hosts, instead of opening a native directory dialog on the server. by @oraluben
  • Add migration guidance to sidebar forks and subagent catalog browsing, directing users to open the original session when migration is required. by @imccyu

Chores

  • Apply Session filesystem sandbox policies to Python PTC; custom compositions require sandbox and sandboxPolicy services. by @tianyicui
  • Remove the both mixed tool-presentation mode, leaving native and ptc. Update configurations and API calls that use the removed mode. by @tianyicui
  • Remove the per-row dshHome setting from agent-instructions and resolve instruction directories from the process DSH_HOME or its default. by @tianyicui
  • Unify subagent execution and completion notifications, with tools returning child IDs immediately. Custom SDK runtimes must support session/wait. by @Dudu-0223
  • Deliver Agent Team messages directly to the target Inbox, removing the separate outbox, automatic retries, and resend deduplication. Migrate affected configuration and result fields. by @Dudu-0223
  • Change the default SDK profile from a fixed coding-agent persona to a general AI Agent identity for general-purpose tasks. by @Dudu-0223
  • Support optional plugins in Minimal mode and allow Claude Code and Codex bundles in headless, SDK, and ACP profiles. by @turtle2099
  • Update runtime utilities, MCP protocol integrations, image processing, and client-rendering dependencies with compatible security fixes. by @tianyicui
  • Update pi-ai to 1.0.2, including upstream model-catalog updates and adapter fixes. by @tianyicui

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

DeepSeek Harness 0.2.1-alpha.1 (Linux x64)

Choose a tag to compare

DeepSeek Harness 0.2.1-alpha.1 的 Linux x64 桌面包(本地从源码打包)。

源码:deepseek-ai/deepseek-harness @ 5badb15(与上游 master 一致)

资源

文件 说明
deepseek-harness-0.2.1-alpha.1-linux-x86_64.AppImage AppImage,免安装,chmod +x 后直接运行
deepseek-harness-0.2.1-alpha.1-linux-amd64.deb Debian/Deepin/Ubuntu 包,安装到 /opt/DeepSeek Harness/
SHA256SUMS.linux-x64-0.2.1-alpha.1 两个包的 SHA-256 校验

安装

AppImage:

chmod +x deepseek-harness-0.2.1-alpha.1-linux-x86_64.AppImage
./deepseek-harness-0.2.1-alpha.1-linux-x86_64.AppImage

deb(需要 root):

sudo apt-get install ./deepseek-harness-0.2.1-alpha.1-linux-amd64.deb
deepseek-harness        # 或从应用菜单启动

依赖:libgtk-3-0 libnotify4 libnss3 libxss1 libxtst6 xdg-utils libatspi2.0-0 libuuid1 libsecret-1-0(apt-get install 会自动补齐)。

校验

sha256sum -c SHA256SUMS.linux-x64-0.2.1-alpha.1

构建说明

上游 apps/desktop/scripts/package-target.ts 只支持 mac-arm64/mac-x64/win-x64,本包在 Linux 上补齐了 linux-x64 目标:

  • desktop-build-paths.{mjs,d.mts}:识别 linux-x64
  • prepare-runtime.ts / prepare-cli.ts / prepare-dsh.ts:Linux 下的 Electron、dsh CLI 与 Node 路径和可执行权限
  • electron-builder.config.mjs:linux.target = ['AppImage','deb']、图标、maintainer、synopsis;Linux 无更新源,故不携带 mandatory-update 策略元数据
  • apps/desktop/package.json:补 homepage(deb 打包必填)
  • 新增 apps/desktop/cli/dsh-linux 启动脚本与根目录 package-linux.sh 打包脚本

打包命令(需先完成 pnpm install 与工作区构建):

./package-linux.sh

非官方,这是Fork官方源码在Deepin v25.2.2 系统中构建的,其他LINUX分支未测试

v0.2.1-alpha.1

v0.2.1-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

✨ 新增功能

  • 新增实验性 Claude Code Mods 兼容层。目前阶段的主要目的是验证 Claude Code Mods API 功能大致为 DeepSeek Harness 插件的一个子集,而非为用户提供实际的完整兼容性。 @tianyicui
  • 插件管理页新增「让 Agent 创建插件」入口,可保留草稿进入创造模式;发送需求后才开始执行。 @ZiyaZhang
  • 新会话支持预填未发送的提示;恢复草稿或切换工作区时保留文件、目录和会话引用。 @imccyu
  • Markdown 文件预览将 YAML 头部元数据显示为清晰的字段列表。 @turtle2099
  • Web 支持通过 --public-url 指定显示、打开及提供给模型的对外访问地址,支持带路径前缀的反向代理入口。 @oraluben
  • 新增可选的开发者工具组合包,提供会话原始日志、聊天分组与正文的双向定位,以及内嵌 Host 调试工具;内嵌 DevTools 目前使用英文界面。 @imccyu

🐛 问题修复

  • 目标编辑支持多行文本和 Shift+Enter 换行,并改善目标与排队消息编辑器的中文输入及宽度适配。 @turtle2099
  • 修复目标任务停止、恢复并再次停止后,新消息滞留队列的问题。 @turtle2099
  • 修复部分 Bash、PowerShell 和文件修改记录无法展开输出或差异的问题。 @turtle2099
  • 关闭代码工作视图后仍可选择标准、创造和自定义模式;内置 PTC/极简默认值改为标准,已有会话保持原模式。 @ZiyaZhang
  • 修复启停插件时其他插件的样式被移除、需要刷新页面才能恢复的问题。 @turtle2099
  • 登录请求未收到响应时显示网络检查提示,便于区分连接问题与其他登录失败。 @lsdsjy
  • 桌面端默认使用系统分配的端口,避免 Windows 保留端口范围导致应用无法启动。 @turtle2099
  • 修复侧栏列表重排或重新显示后,会话加载动画不同步的问题。 @turtle2099
  • 启用开发目录监听后,HMR 可刷新包入口和依赖映射配置,并正确重载仍在运行的原入口。 @imccyu
  • 修复新组合包启用后找不到依赖,以及停用或卸载后残留依赖映射的问题;替换已安装包的版本仍需重启。 @imccyu

🎨 体验优化

  • 改善自动化任务详情在窄窗口中的布局,关联会话入口会按可用空间收起为图标。 @turtle2099
  • 组合包详情页显示代码来源和当前版本,便于查看安装来源及重装所需的信息。 @turtle1999
  • 工具调用在准备阶段即可显示已到达的命令说明、文件路径和内容生成进度。 @imccyu
  • 加快大量会话的列表读取,同时继续为其他操作提供执行机会。 @turtle1999
  • 插件安装结果显示实际安装版本;因新版本冷却策略安装较旧版本时,提供说明和精确版本安装方式。 @turtle2099

⚠️ 其他变更

  • 自动化任务改为 Web 内置能力,提醒工具按模式提供:标准、创造和 PTC 模式可用,极简模式和子代理不可用;旧实验组合包选择会自动清理,已有任务保留。 @Chinesezjc, @turtle1999
  • 子路径插件不再读取独立的 package.json,显示文本和图标须通过对应子路径导出;插件开发模板同步补齐本地化信息与图标。 @turtle1999
  • 破坏性变更:移除运行时 invariant 插件及各包的 ./invariant 导出;依赖这些诊断入口的扩展和自定义 profile 需要调整。 @turtle2099
  • 输入区统计扩展拆为 activity 和 usage 两个独立入口;覆盖旧 stats 整行的插件需要更新注册 ID。 @turtle1999

New Features

  • Add an experimental Claude Code Mods compatibility layer. At this stage, the main goal is to verify that the Claude Code Mods API's capabilities are broadly a subset of what DeepSeek Harness plugins can do, rather than to offer users complete, practical compatibility. by @tianyicui
  • Add a “Let Agent create a plugin” entry to plugin management. It opens Creator mode while preserving the draft and starts work only after the request is sent. by @ZiyaZhang
  • Support unsent initial prompts for new sessions and preserve file, folder, and session references when restoring drafts or moving them between workspaces. by @imccyu
  • Display YAML frontmatter as a readable field list in Markdown file previews. by @turtle2099
  • Add --public-url for the Web address shown to users, opened in the browser, and supplied to the model, including reverse-proxy URLs with a path prefix. by @oraluben
  • Add an optional Developer Tools bundle with raw session logs, bidirectional navigation between chat groups and the conversation, and embedded Host diagnostics. The embedded DevTools currently uses an English interface. by @imccyu

Bug Fixes

  • Support multiline goal editing with Shift+Enter, and improve IME handling and resizing in goal and queued-message editors. by @turtle2099
  • Fix new messages remaining queued after stopping, resuming, and stopping a goal-driven task again. by @turtle2099
  • Fix some Bash, PowerShell, and file-mutation records failing to expand their output or diff. by @turtle2099
  • Keep Standard, Creator, and custom modes available when coding view is disabled. Built-in PTC or Minimal defaults change to Standard, while existing sessions retain their mode. by @ZiyaZhang
  • Fix toggling a plugin removing styles owned by other plugins until the page is refreshed. by @turtle2099
  • Show a network-check message when a sign-in request receives no response, distinguishing connection problems from other sign-in failures. by @lsdsjy
  • Let the operating system assign the Desktop port by default, avoiding startup failures caused by reserved port ranges on Windows. by @turtle2099
  • Keep session loading animations synchronized after sidebar rows move or become visible again. by @turtle2099
  • With development-directory watching enabled, refresh package-entry and dependency-mapping configuration while continuing to reload the entry that is already running. by @imccyu
  • Fix missing dependencies after enabling a new bundle and stale dependency mappings after disabling or uninstalling bundles. Replacing an installed package version still requires a restart. by @imccyu

Improvements

  • Improve Automation task details in narrow windows by collapsing the linked-session action to an icon when space is limited. by @turtle2099
  • Show a bundle’s code source and current version in its details, making installation and reinstallation information easier to find. by @turtle1999
  • Show available command descriptions, file paths, and content-generation progress while tool calls are still preparing. by @imccyu
  • Speed up large session listings while periodically allowing other work to run. by @turtle1999
  • Show the version actually installed and explain how to request an exact version when pnpm’s release-age policy selects an older release. by @turtle2099

Chores

  • Make Automation tasks part of Web, with reminder tools scoped to Standard, Creator, and PTC modes. Minimal mode and subagents do not receive them. Retired experimental-bundle selections are cleaned up while existing tasks are preserved. by @Chinesezjc, @turtle1999
  • Stop reading separate package.json files for subpath plugins; display text and icons must use the corresponding subpath exports. Plugin-development templates now include localized metadata and icons. by @turtle1999
  • Breaking change: remove runtime invariant plugins and package ./invariant exports. Extensions and custom profiles using these diagnostic entry points must be updated. by @turtle2099
  • Split composer statistics into separate activity and usage extension entries. Plugins replacing the former stats row must update their registered IDs. by @turtle1999

Full Changelog: dsh-v0.2.0-rc.2...dsh-v0.2.1-alpha.1

v0.2.0-rc.2

v0.2.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

✨ 新增功能

  • macOS/Windows 桌面端可在菜单栏中管理和安装 dsh 命令,支持管理插件,无需另装 Node 或 pnpm。 @tianyicui

🐛 问题修复

  • 修复新建终端菜单重复列出同名 shell 的问题。 @LegGasai
  • 修复切换会话或返回对话后计划审阅无法打开、「查看全文」消失的问题。 @LegGasai
  • 修复设置页关闭「显示代码工作视图」后无法调整 Agent 预设的限制。 @lsdsjy
  • 修复持久 PowerShell 在完成状态后带有空格时无法正确识别命令结束、丢失退出码或泄露内部标记的问题。 @turtle2099
  • 修复 macOS Intel 版桌面端内置 Node 的签名权限,避免 Office 技能命令启动时崩溃。 @07akioni
  • 修复 macOS 和 Linux 从图形入口启动桌面端时缺少登录 shell 环境的问题,使工具路径、代理等用户环境配置可供会话使用。 @lsdsjy

🎨 体验优化

  • 模型选择器在模型较多时提供搜索,支持模糊匹配和键盘选择。 @MrCroxx
  • 侧栏文件页可直接用本地应用打开当前文件夹,并记住应用选择。 @yudshj
  • 优化聊天耗时、过程信息、字号和深色主题样式,优化动画运行开销。 @yixiangihsiang, @imccyu
  • 精简插件安装引导,并区分已安装、不兼容和内置插件的升级提示。 @Yifffan, @turtle2099
  • 自动化任务投递的提醒改为明确标注的用户定时消息,不再要求 Agent 仅将其作为不可信提醒内容转述。 @Chinesezjc
  • 加强 Bash 与 PowerShell 的工具提示,提醒 Agent 在删除或移动前核对实际目标路径,以避免路径误判。 @turtle2099

⚠️ 其他变更

  • Windows 沙箱权限脚本改为经授权后一次完成诊断与修复,保留修改前备份和恢复命令。 @Elevator14B
  • 更新第三方模型目录与兼容适配至 pi-ai 0.87.1;部分旧模型 ID 被移除,已保存的选择可能需要重新选择。 @tianyicui
  • 实验性添加异步问答模式,需要手动配置开启:等待超时后 Agent 可继续独立工作,用户仍可稍后回答。 @Magolor

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 Changelog: deepseek-ai/deepseek-harness@dsh-v0.2.0-rc.1...dsh-v0.2.0-rc.2

v0.2.0-rc.1

v0.2.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

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

🎨 体验优化

  • 优化对话进行中和完成状态的实时动画、用时信息、过程信息间距。 @yixiangihsiang, @imccyu
  • 改善会话在图片失效后自动重传并继续请求的可靠性。 @CreatixChu
  • 桌面更新提示补全版本、下载和重试说明。 @liyao
  • 无标题的历史会话统一显示「未命名」,重命名时提供空白输入。 @liyao
  • 改善插件管理界面、内置插件界面布局及交互,改善安装引导。 @ZiyaZhang, @Yifffan
  • 改善深色主题下的开关色彩区分度。 @Yifffan
  • 改善 Office 与 PDF 预览的文字选区在浅色、深色主题下的清晰度。 @yudshj
  • 改善插件配置保存操作的等待时间。 @turtle1999
  • 创造模式完善插件开发指引,并提供体验技能。 @turtle1999
  • 使用 DeepSeek 账号模型的会话无需配置额外 API Key 即可进行网页搜索。 @lsdsjy

🐛 问题修复

  • Windows 内置沙箱新增权限诊断技能,可定位部分访问被拒原因,并在限定目录内进行带备份、可恢复的权限修复。 @Elevator14B
  • 修复工具调度异常后对话无法继续的问题;已执行但结果未知的操作会提示先核实副作用,不盲目重试。 @tianyicui
  • 修复桌面端弹窗、菜单和浮动面板避让标题栏,改善小窗口和全屏切换时的内容遮挡及操作问题。 @yudshj
  • 修复 Windows 中「在文件资源管理器中打开」或定位文件可能打开隐藏窗口、操作无响应的问题。 @yudshj
  • 修复 macOS 桌面端缺少录音权限、影响麦克风授权的问题。 @LegGasai
  • 修复 Safari 在回答输出中刷新页面后无法恢复回复的问题。 @grllll
  • 修复部分 Linux 环境在缺少可选原生预构建包时的 npm 安装失败。 @turtle2099

⚠️ 其他变更

  • 自动化任务改由可选插件包提供。 @Chinesezjc, @ZiyaZhang
  • 调整工作过程展示在不同初始化路径的默认值 @imccyu

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

🎨 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 Changelog: dsh-v0.1.7-rc.2...dsh-v0.2.0-rc.1

v0.1.7-rc.2

v0.1.7-rc.2 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

✨ 新增

  • 启用定时任务后,可创建和管理提醒、查看运行记录;重启后任务仍会保留,并支持最短每分钟重复一次。 @Chinesezjc, @ZiyaZhang
  • 桌面端新增首次使用引导,介绍可用额度,并帮助选择用途和工作过程的展示方式;中途退出后可继续。 @std4453
  • Web 和桌面端支持查看、搜索、自定义及恢复快捷键,侧边栏同步显示当前键位。 @yxy72, @yixiangihsiang
  • 支持动态增加工具且不破坏 KV Cache,模型需显式声明支持。 @Tuyixiang
  • 自动审阅拒绝操作后,允许人工审批的会话可由用户决定是否继续;审阅失败会单独提示。 @turtle1999
  • 关闭桌面窗口后,任务继续在后台运行;退出应用前会提示对任务的影响。 @winewill

🐛 修复

  • Windows 文件菜单更准确地显示应用图标,并优先使用已关联的应用打开文件。 @mektpoy
  • 修复部分桌面安装包启动失败的问题。 @winewill
  • 修复部分插件详情和设置页无法正常显示插件信息的问题,并改善启动失败时的错误提示。 @LegGasai
  • 减少浏览器将登录密码误填入 API Key 输入框的情况。 @LegGasai
  • 桌面端聊天中的本地 Markdown 图片可正常预览和放大。 @Kaige-Gao
  • 通过 GitHub 安装插件失败时,已使用镜像的用户可选择其他安装方式。 @ZiyaZhang
  • 账号模型可直接在设置页编辑。 @lsdsjy
  • 桌面端会记住当前账号在内嵌 Platform 页面中已确认的提示,避免反复显示。 @lsdsjy
  • 额度不足时显示与当前任务匹配的提示,避免 API Key 用户误充到登录账号。 @lsdsjy
  • Windows 更新提示更清楚地说明自动重启;更新后窗口自动显示到前台,安装时也会更早提醒退出正在运行的应用。 @winewill
  • 切换界面语言不再改变新建默认工作区的文件夹名称;显示名称仍可本地化,用户改名后保留自定义名称,已有工作区保持原样。 @kermanx
  • macOS 窗口顶部可稳定拖动,同时保持按钮、表单和弹窗正常操作。 @mektpoy
  • 改善 Agent 帮助用户启用插件和功能时的操作指引。 @turtle1999
  • 语音输入未就绪时,点击麦克风即可获得引导并前往语音插件设置。 @LegGasai
  • 文件侧边栏可正常进入目标位于工作区内的 Windows 目录链接。 @mektpoy
  • 修复应用异常退出或安装中断后,后续插件安装和配置保存持续失败的问题。 @turtle1999
  • 修复过长工具输出中的部分字符显示残缺、并可能导致后续对话失败的问题。 @mektpoy
  • 减少账号余额刷新稍慢时无法显示余额的情况。 @lsdsjy
  • 修复部分长对话持续无法发送消息的问题。 @LegGasai

⚠️ 调整

  • 插件管理页可启用自动审阅;Inspector 不再默认提供,需要单独安装。 @turtle1999
  • 账号任务与 API Key 任务使用独立的模型入口;退出账号前会确认并停止运行中的账号任务,登录失效时提示重新登录。 @lsdsjy
  • 「代码工作工具」统一控制轨迹、代码差异和新任务模式选择;原独立模式选择开关移除,新任务会使用已保存的默认模式。 @lsdsjy
  • 启用时间上下文后,默认每十分钟向 Agent 更新一次时间;自定义间隔保持有效。 @turtle1999
  • Web 和桌面端默认关闭定时任务与时间上下文,需要时可手动启用。 @turtle1999
  • 减少标准模式每轮对话中固定提示信息的 token 开销。 @turtle1999

🎨 优化

  • 归档筛选支持“隐藏已归档/全部对话/仅显示已归档”;仅查看归档时隐藏没有归档对话的工作区。 @Yifffan
  • 工具卡片、文件预览和代码差异的语法高亮更一致,并支持更多文件类型。 @mektpoy
  • 文档预览的加载提示更清晰,页面间距和浅色主题背景更易阅读。 @yudshj
  • 界面圆角、菜单和悬停样式更统一,单文件改动及纯新增或纯删除的差异展示更紧凑。 @yixiangihsiang
  • 键盘操作时的焦点提示更一致,鼠标操作后不再误显示焦点框。 @mektpoy
  • 切换模型时显示等待提示,并减少切换后的等待时间。 @turtle1999, @LegGasai
  • 不兼容插件的跳过提示每次启动只显示一次,避免重复打扰。 @turtle1999
  • 插件安装时可清楚辨认当前使用的官方源或镜像,重复选项合并显示。 @turtle1999
  • 审批卡片支持跟随界面语言显示说明,并引导 Agent 使用用户提问的语言解释审批理由。 @turtle1999
  • 中文插件管理与设置页统一使用「子智能体」名称。 @turtle1999
  • 折叠的网页抓取卡片可直接点击网址打开网页,无需先展开卡片。 @turtle1999

✨ 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 Changelog: dsh-v0.1.7-rc.1...dsh-v0.1.7-rc.2

v0.1.7-rc.1

v0.1.7-rc.1 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

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

新增功能

  • Web 侧边栏新增终端,支持多标签、Shell 选择和刷新后恢复。 @LegGasai
  • 管理会话归档:支持置顶、筛选、恢复,并在归档运行中会话时确认受影响的任务。 @tianyicui, @Yifffan, @LegGasai
  • MCP 支持发现和读取资源、使用 URI 模板。内置 Profile 配置 MCP 服务器后可使用共享资源工具。 @tianyicui
  • Headless 支持从标准输入接收任务,用 --session-id 继续已有会话,用 --json 逐行输出 JSON 运行事件。 @lsdsjy
  • 扩展文件、命令及 PTC 工具,支持 DSH 在本地运行,通过 SSH 使用远端工作区。 @tianyicui
  • 新增实验性 Playwright MCP、Chrome DevTools MCP 和 Stagehand 浏览器后端。 @tianyicui
  • 新增实验性 Computer Use 支持,可通过 Cua Driver MCP 或原生驱动操作本机、获取截图。 @tianyicui
  • 新增实验性 Auto review 模式。 @pku-xht
  • 会话文件改动可在卡片和侧边栏审阅;差异支持逐行、左右分栏、高亮、同步滚动与悬停预览,并改善明暗主题配色。 @CreatixChu, @yixiangihsiang, @sjw1231
  • 插件管理页支持安装、配置、启停和运行时卸载。 @LegGasai, @turtle1999, @imccyu
  • 侧边栏可预览 Word、Excel、PowerPoint、CSV 和 TSV;Excel 支持工作表、单元格、公式与复制,并改善窄面板中的控件和触控板滚动。 @yudshj, @imccyu
  • 支持在侧边栏以浏览器模式访问指定 URL。 @imccyu
  • 支持在侧边栏打开 Subagent 会话。 @imccyu
  • 侧边栏可预览提交计划;计划审阅在其他面板打开期间到达后仍可查看全文。 @LegGasai
  • 插件安装可选择官方源、国内镜像或自定义源;首次安装自动选择可访问的源,GitHub 网络失败后可改用镜像重新输入包名。 @LegGasai, @Yifffan, @ZiyaZhang
  • 实验性语音转写首次使用时准备本地模型;支持自动或手动选择 Hugging Face 与 HF-Mirror 下载源,并在自动模式下尝试其他可用源。 @LegGasai
  • Agent Team 面板实时展示成员与任务,并可从会话页头查看或切换成员。 @Dudu-0223, @Yifffan
  • 聊天中的本地图片可直接查看和放大;图片链接在悬停或键盘聚焦时提供预览。 @Kaige-Gao

体验优化

  • 图片、PDF 和 Office 预览使用统一缩放控件,保留每个标签页的缩放比例;捏合缩放后重新绘制页面以保持文字清晰。 @Yifffan, @yudshj
  • 为适配 DeepSeek V4.1,调整图片缩放和 Token 估算,提高默认请求图片尺寸和编码质量。 @CreatixChu
  • MCP 升级至官方 SDK v2,支持协议协商、工具分页,以及未提供工具的服务器。 @tianyicui
  • 改善文件引用与侧边栏操作,支持直接打开已有文件,并在首次发送消息前使用文件预览和终端。 @LegGasai, @Dudu-0223
  • 长时间命令和工作流可转入后台;任务面板显示实时输出,后台任务完成后会继续唤醒所属会话。 @LegGasai, @turtle1999
  • 全新安装首次启动时自动创建默认工作区和空白会话,无需先选择文件夹。 @kermanx
  • 文件预览在回合结束后自动更新,并支持响应本地文件变化 @grllll
  • 文件预览、交付卡片和改动审阅支持使用系统默认或其他关联应用打开文件、显示文件位置,不支持预览的文件也可直接打开。 @CreatixChu
  • 改善长对话的初始化加载、轮次导航跳转、加载历史开销 @imccyu, @tianyicui
  • Team 工具按成员名称操作,并在成员初始任务中提供查找队友和联系 Lead 的指引。 @Dudu-0223
  • Team 任务看板改为只读,任务创建和更新由 Agent 通过工具完成。 @Dudu-0223
  • 模型页统一为「添加模型提供商」入口,可在第三方提供商和自定义 API 之间切换并保留草稿。 @LegGasai
  • 稳定会话与工作过程组的滚动跟随;改善历史分页与轮次跳转,并减少发送消息的瞬间跳动或重复显示。 @imccyu
  • 统一会话区域各代码块样式,支持复制/换行,并改善差异内容和行号展示。 @yixiangihsiang
  • 模型发现列表显示原始模型 ID,悬停可见名称,仍可按名称或 ID 搜索。 @LegGasai, @yudshj
  • 「工作过程展示」设置可在简洁、标准、详细和运行中完全展开模式间切换;连续思考与工具调用归为可折叠过程组。 @imccyu
  • 工具调用在生成参数时显示准备状态;写入或编辑文件时显示内容准备进度。 @imccyu
  • 「性能与用量」设置可控制聊天中性能和用量信息的显示详略。 @lsdsjy
  • 「开发者工具」设置控制诊断入口;插件提供的标签页保持可见。 @std4453, @lsdsjy
  • Windows 可通过系统关联应用打开配置文件和其他本地文件。 @Elevator14B
  • Office 任务默认使用随应用安装的 LibreOffice 运行环境。 @yudshj

问题修复

  • Web 连接提示支持区分自动与手动重连;服务重启后在应用就绪时恢复回复,同时保留会话历史和输入草稿。 @Yifffan, @imccyu
  • 可选插件启动失败时,其余可用插件仍可运行;必需插件失败时退出。 @turtle1999
  • 修复旧子代理完成通知在 Messages 协议下导致父会话无法继续的问题。 @tianyicui, @LegGasai
  • 启动失败时分类显示错误和等待中的服务,并将完整诊断保存到日志文件。 @turtle1999
  • 修复 pi-ai 视觉模型被识别为仅支持文本的问题,支持手动调整输入类型。 @Kingwl, @LegGasai
  • 修复重启后待处理的 Inbox 消息无法恢复的问题。 @kermanx
  • 修复重复申请当前有效权限模式时仍需审批的问题。 @turtle1999
  • 会话被其他 DSH 实例占用时,提示退出对应实例后重试。 @07akioni
  • Web 用户终端使用系统用户权限,不受 Agent 沙箱模式限制。 @LegGasai
  • 修复 Web 部署在反向代理的子路径下无法正常访问的问题。 @oraluben
  • 新建空白会话不再误复用已有历史或被其他实例占用;列表刷新和重连后保留会话状态,并显示创建失败原因。 @LegGasai, @turtle1999, @liukx0205
  • 无法读取的可选插件包不再直接中止 Profile 加载,并在插件管理页保留错误信息和禁用、移除操作。 @turtle1999
  • 插件安装弹窗可在等待期间立即关闭,并可重新查看同一安装任务;连接异常后会尝试恢复结果,无法确认时明确提示。 @LegGasai
  • 修复侧边栏 Markdown 预览中的本地图片加载,支持相对文档路径、中文、空格及 URL 编码。 @LegGasai
  • 主动压缩会预留模型输出预算和额外上下文空间,减少长输出后才触发压缩而导致的上下文溢出。 @Dudu-0223
  • 修复源码启动时受模块运行时解析行为影响导致的初始化失败,并支持 link 到本地开发中的插件。 @imccyu
  • 修复 Windows 沙箱可删除授权目录之外文件的问题,并阻止跨工作区删除。 @Elevator14B
  • 修复 pi-ai 处理大型流式工具参数时阻塞整个 DSH 进程的问题。 @turtle1999
  • 修复 Pkg 运行时并发首次加载 Native addon 时崩溃或加载失败的问题。 @koalazf99
  • 修复语音输入切换识别语言或识别器时设置保存失败的问题,选择立即生效并在重启后保留。 @LegGasai
  • 修复 Safari/WebKit 中模型菜单的鼠标选择和触发按钮收起问题,并恢复键盘焦点。 @grllll
  • 模型设置页固定将 DeepSeek 官方提供商显示在首位,同时保留其他提供商顺序。 @LegGasai
  • Web 服务恢复后正确重新注册模块路由。 @turtle1999
  • 插件安装或卸载停滞时会结束等待,避免长期占用 Profile 配置。 @turtle1999
  • 长时间使用双向流时,Gateway 不再持续保留已消费的数据。 @imccyu

其他变更

  • 官方 DeepSeek 适配器仅使用 Messages API,并可通过 Files API 复用已上传图片;旧 protocol 配置和 Chat Completions 地址需迁移。 @LegGasai, @tianyicui
  • 默认不再启用 Ralph,需要使用时请手动启用。 @tianyicui
  • 移除内置 E2B 执行后端,相关自定义配置需调整。 @tianyicui
  • PTC 包名和服务名统一为 ptc-runtime 系列,旧名称不再兼容,自定义插件和配置需更新。 @tianyicui
  • 工作流执行器改为 workflow-ptc,遵循会话文件策略;自定义配置需更新名称,暂不支持 Python PTC。 @tianyicui
  • agent/session-start 改为异步串行的 agent/created,首次模型请求等待初始化完成,相关插件及注册调用需适配。 @kermanx
  • 弃用 Session 的同步历史读取接口 snapshotEvents、eventAt 和 ownEvents。 @kermanx
  • 实验性 Team 模式统一使用 spawn_teammate,关闭 subagent 和 subagent_fork,默认队友创建上限从 8 增至 16。 @Dudu-0223
  • Node PTC 改用独立进程执行,遵循会话文件策略并限制输出和堆内存;process.env 为空,依赖旧执行环境的代码需适配。 @tianyicui
  • 配置热更新取消事务回滚:解析失败保留原配置,插件激活失败可能部分生效,需修正配置后恢复。 @turtle1999
  • SandboxProvider.confine 和 ShellExecutor.start 改为可取消的异步接口,准备时间计入超时;修复 POSIX 符号链接与父目录组合、Windows 驱动器相对路径解析。 @tianyicui
  • 默认模型列表移除 V4 Flash 和 V4 Flash Vision Exp。 @tianyicui
  • 可继续对话的 Subagent 链默认最多同时保留 8 个子代理、委派深度为 1,可在设置中调整。 @Dudu-0223, @ZiyaZhang
  • 创造模式移除原 Cordis 动态定义及运行工具,调整为通过 Plugin Manager 安装持久化插件。 @turtle1999
  • 客户端 Session 会话支持多实例共存,相关 API 及 slot 有变化。 @imccyu
  • Session 日志升级为 V4,新增面向开发者的批量迁移工具,并兼容部分 V3 会话缺少轮次结束记录的情况。 @tianyicui, @kermanx
  • 仅保存在自定义事件中的附件不再自动读取或导出,插件需适配。 @tianyicui
  • 插件可通过 locale 数据结构声明多语言标题和描述,通过 package.json 声明图标,并用于插件管理页面展示 @imccyu, @turtle1999
  • 插件组合包支持按顺序加载多个 patch 文件,原有单文件写法仍可使用。 @turtle1999
  • 新增 --dump-config-schema,导出 Cordis 配置及 patch 的 JSON Schema,辅助配置编写与静态检查。 @turtle1999
  • Remote 支持双向流及二进制结果传输,减少 Office 预览等大文件的编码开销;工作区文件读取统一为 readBytes,插件需迁移旧接口。 @imccyu, @yudshj
  • Agent 预设改由插件组合包声明和安装,可通过创造模式创建或覆盖;设置页保留查看与选择,移除复制、删除和打开目录入口,旧目录预设需迁移。 @turtle1999
  • 设置改由当前 Profile 的插件配置保存,支持声明过的实时更新字段;旧 settings.yaml 仅尝试导入一次,自定义设置插件需适配。 @turtle1999
  • 工具返回的文字和图片改按统一的估算 token 预算保留首尾,修复 MCP 图片在文字截断后不可用的问题,并提供被省略内容的读取地址。自定义 spill-policy 配置中的 maxInlineBytes 需改为 maxInlineTokens,按 token 数重新设置预算。 @CreatixChu
  • 插件可声明无需重载的配置字段;仅修改这些字段时保留运行中的插件实例。 @turtle1999
  • 插件安装和启动会检查与当前 DSH 版本的兼容性;不兼容时说明原因,并可对确切版本授予例外。 @turtle1999

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 a...
Read more

v0.1.7-alpha.2

v0.1.7-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

体验优化

  • 稳定会话与工作过程组的滚动跟随;改善历史分页与轮次跳转,并减少发送消息的瞬间跳动或重复显示。 @imccyu
  • 统一会话区域各代码块样式,支持复制/换行,并改善差异内容和行号展示。 @yixiangihsiang
  • 重新编辑排队消息时保留换行,避免多行内容发送给模型时合并成一行。 @turtle2099
  • Agent Team 成员的初始任务增加查找队友和联系 Lead 的指引,明确按成员名称发送消息。 @Dudu-0223
  • 首次安装插件且未配置源时,优先寻找最优可访问 npm 源;保留手动选择和私有源配置。 @LegGasai

问题修复

  • 修复消息中长文件名越出气泡、拖动文件改动审阅浮窗后下拉菜单错位的问题。 @sjw1231
  • 修复含特殊内容的 Excel 文件无法预览或内容丢失的问题。 @yudshj
  • 修复持久 PowerShell 命令完成后仍需额外等待的问题。 @Elevator14B
  • Excel 预览随面板大小变化自动调整,并保留当前工作表与选中单元格。 @yudshj
  • 修复连续完成多个后台命令或一次性子代理任务后,会话停住并等待用户输入的问题;默认不再限制任务完成后连续唤醒 Agent 的次数,仍可显式配置上限。 @turtle1999
  • 修复语音输入切换识别语言或识别器时设置保存失败的问题,选择立即生效并在重启后保留。 @LegGasai
  • 模型发现候选列表优先显示可读名称,缺失时显示模型 ID;仍可按名称或 ID 搜索,并保留原始 ID 用于添加。 @LegGasai
  • 修复 Web 服务重启后显示已连接却无法继续显示回复的问题;原页面在应用就绪后恢复连接,保留会话历史和输入草稿。 @imccyu

其他变更

  • 工具返回的文字和图片改按统一的估算 token 预算保留首尾,修复 MCP 图片在文字截断后不可用的问题,并提供被省略内容的读取地址。自定义 spill-policy 配置中的 maxInlineBytes 需改为 maxInlineTokens,按 token 数重新设置预算。 @CreatixChu
  • 将 Cordis 等 vendor 包与 Node Addon System 的自动依赖更新限制为同一次版本内的补丁版本,避免安装时自动引入新的次版本。 @imccyu

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-policy configurations must replace maxInlineBytes with maxInlineTokens and 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 Changelog: dsh-v0.1.7-alpha.1...dsh-v0.1.7-alpha.2

v0.1.7-alpha.1

v0.1.7-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

体验优化

  • 侧边栏会话支持置顶、归档管理、筛选、撤销归档及从搜索结果恢复。 @Yifffan
  • 对运行中会话归档,会列出受影响的回合、子代理、任务和提醒,新增「停止并归档」确认。 @LegGasai
  • 新增「工作过程展示」「性能与用量」「开发者工具」设置;连续思考与工具调用合并为可折叠过程组,支持简洁、详细及运行中完全展开。开发者工具默认开启,关闭时仍显示第三方会话标签页。 @lsdsjy, @std4453, @imccyu
  • 可在任务列表中确认停止运行中的任务;长时间运行的命令可按配置在等待超时后转入后台继续执行,工作流也支持后台运行。 @LegGasai
  • 全新安装首次启动时自动创建默认工作区和空白会话,无需先选择文件夹。 @kermanx
  • 会话右上角菜单新增反馈入口,可直接提交当前会话的反馈。 @Kaige-Gao
  • 文件预览在回合结束后自动更新,并支持响应本地文件变化 @grllll
  • 文件预览、交付卡片和改动审阅支持使用系统默认或其他关联应用打开文件、显示文件位置,不支持预览的文件也可直接打开。 @CreatixChu
  • 文件改动审阅默认使用左右分栏,支持代码高亮和左右同步滚动。 @CreatixChu, @yixiangihsiang
  • 文件改动卡片支持悬停查看单栏差异,无需先打开侧边栏;侧边栏仍默认左右分栏。 @yixiangihsiang
  • 调整文件交付指引,优先在回复中展示结果,减少交付卡片与正文的重复展示。 @CreatixChu
  • 统一界面图标、状态标记、菜单和滚动条的视觉样式,保留失败与中断状态的清晰提示。 @yixiangihsiang
  • 优化会话中设置,目标、待办、定时任务及多种工具的历史结果展示,由 JSON 调整为,更紧凑的卡片展示 @kermanx
  • 改善长对话的初始化加载、轮次导航跳转、加载历史开销 @imccyu, @tianyicui
  • Team 工具统一以成员名称作为操作目标;子代理和 Team 统一空闲/就绪状态显示。 @Dudu-0223
  • Team 任务看板改为只读,任务创建和更新由 Agent 通过工具完成。 @Dudu-0223
  • 后台任务列表支持展开查看实时输出。 @LegGasai
  • 内置 Agent 模式提供用途说明、使用指南和示例任务,帮助选择适合的模式。 @ZiyaZhang
  • 模型页统一为「添加模型提供商」入口,可在第三方提供商和自定义 API 之间切换并保留草稿。 @LegGasai
  • 工作区会话列表分批展开,运行中会话及有运行中子代理的父会话保持可见。 @turtle2099
  • 输入栏空间不足时自动将模型名称收为图标,空间恢复后重新显示,减少控件换行。 @turtle2099
  • 侧边栏 Excel 预览支持只读预览 XLSX、XLS、CSV 和 TSV,可切换工作表、选择和复制单元格、查看公式;部分不支持内容会提示。 @yudshj, @imccyu
  • PDF、Office 和图片预览统一缩放控件,默认适应宽度,支持百分比缩放和手势缩放,并保留当前标签页的缩放比例。 @yudshj

问题修复

  • 修复 Web 部署在反向代理的子路径下无法正常访问的问题。 @mektpoy
  • 修复包含旧子代理通知的会话通过 Messages 协议继续对话时请求失败的问题。 @LegGasai
  • 修复「新会话」误复用已有聊天历史或被其他 DSH 实例占用的空白会话的问题。 @LegGasai, @turtle1999
  • 无法读取的可选插件包不再直接中止 Profile 加载,并在插件管理页保留错误信息和禁用、移除操作。 @turtle1999
  • 插件安装弹窗可在等待期间立即关闭,并可重新查看同一安装任务;连接异常后会尝试恢复结果,无法确认时明确提示。 @LegGasai
  • 自定义模型提供方的 API 地址示例随协议切换,避免 Anthropic Messages 地址重复添加 /v1。 @LegGasai
  • 修复侧边栏 Markdown 预览中的本地图片加载,支持相对文档路径、中文、空格及 URL 编码。 @LegGasai
  • 主动压缩会预留模型输出预算和额外上下文空间,减少长输出后才触发压缩而导致的上下文溢出。 @Dudu-0223
  • 修复会话重新打开时,插件投影缓存中部分特殊 JSON 字段丢失的问题。 @tianyicui
  • 修复源码启动时受模块运行时解析行为影响导致的初始化失败,并支持 link 到本地开发中的插件。 @imccyu
  • 修复启用 Playwright 浏览器插件后,新会话、子代理及其他 Agent 创建失败的问题。 @mektpoy
  • 修复极简模式的持久 Bash、PowerShell 取消时错误显示为 [object Object] 的问题。 @imccyu
  • DeepSeek Files API 返回空内容或截断 JSON 时,报错会包含失败操作和 HTTP 状态。 @tianyicui
  • 修复 Windows 沙箱可删除授权目录之外文件的问题,并阻止跨工作区删除。 @Elevator14B
  • 修复已受理或运行中的会话在刷新列表、重连后被错误显示为空白新会话的问题。 @liukx0205
  • 新建会话失败时显式反馈失败原因。 @LegGasai
  • 修复计划审阅在其他面板打开期间到达后,「查看全文」和侧边栏预览失效的问题。 @LegGasai
  • 设置导航支持独立滚动,窗口较矮或分区较多时可访问底部条目。 @grllll
  • 修复 pi-ai 处理大型流式工具参数时阻塞整个 DSH 进程的问题。 @turtle1999
  • 修复取消轮次时结束记录写入失败或混入内部调用栈的问题。 @kermanx
  • 普通 Bash 调用不再因无须使用的权限说明为空而失败,权限提升仍需提供有效理由。 @turtle1999
  • 修复多个带检查工具的 Agent 预设共存时,重复注册导致预设加载失败的问题。 @turtle1999
  • 修复 Pkg 运行时并发首次加载 Native addon 时崩溃或加载失败的问题。 @koalazf99
  • 修复 macOS「从应用打开」菜单重复列出同一应用的问题,保留不同名称的并存安装。 @Yifffan
  • 修复左右分栏差异滚动到边缘时回弹、空白区域背景不一致及长路径遮住文件名末尾的问题。 @sjw1231

其他变更

  • Session 日志升级为 V4,新增面向开发者的批量迁移工具,并兼容部分 V3 会话缺少轮次结束记录的情况。 @tianyicui, @kermanx
  • 仅保存在自定义事件中的附件不再自动读取或导出,插件需适配。 @tianyicui
  • 官方 DeepSeek 适配器仅使用 Messages API,移除 Chat Completions 和 protocol 选项;旧配置需删除 protocol 并使用 Messages 兼容地址。 @tianyicui
  • 插件可通过 locale 数据结构声明多语言标题和描述,通过 package.json 声明图标,并用于插件管理页面展示 @imccyu, @turtle1999
  • 插件管理中的安装支持选择官方源、npmmirror 镜像站或自定义源,并提供安装示例、进度展示。 @LegGasai, @Yifffan
  • 插件组合包支持按顺序加载多个 patch 文件,保留原有单文件写法。插件可声明无需重载的配置字段,仅修改这类字段时可保留运行中的实例。 @turtle1999
  • 新增 --dump-config-schema,导出 Cordis 配置及 patch 的 JSON Schema,辅助配置编写与静态检查。 @turtle1999
  • Remote 支持双向流,普通调用和 Office 预览结果支持二进制传输,减少大文件编码开销;工作区文件读取统一为 readBytes,插件需迁移旧接口。 @imccyu, @yudshj
  • 精简创造模式提示词,按需加载插件开发参考、模板和旧预设迁移指引;支持查询运行中插件的配置字段与约束,Shell 提供当前 Profile 的名称与目录。 @turtle1999
  • Agent 预设改由插件组合包声明和安装,可通过创造模式创建或覆盖;设置页保留查看与选择,移除复制、删除和打开目录入口,旧目录预设需迁移。 @turtle1999
  • 设置改由当前 Profile 的插件配置保存,支持声明过的实时更新字段;旧 settings.yaml 仅尝试导入一次,自定义设置插件需适配。 @turtle1999
  • 内置浏览器在 Web 默认关闭,在 Electron 中默认启用,可选择聊天链接在内置浏览器或新标签页打开。 @turtle2099
  • 新增实验性语音转写插件,首次使用需下载识别模型至本地;下载失败时显示具体原因、下载来源和恢复建议。 @LegGasai

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 /v1 segments 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 ...
Read more

v0.1.6-alpha.2

v0.1.6-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@yaoyingkeji yaoyingkeji released this 13 Oct 09:52

中文 | English

新增功能

  • 新增插件管理页,支持插件安装和修改配置,支持实时开启禁用插件。 @LegGasai, @turtle1999
  • 会话新增回合结束时文件改动卡片,并支持在侧边栏逐文件对比审阅。 @CreatixChu
  • 支持在侧边栏预览 Office 文件,目前支持 Word、Excel 和 PowerPoint 类型。 @yudshj
  • 支持在侧边栏以浏览器模式访问指定 URL。 @imccyu
  • 支持在侧边栏打开 Subagent 会话。 @imccyu
  • 支持在侧边栏预览提交计划。 @LegGasai

体验优化

  • 工作区列表支持按目录层级分组。 @turtle1999
  • 侧边栏布局支持持久化,刷新前后侧边栏终端维持连接。 @LegGasai
  • 改善文件引用与侧边栏操作,支持直接打开已有文件,并在首次发送消息前使用文件预览和终端。 @LegGasai, @Dudu-0223
  • 统一输入框菜单的键盘操作,支持方向键选择、Enter 或 Tab 确认、Escape 关闭。 @liukx0205
  • Trajectory 统一展示文本、图片和文件附件,预览支持附件缩略图。 @sjw1231
  • 思考内容支持紧凑的 Markdown 排版。 @tianyicui
  • 上下文用量移至输入框底部,点击可查看明细。 @LegGasai
  • 改善 CLI 及 Web 启动等候时间。 @imccyu

问题修复

  • 启动失败时分类显示错误和等待中的服务,并将完整诊断保存到日志文件。 @turtle1999
  • 修复 pi-ai 视觉模型被识别为仅支持文本的问题,支持手动调整输入类型。 @Kingwl, @LegGasai
  • 修复重启后待处理的 Inbox 消息无法恢复的问题。 @kermanx
  • 修复 Messages API 地址拼接及历史工具输入格式异常导致的请求失败。 @Magolor, @LegGasai
  • 修复重复申请当前有效权限模式时仍需审批的问题。 @turtle1999
  • 修复 Windows 执行 PTC 和 Shell 命令时控制台窗口闪现的问题。 @07akioni
  • 会话被其他 DSH 实例占用时,提示退出对应实例后重试。 @07akioni
  • 修复会话宽度拖拽区域遮挡内容,以及嵌套悬浮提示重叠的问题。 @yixiangihsiang, @winewill
  • Web 用户终端使用系统用户权限,不受 Agent 沙箱模式限制。 @LegGasai

其他变更

  • 默认模型列表移除 V4 Flash 和 V4 Flash Vision Exp。 @tianyicui
  • 插件依赖解析模式调整为运行时解析,插件管理支持运行时卸载,请开发者检查插件加载和卸载逻辑 @imccyu
  • CLI 支持用 dsh <profile> 启动指定 Profile。 @turtle1999
  • 可继续对话的 Subagent 链默认最多同时保留 8 个子代理、委派深度为 1,可在设置中调整。 @Dudu-0223, @ZiyaZhang
  • 创造模式移除原 Cordis 动态定义及运行工具,调整为通过 Plugin Manager 安装持久化插件。 @turtle1999
  • 客户端 Session 会话支持多实例共存,相关 API 及 slot 有变化。 @imccyu

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