Repository navigation
Releases
v0.5.1 小白友好的动作提示词
v0.5.1 — 动作提示词改成小白能看懂的话
侧栏工作台里点按钮会自动开新会话并填入提示词。之前提示词里夹着工具名/文件名/术语(例如 working_directory、prd.md、prd_check、prd_handoff、tube-insight skill、tube_transcript),小白看不懂。
本版把三个插件的动作提示词全部改成自然语言,只描述「我想要什么、产出什么」:
PRD Creator · 新建 PRD(示例)
帮我写个需求文档。先问我不超过 3 个最关键的问题(一次问完),然后直接生成 PRD 和验收清单,存到我的工作区。
有些地方我可能没想清楚:先按合理假设写,但要把「你替我做的假设」和「需要我确认的问题」单独列出来。
TubeInsight · 生成概览(示例)
请帮我处理这条 YouTube 视频:《…》 https://youtu.be/…
先拿到它的字幕(如果之前抓过就直接用缓存)。然后给我一份视频概览:3–8 个章节、核心要点、值得看的部分;每条结论都带 [MM:SS] 和可跳转链接。
Paper2HTML · 转换新论文
把这篇论文转成阅读页(把下面这行替换成你的论文):<粘贴 arXiv 链接或 PDF 路径,例如 https://arxiv.org/abs/1706.03762>
无功能变更;三包测试 87/92/66 全绿;UI 验收 21/21、20/20、16/16;打包审计 3/3。
v0.5.0 论文库
v0.5.0 — 论文库重做
- 新的单页卡片库(light 默认 + 跟随 DSH 深色主题):统计、搜索、主题筛选、时间/页数排序;卡片含主题渐变条、页数/体积/批注数;操作:打开阅读页 / 复制链接 / 复制文件路径;「转换新论文」→ DSH 新会话。
/api/exports增加批注计数;/p/<id>与批注 API 行为不变。- 测试 66 条全绿;独立 UI 验收 16/16。
v0.4.3 侧栏名称改为产品名
侧栏名称修正
用户反馈左侧栏显示的名字和插件名对不上。修正后左侧栏直接显示产品名:
- TubeInsight(原「视频库」)
- Paper2HTML(原「论文阅读」)
- PRD Creator(原「PRD 项目」)
页面标题不变(视频库首页标题仍是「TubeInsight 视频库」)。无功能变更;测试全绿。
v0.4.2 新图标
新图标
重绘了插件图标,统一成一套「深色圆角底 + 渐变线条」的家族风格,32px / 22px 下仍可辨认:
- TubeInsight:珊瑚→琥珀渐变播放环 + 时间轴刻度 + 灵感星点(视频 → 洞察)
- PRD Creator:文档 + 绿色勾选徽章,蓝→绿渐变(需求 → 可验收)
- Paper2HTML:纸张折角 +
</>代码符 + 黄色高亮线,紫→蓝渐变(论文 → 阅读页)
无功能变更;测试全绿。
v0.4.1 Ruby 出品品牌前缀
品牌前缀
插件描述统一改为:「Ruby 出品 · DSH 插件:…」(英文 By Ruby · DSH plugin: …),仿「歸藏设计 · DeepSeek Harness 插件」的展示方式,让 Plugins 列表 / 市场卡片一眼看到作者。无功能变更,测试全绿。
v0.4.0 左侧栏论文阅读入口
v0.4.0 — 左侧栏「论文阅读」入口
- 左侧栏「论文阅读」入口(client 半边,order 8):点开主区域 iframe 复用已有
/paper2html/论文库页面(已转换论文列表、预览链接、批注 API)。 - 内联 SVG 图标、无外部资源、无网络请求;不新增后端路由。
- 测试 59 条全绿(新增 client 4);独立验收 6/6(含运行中 Host 的 iframe 页面 200)。
注意:侧栏是 client 半边,安装/更新后需重启 DSH App 才出现。
v0.3.1 自然语言触发优化
v0.3.1 — 自然语言触发优化(无代码逻辑变更)
用户反馈「看到的名字是产品名,却以为要记工具名才能调用」。本次只改随包 skill 与 README:
- skill description / 触发场景改为用户原话:三个插件都明确写上「用户不用记任何工具名,直接说人话即可」,并按场景列出用户会怎么说(例如「帮我把看过的视频整理成一篇文章」「这需求现在能开工吗」「把我标过的部分总结一下」)。
- README 加「直接这样说」示例(中英),工具名只保留在「给开发者/排查用」小节。
- 工具名(
tube_synthesis/prd_handoff/paper2html_annotations)保持不变——它们只是模型内部调用接口,不需要用户记忆。 - 测试全绿:TubeInsight 75 / PRD 57 / Paper2HTML 55;无 lib 改动。
安装:
git+https://github.com/rubyzhao666/dsh-tube-insight.git#1feed6f7ed737f2fb6fb6b5616f8b6c39dee6e3e
git+https://github.com/rubyzhao666/dsh-prd-generator.git#8987ce62e0c909f8eabb514b5ae0f5f541b89280
git+https://github.com/rubyzhao666/dsh-paper2html.git#96ac0ee2d49f3bc4411f1dbf87c7dc16afa726bb
v0.3.0
v0.3.0 — 批注同步进 DSH Web 预览 + agent 可读取
新增
- 批注同步到 Host:在 DSH Web 预览页(http)做的划词高亮/批注会同步到
$DSH_HOME/paper2html/annotations/<docId>.json,刷新/换浏览器打开预览仍在;面板区分「已同步到本机 / 仅在本浏览器 / 同步失败」。file:// 页面保持原 localStorage 行为。 paper2html_annotations工具:agent 可以列出有批注的文档、读取某篇论文的高亮与批注(含所在章节),用户说「把我标的部分总结一下」时可直接用。- 同源 API
GET/PUT /paper2html/api/annotations/<docId>,带 400/405/413/路径穿越防护。
测试
55 条自动化测试全绿(原 33 + 22);独立用例:file:// 浏览器 23/23 + http 预览同步/API/工具全链路(Lead 验证)。
安装
plugin_manager { action: "install_bundle", target: "git+https://github.com/rubyzhao666/dsh-paper2html.git#f6211ebedf437e1bf133fe9838df33220cea4c2d" }
v0.2.0 页面批注 + 带批注分享
v0.2.0 — 页面内批注/高亮 + 带批注导出分享
新增
- 生成的单文件 HTML 支持划词高亮(4 色)与批注,批注保存在浏览器 localStorage,刷新不丢。
- 「导出带批注版」:生成同样单文件 HTML,批注内嵌其中;发给同事打开即见「分享版」提示、高亮与批注列表,点列表可定位。
- 文本锚定(quote + prefix/suffix)保证定位准确;失效时标「未找到原文位置」不乱标;KaTeX/代码块不可标注;纯前端、无网络、无新依赖、三主题适配。
测试
33 条自动化测试全绿;headless Chrome 独立交互验收 23/23(划词→高亮→批注→刷新→导出→新上下文打开→坏数据不崩)。
安装
plugin_manager { action: "install_bundle", target: "git+https://github.com/rubyzhao666/dsh-paper2html.git#3e0fd1459deb9ab533e83ea52f54fac69f0b54e0" }