All plugins

DSH / BUNDLE / CLIENT-UI

dsh-asset-library

v0.1.0Hnqhj / dsh-asset-library8071872dd4

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-asset-library

Local asset library for DeepSeek Harness: browse, search and preview a project folder's images, videos and audio, and expose them to the agent as readable assets.

README / EN

Package documentation

Registry summary

Local asset library for DeepSeek Harness: browse, search and preview a project folder's images, videos and audio, and expose them to the agent as readable assets.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **缩略图是浏览器端降采样**:首次进视口要下载原图再压缩,超大图有一次"原图传输"; 要更省带宽就得在宿主侧生成并缓存缩略图(那是引入 ffmpeg/sharp 的取舍)。 首屏因此设了并发闸门(缩略图 4、视频取帧 2):牺牲一点"同时出图"的观感,换界面不冻住。 - **视频首帧封面**取决于浏览器能否解析容器元数据;mkv/avi 可能显示为空白卡片 (等元数据有 8 秒上限,超时就当没有封面,不再让那张卡片一直转圈)。 - **AVIF/TIFF/SVG 不做头部尺寸探测**(盒子结构复杂或本身是矢量),详情页由浏览器实测兜底。 - **没有转码 / 代理文件**:4K 素材直接原码率播放。 - **扫描不进 worker 线程**(有意决策):`fs.promises` 本就走 libuv 线程池,不会阻塞事件循环; 尺寸探测已按 `(mtime, size)` 增量化并落盘。真到十万文件量级再考虑。 - **宿主半改动需要重启进程**(HMR 只保证新 bundle 挂载);面板已做能力协商降级。 --- <div align="center"> **为 DeepSeek Harness 生态而写** *三条原则:磁盘是权威 · 索引只存人的输入 · 一律不缓存* [MIT License](LICENSE) · [更新日志](CHANGELOG.md) · [提交问题](https://github.com/Hnqhj/dsh-asset-library/issues) </div>