dsh-plugin-archive-reader
在终端中运行以下命令:
dsh plugin install XHXnb123/dsh-plugin-archive-reader
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install XHXnb123/dsh-plugin-archive-reader(源码:https://github.com/XHXnb123/dsh-plugin-archive-reader),安装后完全重启 dsh 即可在会话中使用归档工具。
插件介绍
在 Electron 应用里,源码和文档常常被打进 app.asar;想列目录、翻某个 README 或搜一段配置,往往得临时写解析脚本,还要担心偏移算错、把上万条条目一次性塞进对话。这个插件把「翻看归档」收成三次工具调用:列条目、读单个文件、在文本条目里按正则搜索,全程只读打开、不写盘、不联网。
它面向 DeepSeek Harness 注册 archive_list、archive_read、archive_grep 三个模型侧工具。支持 .asar 与常见 .zip(store/deflate);二进制条目会标明大小而不强行返回内容;找不到条目时会给出相近候选,减少来回试错。pattern 优先按不区分大小写的正则匹配,解析失败时退回子串匹配,并在结果里说明用了哪种方式。
适合需要在会话里快速窥探本地 asar/zip(例如 Electron 应用的 app.asar、项目里的 zip 包)的开发者与 Harness 用户。若你关心边界:不支持 ZIP64、加密条目以及 tar/gz/7z/rar,遇到会明确报错;大归档上的 grep 有扫描预算,列表与读取也有可配置的字节与条目上限,避免一次调用拖垮上下文。
使用场景
- 在会话里列出 Electron app.asar 内的插件与 README 路径
- 按路径读取归档中单个文本文件而不解压到磁盘
- 在 asar 或 zip 的所有文本条目里用正则搜索配置或关键字
适合人员
- 需要翻看 Electron 应用 asar 包的开发者
- 在 Harness 里让模型查本地 zip 归档内容的用户
- 想避免手写 asar 解析脚本、控制条目与扫描上限的人