DeepSeek Harness v0.1.5-alpha.1:系统提示词可动态修改,右侧 Sidebar 来了

版本号从 0.1.3 跳到 0.1.5,中间隔了 288 个 commit

9 月 8 日,DeepSeek Harness 发布了 v0.1.5-alpha.1

距离上一个公开版本 0.1.3-alpha.2 只过去了一天,但版本号直接从 0.1.3 跳到了 0.1.5。Release Note 里轻描淡写地写着一行字:

288 commits to master since this release

也就是说,这个 alpha 版本切出来的时候,master 分支已经又往前跑了 288 个提交。DSH 的迭代速度,已经不能用"快"来形容了。

而这次更新里,有两个变化值得所有深度用户认真看:动态修改系统提示词且不破坏 KV Cache ,以及实验性右侧 Sidebar

下面我们逐项拆解。

一、动态修改系统提示词:不破坏 KV Cache 的"黑魔法"

这是本次更新里技术含量最高的一项。

先解释一下背景。在 LLM 推理中,KV Cache 是一种缓存机制:模型处理完一段文本后,会把中间计算结果缓存下来,下次遇到相同前缀时直接复用,从而大幅降低延迟和成本。

但问题在于:系统提示词(System Prompt)通常是整个对话的最前缀。一旦你修改了系统提示词,整个缓存就会失效,模型需要从头重新计算。这就是为什么很多框架里,系统提示词在会话开始后就"锁死"了,中途改不了。

v0.1.5-alpha.1 支持了动态修改系统提示词且不破坏 KV Cache

这意味着什么?

  • 你可以在对话进行中,动态调整 Agent 的行为准则,而不需要重开会话。
  • 修改系统提示词后,已有的缓存依然有效,不会导致推理成本飙升或响应变慢。
  • 但有一个前提:模型需要显式声明支持这项能力。不是所有模型都能做到,框架层面提供了接口,模型层面需要配合。

对于需要长期运行、动态调整策略的 Agent 场景来说,这是一个非常底层但非常重要的能力 。它让"系统提示词"从一个静态配置,变成了一个可以随时微调的控制面板

二、实验性右侧 Sidebar:工作台形态初现

第二个大变化,是 Web 端新增了实验性右侧 Sidebar

这个 Sidebar 支持:

  • 多标签
  • 分栏
  • 全屏

更重要的是,聊天中的文件链接和产出文件,现在可以直接在 Sidebar 中打开 。同时,原有的 Detail 面板被移除,相关功能整合进了 Sidebar。

这看起来只是一个 UI 调整,但实际上它改变了 DSH Web 端的工作流形态

  • 以前查看文件、预览产出,可能需要跳出聊天界面,或者在一个有限的 Detail 面板里操作。
  • 现在你可以一边聊天,一边在右侧 Sidebar 里打开多个文件、对比内容、分栏查看,而且支持全屏,阅读长文件不再局促。

Sidebar 的加入,让 DSH Web 更像一个"Agent 工作台",而不只是一个聊天窗口。 虽然官方标注为"实验性",但方向已经很明确了。

三、体验优化:细节之处见真章

输入框与统计面板

  • Web 输入框的菜单层级、提示文字和间距得到改善,操作更顺手。
  • 会话统计改为两个可展开的摘要
    • 第一个摘要:轮次与速度
    • 第二个摘要:精确 Token 用量与缓存命中

以前这些数据可能混在一起,现在分开呈现,想看速度就看速度,想算成本就算成本,信息组织更清晰。

中文斜杠命令说明

内置斜杠命令的说明支持中文 ,并且随界面语言即时更新。切换语言时,已打开的菜单和查询内容会保留,不会因为切语言而丢失当前操作。

子代理运行时升级

可选子代理插件的内置运行时升级至:

  • Codex 0.153.4
  • Claude Code 2.1.263

显式模型配置保持不变;如果未配置模型,Codex 会使用上游默认值。这意味着子代理的能力和兼容性都随上游同步更新,用户不需要手动折腾。

四、问题修复:那些让人头疼的小毛病

这次修复的问题,很多都是日常使用中高频遇到的痛点

发送按钮与 Enter 行为不一致

以前在会话运行中,点发送按钮和按 Enter 可能表现不一样。现在两者均遵循"繁忙时的发送行为"设置 ,并且会明确提示是排队 还是插话发送

模型自行恢复用户已暂停的目标

