dsh-plugin-verified-search
f0909172434
Verified current-source search workflow for DeepSeek Harness
PROJECT TOPICS
PROJECT README
DSH(DeepSeek Harness)的对话报告化分享插件。它把一次问答整理成带封面、内容摘要与章节排版的正式报告,而不是把聊天记录原样丢给你。
| 平铺复制的痛点 | 本插件对应的方案 |
|---|---|
| 复制出去是一长串消息,没有开头、没有结构 | 生成带封面(可自定义标题)、摘要统计、按轮次分章的报告 |
| 想摘取更早的对话,只能在页面里一直往上滑、等加载 | v0.4.0 起用轮次选择弹窗,列出全部轮次,可直接搜索、全选、一键加载更早历史 |
| 只有文字,代码块、图片、工具调用混在一起难读 | 代码块单独成块,表格保留排版,工具调用折叠成摘要行 |
| 只能导出一种格式 | 一次生成,PNG / 单 HTML / PDF / Markdown 四种格式任选 |
| 格式 | 适用场景 | 特点 |
|---|---|---|
| PNG 图片 | 发到社交平台、即时聊天 | 整页截图,所见即所得 |
| 单 HTML 文件 | 发给同学、同事、客户 | 自包含样式与图片(base64 内联),双击即可阅读,无需联网 |
| 打印、归档、正式提交 | A4 自动分页,长代码块自动跨页不截断 | |
| Markdown | 二次编辑、进知识库 | 与报告同构的标题 / 摘要 / 分章 / 代码块 / 表格 |
dsh plugin --profile web add dsh-doc-share
已发布到 npm(v0.4.5),一行命令安装,无需 clone。安装完成后重启 dsh web。
git clone https://github.com/dawsondx/dsh-doc-share.git
cd dsh-doc-share
dsh plugin --profile web add \
--ignore-scripts --config.auto-install-peers=false \
.
仓库自带构建产物 lib/,clone 后无需本地构建即可安装。
dsh plugin --profile web add \
--ignore-scripts --config.auto-install-peers=false \
/path/to/dsh-doc-share
dsh web,进入一个会话| dsh-share | dsh-doc-share | |
|---|---|---|
| 定位 | 对话原样导出 | 对话报告化排版 |
| 封面 / 摘要统计 | 无 | 有(标题、日期、轮次、字数、代码块、工具调用) |
| 章节结构 | 平铺 | 按轮次分章节,问题 / 回答卡片化 |
| 导出格式 | PNG / Markdown | PNG / 单 HTML / PDF / Markdown |
| 独立阅读 | 图片 | HTML / PDF 可脱离 DSH 直接阅读 |
pnpm install
pnpm typecheck # 类型检查
pnpm test # 单元测试(vitest + jsdom)
pnpm build # 构建(生成 lib/)
pnpm verify # typecheck + test + build
修改源码后重新构建并强制刷新安装:
pnpm build
dsh plugin --profile web add --force \
--ignore-scripts --config.auto-install-peers=false \
.
lib/是 DSH 直接加载的交付物,随源码提交,方便无构建环境的用户直接安装。
面向 @deepseek-ai/dsh@0.1.0-rc.6。插件通过官方插槽 conversation.chat.assistant-actions(单轮入口)与 conversation.session.header.utilities(会话入口)挂载。轮次列表读取会话快照(ConversationSnapshot)并调用 loadOlder 分页加载;导出内容依赖官方页面稳定的 data-conversation-scroll、data-chat-flow-kind、data-turn-tail 属性定位问答。DSH 调整页面结构后可能需要同步适配。
MIT。本项目参考了 hellodigua/dsh-share 的交互与 DOM 扫描方案。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。