前言¶
DSH 会话有时运行在受限网络或沙箱环境里,直接把内容交给外部编码器并不方便。hellosky983/dsh-qrcode 是一个面向 DeepSeek Harness 的 DSH 插件,用来在本地生成二维码和条形码。它提供 qrcode 与 barcode 两个 model tools,计算过程不使用网络、shell 或运行时依赖。
这是什么¶
dsh-qrcode 由 hellosky983 维护,许可证为 MIT。package.json 中版本为 0.2.0。已核实资料给出的 DSH 版本要求为 0.1.0-rc.6,主分支验证于 2026-08-14 快照,最后验证日期为 2026-08-14。
核心功能¶
- 为 DeepSeek Harness 提供离线二维码和条形码生成。
- 提供
qrcode和barcode两个 model tools。 qrcode的内容支持 URL、WIFI、vCard、tel/sms 或纯文本。barcode支持 Code128 和 EAN-13。- 输出格式支持 SVG、PNG 和 ASCII。
- 纯本地计算,无网络、无 shell、无运行时依赖。
- 无环境变量、无密钥;读取和写入均为无,网络为无,凭据为无。
- 插件要求
inject = ['tools']。
安装与启用¶
在 DSH 环境中执行:
dsh plugin add github:hellosky983/dsh-qrcode
安装前建议检查 GitHub 仓库源码、package.json 和 MIT 许可证。DSH 插件会以当前 dsh 进程权限运行,因此不要在不信任来源上直接安装。启用后需要确认插件声明了 inject = ['tools'],否则工具可能不可见。
典型用法¶
可以直接对代理说:
把这个链接做成二维码: https://example.com
也可以直接调用工具:
qrcode text="https://example.com" format=svg
barcode text="ABC-123" symbology=code128 format=svg
qrcode 在 format=svg 时返回 SVG 标记;如需文件产物,建议优先使用 SVG 并保存为 .svg 文件。PNG 输出是 data URL。barcode 示例中使用 symbology=code128,已核实能力包括 Code128 和 EAN-13。
适用场景与注意¶
这个插件适合需要离线生成二维码或条形码的 DSH 会话,尤其是受限网络或沙箱会话。
- 适用内容:URL、
WIFI、vCard、tel/sms、纯文本二维码,以及 Code128、EAN-13 条形码。 - 输出:SVG、PNG、ASCII。
- 兼容:DSH
0.1.0-rc.6;主分支验证于2026-08-14快照,最后验证日期2026-08-14。 - 日志:位于
~/.dsh/profiles/<name>/。 - 回滚:可通过重新安装较早的 git commit 回滚。
- 安全:资料称无 secrets 随附;安全问题可通过 GitHub issue 或邮件私有报告。
参考链接¶
- 目录页:https://www.skillhub.cn/plugins/hellosky983/dsh-qrcode
- GitHub:https://github.com/hellosky983/dsh-qrcode