dshbase

博客 · 评测

12 万星与六维体检:一次诚实的深度实测

2026 年 8 月 25 日 · dshbase · 深度评测

上线第三天,仓库已经跑到 121,767 星(12,007 fork,MIT 协议)。评测者在真机上花了一整天——macOS、Node 22.19、dsh 0.1.0-rc.6——拆安装包看架构、跑性能基准、在隔离环境验证安全漏洞、解压真实会话日志,还把生态里 6 个头部插件逐个查了个底朝天。结论先说:架构开放度与可观测性是真亮点,插件安全模型与生态成熟度是真短板。

DeepSeek Harness 评分卡:架构 9、性能 9、可观测性 9、Agent 安全 8、插件安全 3、生态尾部 3,综合 6.5/10

架构:模块化是真的

dsh 本体 61 个直接依赖,其中 36 个是 @deepseek-ai 官方包,每个只做一件事——工具类 12、能力类 9、环境类 7、调度类 8、界面类 2。不用 PowerShell 就不装 dsh-pwsh-*,省体积省攻击面。「一切皆插件」在打包层面兑现了,不只是口号。

底层是 Cordis:插件实例是 Fiber 状态机,依赖出现才激活;所有上下文修改通过 ctx.effect() 登记并返回撤销函数,卸载时按逆序整体执行——插件卸载 = 完整逆转。这种可逆性让热重载和「Agent 修改自身 Harness」从宣传变成了可成立的设计。

性能与可观测性:最被低估的两块

冷启动实测 约 60msdsh --dump-config 约 0.19 秒(526 行)。真正的隐藏亮点是可观测性:~/.dsh/sessions/*.zstd 的会话日志是 zstd 压缩 JSONL,单会话约 7000 条事件、13 种类型——reasoning-chunks 3023、assistant-chunk 1714、tool-call-chunks 987、tool/call 190、tool/result 190,还记录了请求元数据(provider、model、maxTokens)与 100 万 token 的上下文。模型看到了什么、调了哪个工具、token 怎么变,全部可回放。这个颗粒度在 Agent 工具里很少见。

安全:两个截然不同的故事

A 轴——Agent 运行时本身:认真。审批、沙箱、审计、防混淆全部实机验证通过(8/10)。B 轴——插件代码:没有护栏。插件在宿主进程里以宿主权限运行;安装/更新/持久化/热重载路径无签名、无完整性校验、无来源确认、无确认门。实测攻击面包括:!!js 配置即 RCE、恶意 bundle 安装即执行、安装后篡改零检查、plugin remove 不删除已持久化后门、热重载约 15 秒生效可投毒、未认证的 loopback RPC 能读完整会话。还有个日常坑:dsh --dump-config 会原样输出明文 API Key/环境变量——截图发出去就是泄露。

一句话:运行时自身的安全设计很用心,插件供应链默认「人人都是好人」。装第三方插件前,默认它可能在看你的数据。官方的缓解项(pnpm 完整性、0600/0700 权限、.env 保护、特权 RPC 回环绑定)真实存在,但防不了插件本身恶意。

生态:头部火热,尾部诡异

评审时点的实时数据:dsh-web-ui-all(周下载 11,175、star 2,964)、dshmarket(周下载 11,862、2 天 20 版)、dsh-better-sidebar(周下载 7,486、star 1,413、README 最全)、dsh-pocket(周下载 4,381,但 只有 4 个 star、一天 37 版——这个数字组合很可疑)、dsh-web-plugin-manager(2,788)、dsh-find-plugin(1,198,已停滞)。全家桶安装实测:13 个子包 37MB 依赖树解析成功,接着卡在 cloudflared postinstall 二进制下载上,5 分钟超时——这是你遇到的第一个劝退点。

评分卡与诚实结论

  • 架构理念 9/10 · 执行性能 9/10 · 可观测性 9/10 · Agent 安全设计 8/10
  • 插件安全模型 3/10 · 生态头部 7/10 · 生态尾部 3/10 · 文档与上手 7/10 · 生产就绪度 4/10
  • 综合:6.5/10。

五个别期待:别把第三方插件当可信组件;别期待稳定 API(3 天 17 版是常态);商用前逐包确认协议(MIT/Apache-2.0/GPL-2.0 混杂);别指望安装顺畅(cloudflared 是第一个坑);别当生产主力(0.1.0-rc 官方已预告破坏性变更)。架构学习与尝鲜,它很适合——这正是 0.1.0-rc 该干的活。

全部文章 →