kangshifu1/dsh-record-replay

kangshifu1★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

Record & Replay for DSH web GUI: session replay, replay packs, screen recording -> skill generation. #dsh-plugin

README excerpt

dsh-record-replay · DSH 录制回放(Record & Replay) DSH Web GUI 的「录制回放」插件,两套能力: 1. 会话回放 :DSH 自动录制每一场会话( /.dsh/sessions/session.jsonl.zstd ),本插件把它变成可用资产——时间线回放、导出/导入可分享的回放包、一键复刻到全新会话重新执行。 2. 录屏 → 生成技能 (Codex Record & Replay 同款):在浏览器里录下你的屏幕操作(computer use, getDisplayMedia → webm 视频 + 采样帧),回放查看,并让 agent 逐帧分析( describe image )自动生成 SKILL.md ,安装进 /.dsh/skills 立即可用。 类似 Codex 的 record & replay:录制是自动的,本插件补齐「回放 / 分享 / 复刻」这一半。 📚 文档 - README — 说明(能力 / 回放包格式 / 数据与隐私 / 架构) - INSTALL — 导入 / 安装 - USAGE — 使用(会话回放 / 导入导出 / 复刻 / 录屏 / 生成技能) - SKILL — 作为 DSH skill 的用法 能力 功能 说明 会话库 侧边栏「录制回放」入口,列出本机全部已录制会话(标题 / 项目 / 时间 / 消息数) 时间线回放 以可读时间线查看任意会话:用户消息、助手回复(推理过程可折叠)、工具调用与参数、工具结果(长文可展开),支持搜索过滤 导出回放包 把任意会话导出为单个 dsh-replay-pack JSON( .replay.json ),git 友好、体积小,可直接放到 GitHub 仓库分享 导入回放包 导入队友 / GitHub 上分享的 .replay.json ,存到 /.dsh/replay-packs ,可查看、删除、复刻 复刻执行 把录制会话的 用户消息 按原顺序逐条发送到全新会话,让 agent 真实重新执行一遍(可用于复现、回归、教学、模板化流程) 录屏 浏览器 getDisplayMedia 录制屏幕/窗口(webm + 每 2s 采样帧,存 /.dsh/recordings ),支持回放与删除 生成技能 一键让 agent 会话逐帧分析录屏( describe image ),输出 SKILL.md 并安装到 /.dsh/skills ——新技能被 skill 目录热监听发现,直接进入每个会话的技能目录 安装 安装后 重启 dsh web GUI (插件集会变更需要重启生效)。侧边栏出现「录制回放」入口即成功。 原理: dsh plugin 是 pnpm 转发器——把包装进 profile 的 node modules ,检测到 dsh.bundl…

View full README on GitHub →
Tools / Devdsh-plugintoolagent

Category