博客 · 脉搏
社区脉搏 第 4 期
2026 年 9 月 7 日 · dshbase · 关于 DeepSeek Harness 社区的定期报告
这是「社区脉搏」第 4 期,我们照例通过 GitHub API 扫描 deepseek-ai/deepseek-harness 官方讨论区。自第 2 期、第 3 期以来的主线变化:8 月霸榜的「装不进来」,如今让位给了新的故障模式——升级时被踩。版本列车跑得快、版块热度翻倍,这些都是幸福的烦恼,但会话丢失系列帖说明,转型正在消耗真实的信任。
数据快照
版块现在共有 5,757 个讨论——8 月 25 日写第 2 期时是 4,404,不到两周 +31%。仓库约 21.45 万星 / 2.53 万 fork。我们统计了 13 天窗口(8.26 → 9.7)的 158 个新帖:General 75 · Ideas 42 · Show Your Plugins 21 · Q&A 20——其中 29 个标题里明写是 bug 报告。官方的节奏配得上这个流量:五天五个 tag 版本(8 月 31 日 0.1.2-alpha.3 一路到 9 月 4 日 dsh-v0.1.3-alpha.1,npm latest 目前是 0.1.2-rc.1)。
头条:升级就是新的「安装」
8 月的痛在门口,9 月的痛在进门之后。一小簇互相只差两天的帖子,都指向 0.1.2-rc.1 前后同一个用户可见故障:
- #5860——最干净的一份报告:macOS(Apple Silicon、node 24)上
npm install -g @deepseek-ai/dsh@latest解析到0.1.2-rc.1之后,Web UI 无法选择工作空间、列不出历史会话;回退0.1.1-rc.2立刻正常。 - #5818——升级后会话历史加载失败:v0 迁移清单「拒绝」带 release 标记的数据,旧会话直接变黑。
- #5843——rc.1 自带的冷重启回归:seeded/forked 会话重启后丢失全部列表投影,因为
cachedSnapshot用inheritedEventCount = 0校验身份,把有效检查点弃用了。#5857 是它的孪生帖:fork 出来的会话重启后退化成工作空间名字。
合起来看,主题非常清晰:会话持久化已经成为整个生态的风险面——正是我们在第 1 期最先点名的那个故障家族,如今被发版速度放大了。对一个以「长时间运行的 Agent 状态」为核心卖点的工具,这里的每一次回归在用户眼里都是数据丢失——哪怕什么都没真的丢。对着归档会话做一次迁移预演(外加发布说明里给出回滚方案),能消掉版块里大半的噪音。
Bug 雷达:工具调用绑定、插件连坐、本地模型断流
- 无参数工具调用在绑定层炸掉。#5851(6 条回复,rc.1 Windows 实测复现):任何 schema 无参数的工具——内置
get_goal、job_list,或按无参注册的 MCPlist_pages——都死在ToolCallError: binding arguments must be lossless JSON。参数绑定层面对的处理,正悄悄杀死一整类插件。 - 插件把宿主拖下水。隔离性大辩论(前几期的 #2603、#2687)正在产生活体案例:#5846 装上
dsh-hooks-claude-code后所有工具调用瘫痪;#5844 本地文件插件让官方 DeepSeek 请求报REQUEST_EX…;#5864 是插件导入了捆绑包没有 re-export 的符号导致启动崩溃循环(与 #5854 缺assertNeverre-export 同根因)。这正是我们每日兼容 CI 存在的意义:替你提前踩到。 - 本地模型与供应商边界。#5729(6 条回复):llama.cpp 流式响应反复中途断流。#5773 原则上更糟:跑过 google-antigravity 模型的会话,切回 Claude 后永久不可用——供应商状态漏进了会话历史。
功能雷达:临时聊天,与一场安全策略之争
本窗口回复最多的 Idea 是 #5765(23 条):临时聊天——不绑定任何项目就能开一轮对话,查资料、问问题、之后可归档或转正。这是「降低第一次对话成本」的诉求,回复数说明它就是当下呼声最高的体验特性。
火药味最浓的是 #5835:为什么一刀切禁止监听 0.0.0.0?提问者只想在自己家局域网的多设备上访问,觉得硬禁令是把成年人当最低共同分母对待。安全默认 vs. 自托管友好,是每个 Agent 运行时都会撞上的张力——DSH 选了安全,现在在版块里支付人气税。相关联的还有 #5849(设置里的 Models 页别再隐藏 adapter 注册的供应商)和 #5853(嵌入式/桌面集成需要本地可获取的认证途径)。
生态:数插件军备竞赛,反转了
上个月我们写「7,000 插件数军备竞赛」,有意思的是剧情反转了:dshbase 现在收录 7,797 个条目,每一个都做过 bundle 清单、仓库存活性检查,npm 类的还要过每日安装验证。各家索引正在向彼此的数字收敛——也就是我们上期预言的:数字不再构成差异,验证是仅剩的赛道。一个目录如果说不清某个插件今天 dsh plugin add 还能不能装上,它就只是个多了几步的搜索引擎。这是我们在目录页和审计页守住的底线。
「发现层」本身在这个窗口长成了插件品类:#5858(DSH Plugin Manager——开发、部署、管理一条龙)、#5865(为 rc.1 更新的社区工具箱),以及我们近两周最爱的一条:#5852 dsh-llm-trace-plugin——patch 掉 globalThis.fetch,把 Harness 和你的模型供应商之间每一个 HTTP 字节摊开给你看。当半个版块都在调试「模型为什么表现怪异」,线路级可观测性就是答案。
本月的采用信号王是 #5842:一支团队把自己从零造的 Agent 运行时(规划、工具执行、Skills、子代理、会话恢复、沙箱集成)删掉,企业平台 MOVO 整体迁到 DSH 上。上面那些 bug 折损了多少好感,这篇帖子就有多有力地证明「运行时商品化」的论点正在兑现。而 13 天 21 个 Show Your Plugins,是一个健康生态沉稳的心跳。
接下来盯什么
- rc.2 会真正修掉会话持久化,还是绕开它?#5860/#5818/#5843 是三件套追踪点;像 MOVO 这样的企业迁移,默认假设升级是安全的——harness 得挣得这个假设。
- 插件故障隔离:#5846/#5844/#5864 的证据堆还在长——前几期的提案帖如今全有了实锤。
- 临时聊天(#5765):版块上性价比最高的大招;如果 0.1.3 落地,预期新手留存相关讨论会出现可见的增量。
0.0.0.0政策(#5835):看官方会不会转向「带认证提示的 opt-in 局域网模式」。答案将决定人们自托管 DSH 还是去找套壳。
「社区脉搏」是定期栏目。有希望我们跟踪的帖子或指正?在 dshbase 仓库开个 issue。