DSH 更新日志
跟进 DSH 本体的
每一次更新
内容整理自 DeepSeek Harness(DSH)官方发布说明,由 DSHub 社区按发布时间倒序整理。最近更新:2026-09-24。
-
v0.1.7-rc.2
预发布✨ 新增
- 启用定时任务后,可创建和管理提醒、查看运行记录;重启后任务仍会保留,并支持最短每分钟重复一次。 @Chinesezjc, @ZiyaZhang
- 桌面端新增首次使用引导,介绍可用额度,并帮助选择用途和工作过程的展示方式;中途退出后可继续。 @std4453
- Web 和桌面端支持查看、搜索、自定义及恢复快捷键,侧边栏同步显示当前键位。 @yxy72, @yixiangihsiang
- 进行中的对话可直接使用新启用的工具,无需另开对话。 @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
- 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
- Use newly enabled tools in an ongoing conversation without starting a new one. 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
- 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
- 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
- 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
-
v0.1.7-rc.1
预发布新增功能
- 侧边栏集成终端、网页、子智能体会话和提交计划,支持文档、表格与文件改动的预览和审阅;预览随会话或本地文件变化更新,文档缩放与表格滚动更顺畅,并可在系统应用中打开。 @LegGasai, @imccyu, @yudshj, @Yifffan, @CreatixChu, @yixiangihsiang, @sjw1231, @Dudu-0223, @grllll
- 会话支持置顶、归档、筛选和恢复;归档运行中的会话前会提示受影响的任务。 @tianyicui, @Yifffan, @LegGasai
- 插件管理页支持安装、配置、启停和卸载插件,并可选择官方源、镜像或自定义源。 @LegGasai, @turtle1999, @imccyu, @Yifffan
- Agent Team 面板实时展示成员和任务,并支持从会话页头查看与切换成员。 @Dudu-0223, @Yifffan
- 实验性语音转写支持准备本地模型,并可自动或手动选择模型下载源。 @LegGasai
- MCP 支持资源读取和 URI 模板,并兼容新版协议协商与工具分页。 @tianyicui
- Headless 支持从标准输入接收任务、续接会话和输出 JSON 事件;文件与命令工具可经 SSH 使用远端工作区。 @lsdsjy, @tianyicui
- 新增实验性浏览器和计算机操作。 @tianyicui
- 新增实验性自动审阅模式。 @pku-xht
- 工作步骤可按简洁、标准、详细或完全展开查看;工具生成时显示准备进度,思考与工具过程可折叠,代码块更易阅读。 @imccyu, @lsdsjy, @std4453, @yixiangihsiang
- 聊天中的本地图片可直接查看、放大,图片链接悬停时可预览。 @Kaige-Gao
- Office 任务默认使用随应用安装的 LibreOffice 运行环境。 @yudshj
体验优化
- 长会话的加载、滚动与轮次跳转更流畅,发送消息时减少视图跳动。 @imccyu, @tianyicui
- 长时间命令和工作流可转入后台,任务面板显示实时输出。 @LegGasai
- 模型设置可集中添加提供商并查看模型 ID;Safari 中模型菜单也可正常选择和收起。 @LegGasai, @yudshj, @grllll
- Windows 可通过系统关联应用打开配置文件及其他本地文件。 @Elevator14B
问题修复
- Web 服务重启后,会话会在应用就绪时恢复连接与回复,并保留历史和输入草稿。 @Yifffan, @imccyu
- 新建空白会话不再复用旧历史或被其他实例占用,列表刷新后仍保留正确状态。 @LegGasai, @turtle1999, @liukx0205
- 插件启动失败时会区分可选与必需插件并保留可处理的错误;安装或卸载停滞时会结束等待,避免持续占用 Profile 配置。 @turtle1999, @LegGasai
- 阻止 Windows 沙箱删除授权目录以外及其他工作区的文件。 @Elevator14B
- 修复 Web 部署在反向代理子路径下无法访问的问题。 @oraluben
- 修复旧子智能体完成通知导致父会话无法通过 Messages API 继续的问题。 @tianyicui, @LegGasai
- 改善启动错误诊断,并修复并发首次加载原生模块时的崩溃。 @turtle1999, @koalazf99
- 修复长时间使用双向流时 Gateway 内存持续增长的问题。 @imccyu
其他变更
- 官方 DeepSeek 适配器仅使用 Messages API,并支持复用已上传图片;旧协议配置需要迁移。 @LegGasai, @tianyicui
- Session 日志升级为 V4;提供批量迁移工具,自定义事件中的附件读取规则也有变化。 @tianyicui, @kermanx
- Agent 预设改由插件组合包声明与安装;旧目录预设需要迁移。 @turtle1999
- 设置改由当前 Profile 的插件配置保存;旧 settings.yaml 仅尝试导入一次。 @turtle1999
- PTC 运行时和工作流执行器使用新名称,Node PTC 改由独立进程执行;自定义插件与配置需适配。 @tianyicui
- 默认不再启用 Ralph,并移除内置 E2B 执行后端。 @tianyicui
- Remote 支持双向流和二进制传输;工作区文件读取接口改为 readBytes。 @imccyu, @yudshj
- 插件组合包支持多个 patch 和无需重载的配置字段,并可导出配置 JSON Schema。 @imccyu, @turtle1999
- Agent 生命周期、会话历史和 Shell 沙箱接口调整为新的异步形式;自定义插件需适配。 @kermanx, @tianyicui, @imccyu
- 实验性 Team 模式统一使用 spawn_teammate,原子代理创建工具不再提供。 @Dudu-0223
- 工具返回的文字与图片按统一 token 预算截断;自定义 spill-policy 需改用 maxInlineTokens。 @CreatixChu
- 插件安装和启动会检查与当前 DSH 版本的兼容性;不兼容时提示原因,可针对确切版本授予例外。 @turtle1999
-
v0.1.7-alpha.2
预发布体验优化
- 稳定会话与工作过程组的滚动跟随;改善历史分页与轮次跳转,并减少发送消息的瞬间跳动或重复显示。 @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
-
v0.1.7-alpha.1
预发布体验优化
- 侧边栏会话支持置顶、归档管理、筛选、撤销归档及从搜索结果恢复。 @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
-
v0.1.6-alpha.2
预发布新增功能
- 新增插件管理页,支持插件安装和修改配置,支持实时开启禁用插件。 @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
-
v0.1.6-alpha.1
预发布新增功能
- Web 侧边栏新增终端,支持多标签、Shell 选择和刷新后恢复。 @LegGasai
- 设置中新增已归档会话列表,支持查看和恢复会话。 @tianyicui
- MCP 支持发现和读取资源、使用 URI 模板。内置 Profile 配置 MCP 服务器后可使用共享资源工具。 @tianyicui
- Headless 支持从标准输入接收任务,用 --session-id 继续已有会话,用 --json 逐行输出 JSON 运行事件。 @lsdsjy
- 扩展文件、命令及 PTC 工具,支持 DSH 在本地运行,通过 SSH 使用远端工作区。 @tianyicui
- 新增实验性 Browser Use 支持,包含 Playwright MCP、Chrome DevTools MCP 和 Stagehand 浏览器后端。 @tianyicui
- 新增实验性 Computer Use 支持,可通过 Cua Driver MCP 或原生驱动操作本机、获取截图。 @tianyicui
- 新增实验性 Auto review 模式。 @pku-xht
体验优化
- 文件、Skill 引用及交付文件链接默认由侧边栏预览。 @LegGasai
- 支持在 Agent Presets 设置中关闭模式切换 UI。 @ZiyaZhang
- 优化文件预览,保留文件树滚动位置,图片和 PDF 随面板适配,并简化预览器选择及加载、格式提示。 @Yifffan
- Trajectory 支持展开和复制 JSON 字符串、查看 PTC 代码及调用结果,推理默认展开,并恢复记录中的运行耗时。 @kermanx
- 调整输入框加号菜单的分组,将文件添加入口移入菜单,移除独立附件按钮,并统一斜杠菜单的中英文命令展示。 @CreatixChu, @Yifffan
- 连接提示区分自动与手动重连,支持点击重试,并减少提示闪烁。 @Yifffan
- 轮次运行超过一小时后,耗时按小时、分钟和秒显示。 @lsdsjy
- 为适配 DeepSeek V4.1,调整图片缩放和 Token 估算,提高默认请求图片尺寸和编码质量。 @CreatixChu
- 提升持久 Bash 处理大量历史输出时的效率。 @turtle2099
- 文档站的 Mermaid 图表支持全屏查看、缩放和平移。 @grllll
- Node PTC 的 run_code 支持按次设置超时时间,默认 120 秒、最多 600 秒。 @tianyicui
- MCP 升级至官方 SDK v2,支持协议协商、工具分页,以及未提供工具的服务器。 @tianyicui
- 推理和压缩摘要展开后,标题随滚动吸顶,方便折叠,且不遮挡摘要中的代码复制按钮。 @Chinesezjc
- 改善 Web 终端文字和光标对比度,切换主题时保留应用配色;刷新后的新视图暂不恢复该配色。 @LegGasai
问题修复
- 修复会话最近更新排序,保留刷新后的手动顺序,并将新建空白会话置顶。 @Dudu-0223
- 修复按轮次分叉时带入后续输入和设置的问题。 @Dudu-0223
- 修复工具说明含双花括号时,PTC 提示词生成失败或文字被误替换的问题。 @kermanx
- 修复 Linux 子进程终止和清理时的等待及退出结果判定问题。 @turtle1999, @tianyicui
- 可选插件启动失败不影响其他可用插件,必需插件失败时退出;修复 Web 服务恢复后的模块路由注册。 @turtle1999
- 修复鼠标悬停或键盘聚焦短 Markdown 表格时,页面位置发生跳动的问题。 @07akioni
- 文件编辑卡片按行展示改动和上下文,修正增删行数统计,大范围替换采用整段展示。 @turtle2099
- 子代理完成通知改为仅传递正文,修复推理块导致父会话 Messages 请求失败的问题;已保存通知不变。 @tianyicui
其他变更
- 新增 image offload 会话事件,记录请求中省略的历史图片,并在会话恢复和分叉时保留该记录。 @CreatixChu
- DeepSeek 默认改用 Messages 协议,并支持通过 Files API 复用已上传图片。自定义 API 地址保留不变。如果手动配置了旧官方根地址,请移除该配置或改为 @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
- 请求图片缓存移至 DSH_HOME/cache/attachments/request-images,删除后可重建;原图保留,旧缓存不自动清理。 @turtle1999
- 使用 DeepSeek 模型适配器且连接官方 API 端点时,支持随请求上报会话事件,当前实验性开启,可通过配置关闭。 @tianyicui
-
v0.1.5-rc.2
预发布体验优化
- 优化反馈提交体验:点赞和点踩均通过弹窗确认后提交,提交失败时保留已填写内容并给出提示。@yixiangihsiang
- 优化交付文件卡片的排版和对话间距,更新代码文件图标,让文件更易辨认、界面更紧凑。@yixiangihsiang
-
v0.1.5-rc.1
预发布新增功能
- DeepSeek 模型适配器新增 DeepSeek-V41-Flash(deepseek-flash)支持文本、图片及会话历史中的系统提示词更新。新会话默认使用该模型,配置文件显式指定模型时以配置值为准。 @LegGasai
- Web 支持上传任意类型的通用文件:文件与图片可在同一预览区混排,后台上传支持进度、取消与会话切换续显,模型可通过已保存路径使用现有文件工具按需读取。 @CreatixChu
- 可继续对话的子代理支持消息排队、编辑、删除、单条或全部 Steer 与停止操作;排队消息发送期间显示“发送中”,并暂不可编辑、删除或 Steer。 @Dudu-0223, @LegGasai
- 支持动态修改系统提示词且不破坏 KV Cache,模型需显式声明支持。 @tianyicui
- Web 右侧 Sidebar 支持多标签、分栏、全屏以及 Markdown、代码、HTML、PDF 和图片预览,包括子代理和未激活会话的文件;模型可显式交付文件,并可在 Sidebar 中预览、用默认应用打开或在文件管理器中定位。原 Detail 面板已移除。 @imccyu, @Yifffan, @yixiangihsiang, @CreatixChu, @yudshj
- 模型探测新增对自定义模型提供商 models 对象和 Anthropic 原生模型列表的支持,并支持回填模型名称、上下文窗口及最大输出 token 的回填。 @LegGasai
- 所有出站网络请求都会遵循启动环境中的 HTTP_PROXY、HTTPS_PROXY、ALL_PROXY 与 NO_PROXY 配置。 @LegGasai
- Web 顶栏新增“在应用中打开”,可用已安装的编辑器、IDE、终端或文件管理器等打开 Workspace。 @yixiangihsiang
- 反馈可独立提交,无需继续对话;/feedback 命令支持提交明细反馈内容,提交时附带相关会话内容。 @tianyicui, @Chinesezjc, @CreatixChu
体验优化
- Web 可直接显示顶层及 PTC 嵌套 read_image 的图片结果,以及模型回复中引用的 POSIX 绝对路径本地图片,包括工作区外截图;加载失败时显示替代文字或原路径。 @Chinesezjc, @kermanx
- Skill 选择器支持模糊搜索;优化聊天气泡中的的 Skill 和命令引用。 @LegGasai
- 调整会话内可点击链接的颜色、hover/focus 样式和分类图标,优化 Markdown 链接、文件引用、网页来源、产物链接与 Workflow 成员链接的辨识度。 @yixiangihsiang
- Windows 上的本地非终端子进程不再弹出控制台窗口。 @turtle1999
- Agent Team 的 send_message 统一采用 steer 语义,并在跨 Agent 和冷恢复投递中保留发送者归属与顺序。 @Dudu-0223
- 改善长会话打开、恢复和持续对话时的卡顿,降低内存占用。 @imccyu, @tianyicui, @Dudu-0223
- 引用较长会话时,模型可按需读取预览中未展示的内容。 @tianyicui
- 改善设置面板的标签、开关状态样式,改善浅色和深色主题下的显示效果,改善本地化与可访问性 @LegGasai, @turtle2099
- PTC 模式下支持展开查看命令及其输出。 @tianyicui
- 改善 Web 输入框的菜单层级、提示文字和间距;会话统计改为两个可展开的摘要,分别查看轮次与速度、精确 Token 用量与缓存命中。 @Yifffan
- 内置斜杠命令说明支持中文,并随界面语言即时更新;切换语言时保留已打开菜单和查询内容。 @Kaige-Gao
问题修复
- 用户在 Web 中暂停目标会立即终止当前模型轮次,且模型不能自行恢复;恢复必须由用户触发,尚未激活的目标也显示恢复入口。 @mektpoy
- 修复 DeepSeek 流式工具调用的续传分片用空值覆盖调用 ID 或名称的问题,避免工具以空名称失败并写入无法重新打开的会话记录。 @LegGasai
- 修复 Python SDK 单文件 runtime 将 Bash 中以 node 开头的命令错误重写为 dsh runtime 的问题。 @imccyu
- 修复从会话搜索结果进入会话后仍停留在搜索界面的问题;目标会话会在所属 Workspace 中展开并滚动到可见位置。 @Dudu-0223
- 修复 Windows 盘符根目录 Workspace 的路径分隔符、标题与绝对路径校验,确保盘符根目录可以正常使用。 @turtle1999
- 修复 Web 断线后无法自动恢复的问题。 @LegGasai
- 修复发送消息或调整窗口后,聊天不再自动滚动到底部的问题。 @tianyicui
- 修复 Windows 上 Python SDK 运行时可能出现的启动崩溃。 @tianyicui
- 修复会话运行中发送按钮与 Enter 的行为不一致:两者均遵循“繁忙时的发送行为”设置,并明确提示排队或插话发送。 @lsdsjy
- 拒绝不含正文或附件的空消息及空白队列编辑,保留仅发送图片或文件的能力。 @turtle1999
- 修复查找项目根目录遇到权限或 I/O 错误时误用上级项目指令的问题,相关错误会直接报告。 @turtle1999
- 修复折叠的思考摘要直接显示 Markdown 加粗标记的问题,展开内容保持完整。 @turtle1999
- 修复模型目录变化后失效的 pi-ai 配置导致整个模型设置入口消失的问题;错误项保留诊断和修复入口 @LegGasai
- 在发现模型或创建自定义 provider 前校验并规范化 Base URL,并直接提示无效地址。 @turtle2099
- 修复 Windows Web 界面的原生文件夹选择器可能在其他窗口后方打开的问题。 @Elevator14B
- 修复在 Composer 中输入空白字符后占位提示仍然显示的问题。 @CreatixChu
- 修复工具筛选后的子代理仍收到不可用文件和 Web 工具指导的问题。 @koalazf99
- 拒绝 MCP 工具发现中的重复分页游标,避免启动或同步持续等待,并保留上一组可用工具。 @grllll
其他变更
- 会话数据格式升级至 V3: 受支持的旧日志通过版本迁移生成新版日志并保留原文件,升级后的会话不支持降级读取。自定义日志读取器需适配 V3,跨版本迁移细节见 session-format-v2-to-v3/README.md。 @tianyicui, @Magolor, @imccyu
- Session 生命周期变更: Session persistence API 改为由生命周期持有的 SessionHandle;agentLoop.create() 改为异步,新增session锁,同一session至多被一个进程持有。 @turtle1999, @imccyu
- 默认工具调整: SDK、Headless 和 ACP 默认使用 read、write、edit 编辑文件;Web minimal 与 Python sdk-minimal 默认仅提供持久 shell,str_replace_editor 需显式启用,持久 Bash 输出统一报告退出或超时状态。 @koalazf99
- 改善 Windows 和部分 Linux 环境下普通子进程的清理,减少任务停止后的后台进程残留;普通 subprocess handle 不再暴露 pid,终端 handle 不受影响。 @pku-xht
- 统一未观察文件写入与编辑失败的 FS_NOT_OBSERVED 诊断,保留文件路径、结构化错误码和原始原因。 @turtle1999
- Python SDK 新增 macOS x64 runtime wheel,可在 Intel 架构的 Mac 上安装并运行随包 runtime。 @koalazf99
- 升级 pi-ai 版本至 0.85.1 @tianyicui
- 可选子代理插件的内置运行时升级至 Codex 0.153.4 和 Claude Code 2.1.263;显式模型配置保持不变,未配置模型时 Codex 使用上游默认值。 @koalazf99
- 自定义 persona 配置拆分为前缀和后缀,旧配置及相关常量需要适配。 @tianyicui
- 插件 Agent API 调整: 移除 ctx.agent,调用方需显式传递 Agent;同时修正可继续对话的子代理归属,避免它们被当作根会话参与定时调度。 @kermanx
- Inbox API 调整: Inbox 改为类型接口,不再导出可构造的运行时类;插件通过 agent.inbox 读写待处理消息,hasPending 与 claim 不再属于公共接口。 @kermanx
- Web 插件面板 API 调整: 插件可通过 sidebar.panellist 与 main 注册全局面板;原 conversation Slot 迁移为 main 的 conversation key @imccyu
- 实验性 Agent Teams 包现可从 npm 安装;用户需显式添加 profile,不默认启用 @imccyu
-
v0.1.5-alpha.2
预发布新增功能
- 右侧 Sidebar 新增常见文档类型预览,支持 Markdown、代码高亮、HTML、PDF 、图片 @imccyu, @Yifffan, @yixiangihsiang, @CreatixChu, @yudshj
- 支持模型显式在会话中交付文件,并支持在右侧 Sidebar 预览、用默认应用打开、在文件管理器中定位 @yudshj, @CreatixChu
- /feedback 命令新增支持提交明细反馈内容 @CreatixChu
问题修复
- 修复模型目录变化后失效的 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.panellist 与 main 注册全局面板;原 conversation Slot 迁移为 main 的 conversation key @imccyu
- 极简模式默认工具调整: Web minimal 与 Python sdk-minimal 默认仅提供持久 shell,str_replace_editor 改为显式启用;持久 Bash 输出统一报告退出或超时状态 @koalazf99
- 实验性 Agent Teams 包现可从 npm 安装;用户需显式添加 profile,不默认启用 @imccyu
-
v0.1.5-alpha.1
预发布新增功能
- 支持动态修改系统提示词且不破坏 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 读写待处理消息,hasPending 与 claim 不再属于公共接口。 @kermanx
-
v0.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
-
v0.1.3-alpha.1
预发布新增功能
- Web 支持上传任意类型的通用文件:文件与图片可在同一预览区混排,后台上传支持进度、取消与会话切换续显,模型可通过已保存路径使用现有文件工具按需读取。 @CreatixChu
- 所有出站网络请求都会遵循启动环境中的 HTTP_PROXY、HTTPS_PROXY、ALL_PROXY 与 NO_PROXY 配置。 @LegGasai
- Python SDK 新增 macOS x64 runtime wheel,可在 Intel 架构的 Mac 上安装并运行随包 runtime。 @koalazf99
- read_image 的顶层与 PTC 嵌套工具调用会在 Web 工具卡中直接渲染图片,不再展示原始附件对象。 @Chinesezjc
- 模型探测新增对自定义模型提供商 models 对象和 Anthropic 原生模型列表的支持,并支持回填模型名称、上下文窗口及最大输出 token 的回填。 @LegGasai
问题修复
- 在 Web 中手动暂停目标会立即终止当前模型轮次,避免运行中的模型继续执行或在同一轮恢复目标。 @mektpoy
- 修复 DeepSeek 流式工具调用的续传分片用空值覆盖调用 ID 或名称的问题,避免工具以空名称失败并写入无法重新打开的会话记录。 @LegGasai
- 修复 Python SDK 单文件 runtime 将 Bash 中以 node 开头的命令错误重写为 dsh runtime 的问题。 @imccyu
- 修复从会话搜索结果进入会话后仍停留在搜索界面的问题;目标会话会在所属 Workspace 中展开并滚动到可见位置。 @Dudu-0223
- 修复 Windows 盘符根目录 Workspace 的路径分隔符、标题与绝对路径校验,确保盘符根目录可以正常使用。 @turtle1999
- 修复 Session 缓存读取问题。 @imccyu
体验优化
- Skill 选择器支持模糊搜索;优化聊天气泡中的的 Skill 和命令引用。 @LegGasai
- 统一会话内可点击链接的颜色、hover/focus 样式和分类图标,优化 Markdown 链接、文件引用、网页来源、产物链接与 Workflow 成员链接的辨识度。 @yixiangihsiang
- 统一未观察文件写入与编辑失败的 FS_NOT_OBSERVED 诊断,保留文件路径、结构化错误码和原始原因。 @turtle1999
- Windows 上的本地非终端子进程不再弹出控制台窗口。 @turtle1999
- Agent Team 的 send_message 统一采用 steer 语义,并在跨 Agent 和冷恢复投递中保留发送者归属与顺序。 @Dudu-0223
其他变更
- **破坏性变更:**Session persistence API 改为由生命周期持有的 SessionHandle;agentLoop.create() 改为异步,新增session锁,同一session至多被一个进程持有。 @turtle1999
- Session format 升级至 v2:旧 v0/v1 日志通过不可变的相邻 generation 迁移到当前格式,Assistant 流按 attempt 聚合进持久化 settlement,同时 Web 保持实时增量显示。 @tianyicui
- 已知的性能缺陷:本版本存在一项已知的性能回退,可能影响部分历史session加载的响应速度;我们将在下一个版本中修复。
-
v0.1.2-rc.1
预发布新增功能
- 会话流默认在每个已完成回答前折叠过程内容,并默认折叠的「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 seq、eventAt() 和 snapshotEvents() 取代 @kermanx
- SessionSeq 与 SessionLogOffset 使用强类型区分,本改造保持向前兼容 @tianyicui, @imccyu
-
v0.1.2-alpha.5
预发布问题修复
- 修复从 0.1.1-rc.2 或 0.1.2-alpha.3 升级时,应用可能启动失败或者会话列表标题丢失的问题 @imccyu
-
v0.1.2-alpha.4
预发布新增功能
- 父 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 seq、eventAt() 和 snapshotEvents() 取代 @kermanx
- SessionSeq / SessionLogOffset 强类型区分,请开发者关注兼容性 @tianyicui
-
v0.1.2-alpha.3
预发布体验优化
- 长会话右侧导航支持预览和跳转尚未载入的全部分页轮次 @LegGasai
- 改善长会话渲染的内存开销和代码高亮流畅度 @imccyu, @07akioni
- 优化权限标签多语言表达 @ZiyaZhang
问题修复
- 会话运行中追加或排队发送的图片可正确回显并可靠投递;持续子代理的后续消息也支持图片 @CreatixChu
- read_image 可根据文件内容识别并读取没有扩展名的图片附件路径 @CreatixChu
- 命令菜单打开时,Tab 可补全当前高亮的斜杠命令 @mektpoy
- 修复后端卡顿可能造成网络连接被误判为断开的问题 @imccyu
- 修复会话标题中的定时计划列表在窄视口下偏移或越界的问题 @pku-xht
其他变更
- 移除可选的 SQLite Session 持久化后端;已有内容不会删除,请使用旧版本导出 @tianyicui
-
v0.1.2-alpha.2
预发布新增功能
- 界面新增显示连接异常状态,支持自动重试和立即重连 @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
-
v0.1.2-alpha.1
预发布新增功能
- 会话流默认在每个已完成回答前折叠过程内容,并默认折叠的「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
-
v0.1.1-rc.2
预发布体验优化
- DeepSeek 适配器支持优先通过 Files API 上传图像,并可复用已上传文件
- 优化图像预处理流程:根据模型要求自动缩放并转换为合适格式
-
v0.1.1-rc.1
预发布新增功能
- DeepSeek 适配器新增多模态视觉理解模型 DeepSeek-V4-Flash-Vision-Exp
问题修复
- 修复在输入框的 @ 引用前增删改文本时,潜在的布局问题
- 修复 Bubblewrap 沙箱内的受限进程可经 /proc/<pid>/root 绕过限制的问题
体验优化
- 优化会话 Markdown 表格自适应表现、缓存命中率在 99.x% 时的精度显示、子代理会话标题切换交互
- ask_user_question 回答内容支持多行输入、自动换行、Shift+Enter 换行
-
v0.1.0-rc.8
预发布新增功能
- 增强多模态支持度,DeepSeek 模型适配器支持配置启用原生图片请求,/goal、/plan 等命令可接收图文输入,@ 菜单支持引用文件和会话
- Claude Code 与 Codex 子代理均可作为 Profile Bundle 按需安装,Codex 同时支持非交互权限模式和多个命名实例
- Windows PTY 终端支持持久 PowerShell 会话, 并在极简模式预设中默认支持
问题修复
- 修复图片尺寸过大或历史图片累计载荷过高导致模型请求失败的问题
- 修正取消流式生成后已展示的回复前缀未带入后续提问和分叉会话
- 修复部分自定义 OpenAI 兼容网关因请求格式差异无法调用,以及推理内容回传可能缺失问题
体验优化
- 优化布局和信息呈现,涉及HOME 目录以 ~ 缩写表示、输入框窄屏布局、反馈界面等
- 优化界面操作,涉及侧栏搜索焦点响应、工作流面板操作、模型选择器选中操作、打开本地文件失败支持重试等
- 优化工具调用,web_search 支持并发查询、子代理 reportDelivery 会及时反馈并唤醒父任务
- 优化安装与启动,改善下载依赖体积、本地运行 dsh web 时会自动打开浏览器
- 改善大历史会话执行分叉操作上的性能耗时
其他变更
- 改善 SQLite 后端的读写与分叉性能并降低存储体积,数据结构不兼容
- 明确品牌使用规范:“DeepSeek Harness”是注册商标,详见 品牌使用规范
-
v0.1.0-rc.7
预发布新增功能
- 各插件可自行注册设置卡片
- Codex 与 Claude Code 子代理任务接入 Job Panel
- MCP/ACP 支持持久化图片附件,PTC Mode 可转发嵌套图片
问题修复
- 修复极简模式下持久 Bash 调用卡顿
- 修复大历史消息分页栈溢出
- 修复 max-tokens 截断导致会话无法继续
- 修复 Safari 输入框光标与文本错位
- 升级 node-pty 1.2 beta,改善 PTY 平台兼容性
体验优化
- 优化 Cordis 动态插件面板
- DeepSeek 模型新增 low 推理强度,默认仍为 high
- 英文内置预设 Code mode 更名为 PTC mode
- 提问卡片支持折叠并保留草稿
加入交流群
二维码待配置
将二维码图片放到 assets/ 后重新构建即可展示
扫码关注公众号,关注后回复获取加群信息。
关注公众号
二维码待配置
将二维码图片放到 assets/ 后重新构建即可展示
扫码关注公众号,获取 DSHub 与 DSH 插件生态的最新动态。