Releases: awa-123-cw/better-deepseek-harness
Releases · awa-123-cw/better-deepseek-harness
Release list
v0.4.0
🐳 pic-host — DSH 图片/音视频托管插件
DSH(web profile)启动时自动拉起本地静态服务,让 WebUI 里的图片/视频/音频 URL 始终可用、点击即播不跳转。
✨ 能力
| 能力 | 说明 |
|---|---|
| 8899 静态服务 | 插件自动拉起 pic_server.py(多目录别名 + 历史 URL 兼容 + 自愈重启),状态页 http://127.0.0.1:8899/__status__ |
| 3080 同源路由 | /files/* 映射工作区,双通道全部支持 HTTP Range(206 分段流式,拖动进度条丝滑) |
| WebUI 内点击即播 | 聊天里的媒体地址(markdown 链接 / 破图 img / 裸 URL 三通道)原地替换为「点击即播」卡片:视频(默认静音)、音频 wav/mp3/m4a/ogg 等(默认 20% 音量) |
| 单击拦截兜底 | 捕获阶段拦截媒体链接单击,即使卡片被 React 重渲染撤销也绝不跳转新页面,直接 WebUI 内播放 |
| 双击全屏播放 | 全屏播放器(倍速 + 全屏 + 下载文件) |
| 图片预览 | 双击图片全屏 lightbox:滚轮缩放(光标锚点零漂移)+ 拖拽平移 |
| 侧栏鲸鱼按钮 | 「更好的DeepSeekHarness」状态按钮(绿/红点在线指示) |
⚡ 性能控制(防 WebUI 卡死)
- 卡片零网络请求,点击才创建
<video>/<audio>(preload=metadata 只拉索引) - 全局互斥播放:同一时刻只解码一路媒体
- 滚动离视口自动暂停(IntersectionObserver)
- MutationObserver 经 rAF 帧合并,流式输出不卡
📦 安装
# 下载 pic-host-0.4.0.tgz(本 Release 附件),解压到插件目录(如 D:\dsh-plugins\pic-host)
# 1. profile 注册:D:\dsh\profiles\web\package.json → dependencies 加 link + dsh.profile.bundles 加 "pic-host"
# 2. 重启 dsh(或超级模组注入器热装载)
# 3. 刷新 WebUI → 侧栏出现鲸鱼按钮✅ 兼容性
- deepseek-harness
0.1.0-rc.x(web profile) - Python 3 标准库零依赖(pic_server.py);client 仅依赖 react + slots
📄 License
MIT