生活娱乐
插件
dsh-web-speech-input
leozou320-ai
Voice-to-text for the DeepSeek Harness Web UI — live, editable, never auto-sends. | DeepSeek Harness 网页语音输入
accessibilitydeepseekdeepseek-harnessdsh-plugin
PROJECT TOPICS
PROJECT README
LX Music 增强控制插件 —— 为 deepseek_harness Web 模式提供 LX Music 播放控制界面与 LLM 点歌能力。
music_search(搜索)/ music_play(播放)/ music_playlist
(播放列表管理)/ music_prev / music_next / music_control(暂停、音量、音质、播放模式等),
另保留兼容入口 search_and_play(一步点歌);内置滑动窗口防刷(默认 6 次/分钟)与带 action 的操作日志。Buffer.constructor('return process'))、死循环——
都被限制在子进程内,下一次调用自动重启,宿主进程不受影响。PlaybackService(Typert Remote lxPlayback,播放权威状态 + 播放模式 + storage 持久化)、
细粒度音乐工具集(music_search/music_play/music_playlist/music_prev/music_next/music_control
及兼容 search_and_play)、内置 SDK 搜索、音源脚本子进程沙箱(导入/启用/排序/删除本地管理)、
可选 lxserver 客户端(超时 10s / 重试 2 次 / 音质与平台降级链)。sidebar.footer.action slot)+ HTML5 Audio 播放引擎,
轮询 host 状态(500ms)diff 应用,进度节流上报(1s)。providerMode):auto(默认,有地址用 lxserver 否则内置引擎)/ engine(强制内置引擎)/
lxserver(连接 lxserver 同步服务器)/ mock(内置演示数据,用于无网络演示)。npm install && node scripts/link-dsh.mjs
npm run lint && npm run typecheck && npm run build && npm test
# 可选:真实网络冒烟(五平台搜索)
node scripts/compile-tests.mjs && node scripts/smoke-live.mjs
安装到 DSH:见 docs/development.md(§6)。
解析失败时错误会出现在三个位置:
[lx-music] 直链解析失败: ...,包含完整错误消息与最近 5 条音源脚本 HTTP 请求(状态码:URL(耗时))。dsh web 所在终端):每个脚本的完整错误堆栈 + [lx-music sandbox] 音源脚本请求 HTTP <code>: <url> 非 2xx 告警。按状态码判断根因:
HTTP 403:第三方 API 拒绝(IP 封禁 / 风控 / UA 校验)——换网络或换音源。HTTP 503:第三方 API 不可用(onrender 免费实例休眠、配额耗尽或宕机)——重试或稍后再试;手机端能播多半是缓存了旧直链或使用了其他音源。timeout / ERR:网络不可达。HTTP 200 但仍报错:API 返回结构异常或脚本逻辑问题(可看宿主端脚本堆栈定位到具体行)。音源健康检查:node scripts/compile-tests.mjs && node scripts/smoke-source.mjs <音源URL> [平台] [关键词]
manifest.json 插件清单
src/index.ts host 入口
src/client.ts client 入口
src/ui/ React 组件
tests/ 单元测试(117 例) CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。