前言¶
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