Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心

dsh-devtools

DSH Agent 文件修改时间机器:session baseline、turn 级修改记录、安全恢复与 conflict 检测

nzl153 @nzl153 ⬇ 1 ★ 0 main

安装

dsh plugin --profile web add github:nzl153/dsh-devtools
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

DSH Agent 文件修改时间机器:session baseline、turn 级修改记录、安全恢复与 conflict 检测

该插件未提供要点说明,请参考仓库 README。

  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/nzl153/dsh-devtools
许可证MIT
主要语言main
下载量1
GitHub 星标0
最近推送2026-09-09
收录日期2026-09-19
分类会话与消息

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-devtools

DSH 开发者工具插件集。10 个包共用一套构建与检查流程。

> **说明**:这是一个合集仓库,按需自取。代码 MIT 开源,但**不单独提供支持** ——
> issue 和 PR 可能不会回复。要单独维护的插件会拆成独立仓库。
>
> ⚠️ 除 `dsh-mode-boost` 外,其余插件的面板都挂在
> **`dsh-toolkit-ui`** 这个共用外壳上,**必须连它一起装**,只装单个插件不会出现界面。

| 包 | 版本 | 说明 |
|---|---|---|
| `dsh-context-xray` | 1.0.0-rc.2 | DSH Context X-Ray / Context Inspector |
| `dsh-debrief` | 0.10.0 | DSH Mission Debrief |
| `dsh-dev-loop` | 0.10.0 | DSH Dev Loop |
| `dsh-developer-toolkit` | 0.1.0 | DSH Developer Toolkit |
| `dsh-mode-boost` | 0.2.0 | 模式提升插件 |
| `dsh-output-gallery` | 0.10.0 | DSH Session 产物中心 / Deliverables Gallery |
| `dsh-run-lab` | 0.9.0 | DSH Agent experiment & A/B comparison |
| `dsh-session-archaeologist` | 1.0.0-rc.2 | Session Archaeologist |
| `dsh-devtools-time-machine` | 1.0.0-rc.2 | DSH Agent 文件修改时间机器 |
| `dsh-toolkit-ui` | 0.2.0 | DSH Developer Toolkit UI shell and shared primitives |

`dsh-devtools-time-machine` 这个 npm 名字不等于它的插件 id:`dsh-time-machine` 在 npm 上已被
他人占用(zjukop 于 2026-08-15 发布),故包名加 `dsh-devtools-` 前缀。**插件 id 不变**,
目录名、`cordis.patch.yml`、API 路由、locale 命名空间仍是 `dsh-time-machine`。

`dsh-tool-router` 已拆出去单独维护:

## 开发

```bash
pnpm install
pnpm run check     # typecheck + build + test + integrity 全跑
```

| 命令 | 作用 |
|---|---|
| `pnpm run typecheck` | 各包 `tsc --noEmit` |
| `pnpm run build` | 各包 tsdown 构建 |
| `pnpm run test` | 各包单测 / smoke / e2e |
| `pnpm run integrity` | **扫全部产物,找「引用了但从未定义」的标识符** |

### 关于 integrity

`scripts/bundle-integrity.mjs` 解析每个包 `lib/*.js` 的 AST,
把「被引用的名字」减去「声明过的名字」和已知全局,剩下的就是运行时会炸的。

存在的理由是 2026-08-19 那次事故:`Shell.tsx` 用了 `setToolkitOpenId` 却没 import,
tsdown 判定没人用把它摇掉,**编译期零报错**,点关闭按钮才 `ReferenceError`。
已验证:把那行 import 删掉重新构建,这个检查会红。

它不做作用域分析——名字只要在文件任何地方声明过就算数。所以会漏报跨作用域引用,
但不会误报。

`dsh-toolkit-ui` 是共用外壳,其余插件的面板都挂在它上面。**它一坏,所有面板一起坏** —— 排查「好几个插件都有毛病」时先查它。

改完源码务必先 `pnpm run typecheck` 再 build:tsdown 不做类型检查,类型错误会静默进产物,运行时才炸。

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。