这是一个权限边界问题 。用户手动暂停目标后,模型不应该自行恢复。现在修复为:暂停后须由用户恢复,尚未激活的目标也会显示恢复入口。

聊天中本地图片路径无法显示

修复了本地图片路径无法显示的问题,现在支持模型回复引用的 POSIX 绝对路径图片 ,包括工作区外的截图。加载失败时,会显示替代文字或原路径,而不是一片空白。

空消息与空白队列编辑

现在会拒绝不含正文或附件的空消息 ,以及空白队列编辑,同时保留仅发送图片或文件的能力。这避免了误触发空请求。

项目根目录查找错误

修复了查找项目根目录遇到权限或 I/O 错误时,误用上级项目指令的问题。相关错误现在会直接报告,而不是静默降级。

折叠思考摘要的 Markdown 标记

修复了折叠的思考摘要直接显示 Markdown 加粗标记的问题,展开内容保持完整格式。

macOS/Linux 的 fs-ext 编译问题

修复了 macOS 和 Linux 上依赖 fs-ext 需要本地编译的问题,安装体验更顺畅。

五、⚠️ 破坏性变更:会话格式 V3 与插件 API 调整

以下变更主要面向开发者和插件作者,升级前需要仔细评估。

会话格式升级至 V3

  • 恢复受支持的历史会话时,会生成新版日志并保留原文件
  • 系统提示词纳入消息历史
  • 旧 PTC 事件与 code 预设引用自动迁移
  • 自定义日志读取器需适配新格式
  • 升级后的会话不支持降级读取

这意味着,如果你有自定义的日志解析工具,必须适配 V3 格式。同时,升级后的会话无法再被旧版本读取,降级需谨慎

插件 Agent API 调整

  • 移除 ctx.agent ,调用方需显式传递 Agent
  • 修正可继续对话的子代理归属,避免它们被当作根会话参与定时调度。

插件作者需要更新调用方式。

Inbox API 调整

  • Inbox 改为类型接口,不再导出可构造的运行时类。
  • 插件通过 agent.inbox 读写待处理消息。
  • hasPendingclaim 不再属于公共接口

同样需要插件作者适配。

六、写在最后

v0.1.5-alpha.1 是一个底层能力大幅推进的版本。

动态修改系统提示词且不破坏 KV Cache ,解决的是 Agent 长期运行中"策略调整"的刚需;右侧 Sidebar 则让 Web 端的工作流形态向前迈了一大步。再加上会话格式 V3、插件 API 的持续收口,DSH 正在从"能用"快速走向"好用"和"可扩展"。

当然,288 个 commit 的积累 也提醒我们:这个项目还在高速奔跑。Alpha 版本意味着接口可能继续变,破坏性变更可能还会来。但正是这种不掩饰、不拖延的迭代方式,让 DSH 的每一个版本都值得认真对待。

如果你已经在使用 DSH,升级前请务必关注会话格式 V3 的不可降级特性,并备份重要会话。如果你是插件作者,请尽快适配新的 Agent API 和 Inbox API。


升级命令npm i -g @deepseek-ai/dsh@next

GitHub 仓库github.com/deepseek-ai/deepseek-harness

特别提醒:会话格式 V3 升级后不支持降级读取,请提前备份。

相关推荐
suaizai_12 小时前
三款Agent架构的控制权博弈
deepseek
冬奇Lab15 小时前
DeepSeek Harness 系列(02):万物皆插件——Cordis 核心设计深度解读
人工智能·deepseek
小白跃升坊18 小时前
# DeepSeek V4.1 Flash 正式发布 vs V4 Pro 四天后「退役」
ai·大模型·ai大模型·deepseek
终见曦月21 小时前
DeepSeek 最新模型怎么选:视觉实验版与正式旗舰的区别
技术分享·deepseek·最新模型怎么选·视觉实验版与正式·旗舰的区别
ss2731 天前
梁神回归,教师节的礼物——DeepSeek Flash系列降价与新版本解读
deepseek
您^_^1 天前
DeepSeek-Harness v0.1.5-alpha.1更新后旧会话打不开?5 步抢救 8MB 会话照抄
人工智能·windows·个人开发·deepseek v4 pro·deepseekharness
Jia ming1 天前
DeepSeek API配置踩坑记:OpenMAIC部署全流程
deepseek·openmaic
冬奇Lab2 天前
DeepSeek Harness 系列(01):它是什么——生产级 Agent 运行时全景
人工智能·deepseek