视频号半无人直播台 · 真实 DSH 主页嵌入版

- 无人直播
- 视频号
- iframe嵌入
- DSH
- 代理
- TTS
- 插件化
🎯 目标
把直播台左栏从模拟窗口升级为固定真实 DSH 多项目工作台(iframe 嵌入),自动轮播正在输出的项目并语音接力讲解,让观众实时看到 AI 真实干活过程。
💡 概念
左栏主版面 = 真实 DSH 主页 iframe:8091 代理铸 cookie 绕过 BrowserAuth 401,8092 本地 HTTP 服务 托管 live-shell 绕过 file:// 跨协议拦截;轮播焦点是 DSH 左侧正在输出的项目,停止/无输出自动切下一个; 切项目时语音先开场介绍、再读画面进展生成新语音,串行播放不重叠;用户可手动输入 URL 直连。
⚙️ 过程
1. 用插件管家双层协作派 35 个优化工单,headless HTTP command 接口(sessionId 精确投递)逐单验收 2. 攻坚 iframe 嵌入三重拦截(BrowserAuth 401 / file:// 跨协议 / 代理 WebSocket 不全),落地 dsh-proxy.py 双向 TCP 代理(8091)+ http-server.py(8092) 3. 左栏改真实 DSH 主页:URL 输入框 + 连接按钮 + iframe 主版面,去掉模拟窗口,次要元素优化摆放右栏/底部 4. 语音接力串行队列 + 项目轮播状态标注(正在输出/停止/空闲)+ 多音色 TTS 不重叠 5. 重装系统后产出《分步生成指南》(35 工单 + 验收清单)供新窗口从零重建
🚧 问题
- DSH 主页 iframe 嵌入被 BrowserAuth 401 拦;file:// 页面 iframe 加载 http://127.0.0.1:8091 又被 Chrome 安全策略拦(ERR_CONNECTION_REFUSED),必须 8091 代理 + 8092 HTTP 双服务 - 8091 代理 cookie 易丢(返回 401)、WebSocket/静态资源转发不全会 502,需双向 TCP 转发重写 - DSH 定时任务触发后不消费工单(API accepted:true 但文件时间戳不动),需补发触发消息或重启恢复;bu 打开 DSH 频繁 COMMAND_TIMEOUT,降级 HTTP API 派单 - DSH Desktop Hub 每次启动端口漂移,3080 连不上是正常不是故障,地址以 Hub 界面为准
✅ 成果
优化 1-33 全部验收通过(13 插件、敏感词 156 词、TTS 多音色、watchdog 自愈、语音接力串行);真实 DSH 主页嵌入方案落地(8091 代理 + 8092 HTTP + URL 输入框);重装系统后产出分步生成指南(35 工单)供重建。
🔗 链接
📂 过程资产
- 坑DSH 定时派单后不消费(accepted 但文件不动)+ bu 失联降级 HTTP API2026-10-03
用 DSH plugin-manager command API 派单返回 accepted:true 但 DSH agent 不消费(产出文件时间戳长期不变),需补发触发消息或重启 DSH 恢复;bu 打开 DSH 频繁 COMMAND_TIMEOUT,验证/派单降级 HTTP API 直调最稳。
- 坑iframe 嵌入 DSH 主页三重拦截坑(代理 + 本地 HTTP 双服务解法)2026-10-03
直播台左栏要 iframe 嵌入真实 DSH 多项目工作台,连续踩三个拦截:BrowserAuth 401(X-Frame-Options 双保险)、file:// 页面加载 http 被 Chrome 安全策略拦(ERR_CONNECTION_REFUSED)、代理不转发 WebSocket/静态资源(502)。最终用 8091 cookie 代理 + 8092 本地 HTTP 服务双服务解决。
- 报告直播台持续优化 1-33 验收总结(真实 DSH 主页嵌入攻坚阶段)2026-10-03
视频号半无人直播台续作(DSH 直播台)优化 1-33 全部验收通过:13 插件全挂载、敏感词 156 词、TTS 多音色、watchdog 自愈、语音接力串行;左栏从模拟窗口升级为真实 DSH 主页嵌入方案(8091 代理 + 8092 HTTP + URL 输入框);重装系统后产出分步生成指南供重建。