🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

对话收藏夹 xypang33-sketch/dsh-save-chat

DeepSeek Harnessv0.1.2
xypang33-sketch24 天前有提交已提供中文文档扫描:未发现敏感能力

我发现自己经常在跟 AI 重复问一样的问题, 不知道你们有没有这样的问题?…

30.7/100
综合分
1
GitHub 星标
223
npm 周下载
—/5
用户评分

数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-save-chat
npm 源 · dsh-save-chat 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · search
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 24 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-save-chat @ 0.1.2
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 22:46:08

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    src/client.js:233
    const response = await fetch(`${ROUTE}${routePath}`, {
  • 写入剪贴板
    src/client.js:590
    clipboard.writeText(mention).then(() => done(true)).catch(() => done(legacy()))
扫描于 2026/11/1(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 按会话归档
  • 模型可检索个人知识库

把 DSH 对话轮次存成 Markdown:按会话归档,外加一个模型可随时检索的个人知识库。零依赖。

v0.1.22026-10-03
修正并澄清安装说明,重写 README 里的上手流程。 · 单独的截图画廊合并成一个 60 秒上手流程:四步,每步一张带标注的截图。 · 明确写出 dsh web 的路径:Settings → Plugins → Add plugin,或 dsh plugin --profile web add …(配置档名必须是你实际运行的那个)。 · 不再假设命令行在 PATH 上(桌面应用自带)。 · 列出安装器支持的全部四种 spec 形式:npm 包名、仓库 URL、预构建 .tgz URL、本地路径。 · 把插件市场写成可选项——dshmarket 是社区插件,不属于 DSH。
v0.1.12026-10-03
本次发布没有运行时改动。 · 心形截图带标注:心形被圈出,并标有「加入收藏 / Add to favorites」。 · 两张截图前都有一句说明图片内容的文字。 · 语言切换和许可证链接都是绝对地址,所以在 npm 页面上也能用。 · 上架材料记录了已验证的 awesome-dsh-plugin 规则。 从本次发布安装: dsh plugin --profile desktop add
v0.1.02026-10-03
首个公开版本。 · 助手操作栏的心形按钮把一整轮(问题 + 完整回答)存成 Markdown,放进会话工作区。 · 收藏面板:工作区/会话/轮次树、搜索、阅读器、在文件夹中显示、关闭按钮。 · 行操作:置顶、重命名、复制 @file 引用、加入/移出知识库、删除。 · 个人知识库位于 ~/.dsh/knowledge/.md,按月分组,可重命名、可删除。 · 图片和附件复制到记录旁边;提升图片会再复制一份,并写一句图片摘要。 · 模型侧提供 search_knowledge / read_knowledge,基于 BM25 + 中日韩二元组,按需调用,绝不自动注入。 · 零运行时依赖,无需构建步骤;21 个测试。 从本版本安装: dsh plugin --profile desktop add
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-save-chat Awesome DSH Plugin 我发现自己经常在跟 AI 重复问一样的问题, 不知道你们有没有这样的问题? 一个报错明明之前解决过,过几天又碰到,却找不到当时的回答。一个方案之前聊了半天,换个会话,又得再问一遍,等AI再答一遍. 来来回回,造了不少重复的轮子。 所以做了个插件 dsh-save-chat,把聊过的、有用的东西存下来,以后接着用。 把好的回答留下来。 点一下心形,就把整轮对话(你的问题 + 完整回答)存成项目里的真实 Markdown 文件;之后面板可以浏览它们,模型也能按需检索它们。 English · 完整参考 零依赖、无数据库,就是你自己的 Markdown 文件。 60 秒上手 装好之后,一条完整动线是这样: 1. 点一下红心,收下这一轮。 任意一条回复下方的动作行里,红心就是收藏按钮——整轮问答(你的问题 + 完整回答)会写进 <会话工作目录>/.dsh-favorites/<会话标题>.md。 在动作行收藏一轮对话 2. 在侧栏「收藏」里翻看。 左侧是按工作区 / 会话 / 条目分组的可搜索树(知识库视图按月份分组),右侧并排渲染选中的那一节;工具条可切换「只看该节 / 展开全文」、在文件夹中显示、关闭阅读区。 浏览收藏与知识库 3. 把值得留的加入个人知识库。
展开完整文档(README 剩余 1 节)
dsh-save-chat

Awesome DSH Plugin

我发现自己经常在跟 AI 重复问一样的问题, 不知道你们有没有这样的问题? 一个报错明明之前解决过,过几天又碰到,却找不到当时的回答。一个方案之前聊了半天,换个会话,又得再问一遍,等AI再答一遍. 来来回回,造了不少重复的轮子。
所以做了个插件 dsh-save-chat,把聊过的、有用的东西存下来,以后接着用。

把好的回答留下来。 点一下心形,就把整轮对话(你的问题 + 完整回答)存成项目里的真实 Markdown 文件;之后面板可以浏览它们,模型也能按需检索它们。

English · 完整参考

零依赖、无数据库,就是你自己的 Markdown 文件。

60 秒上手

装好之后,一条完整动线是这样:

1. 点一下红心,收下这一轮。 任意一条回复下方的动作行里,红心就是收藏按钮——整轮问答(你的问题 + 完整回答)会写进 <会话工作目录>/.dsh-favorites/<会话标题>.md。

在动作行收藏一轮对话

2. 在侧栏「收藏」里翻看。 左侧是按工作区 / 会话 / 条目分组的可搜索树(知识库视图按月份分组),右侧并排渲染选中的那一节;工具条可切换「只看该节 / 展开全文」、在文件夹中显示、关闭阅读区。

浏览收藏与知识库

3. 把值得留的加入个人知识库。 右键任意条目:置顶 / 重命名 / 复制引用 / 加入个人知识库 / 删除;右上角的「知识库」切换到知识库视图,顶部提示写明了它的行为。

把这一轮加入个人知识库

知识库视图与它的提示

4. 在之后的对话里用起来。 「复制引用」把 @文件路径 放进剪贴板,粘到新对话里模型就会读到这份记录;也可以直接问"上次那个结论是什么",它会调用 search_knowledge 找到你保存的那一轮,并给出文件与日期。知识库的内容只在模型需要时才会被检索,不会自动注入对话。

复制引用,可粘到之后的对话里

安装

桌面 App 和 dsh web 两种形态都适用。插件会装进当前正在运行的那个 profile:桌面 App 是 desktop,dsh web 通常是 web。用界面不需要知道 profile 名,用命令则必须写对。

用界面(通用,dsh web 也一样)

打开 设置 → 插件 → 添加插件。包名、仓库地址、预构建 .tgz、本地路径都能填,日常最常用的是这两种:

| 粘贴内容 | 来源 |
| dsh-save-chat | npm(国内镜像同样可用) |
| 本地目录的绝对路径 | 开发调试用 |

然后重启 DSH(dsh web 就重启那个进程),再刷新页面。

用命令行

dsh plugin 会把参数交给 pnpm,并且必须带 --profile <名字>:写你实际运行的那个 profile(桌面 App 是 desktop,dsh web 是 web,自定义的就写自定义名)。在哪个目录执行都可以。

dsh web
dsh plugin --profile web add dsh-save-chat
桌面 App
dsh plugin --profile desktop add dsh-save-chat

命令行接受同样的几类形式(包名、仓库地址、预构建 .tgz、本地路径),例如预构建包(不克隆、不构建):

dsh plugin --profile web add https://github.com/xypang33-sketch/dsh-save-chat/releases/latest/download/dsh-save-chat.tgz

这里的 dsh 就是你平时启动 DSH 的那个命令(dsh web,或桌面 App 自带的那一份)。它在哪个目录执行都可以;如果你手上没有这个命令(例如只装了桌面 App),直接用上面的界面方式即可。

插件市场(可选,不是人人都有)

如果你装了社区插件 dshmarket(插件市场),本插件被收录后也会出现在那里,可一键安装。市场本身是一个插件、不属于 DSH 自带功能,所以这条路只在你先装了它之后才存在。

DSH 目前不支持插件自动更新——升级需要先卸载再安装新版本。

为什么用它

同类书签插件已经存在,这个的差别在四点:

| | dsh-save-chat |
| 存什么 | 整轮问答(你的问题 + 完整回答),不是单条消息、也不是一个链接。 |
| 两层结构 | 会话内收藏(跟着项目、原始记录)+ 个人知识库(跨项目、你把值得留的挑进去)。 |
| 模型能检索 | 通过 search_knowledge / read_knowledge 按需取用;不自动注入,没人问的库一分钱不花。 |
| 纯文件、零依赖 | 一个会话一个 Markdown 文件,图片复制在旁边;无数据库、无锁定、无 npm 依赖——能扛核心版本变化,也能进 git、Obsidian 或直接 grep。 |

你会得到什么

- 动作行里的心形——一次点击,先乐观更新、失败自动回滚;
- 收藏面板——工作区 → 会话 → 条目的树、每条带序号、时间小字、各层可折叠、按当前视图搜索、知识库按月分组、「在文件夹中显示」、阅读区可关闭;
- 条目操作——置顶、重命名、复制引用、加入/移出知识库、删除;
- 图片不会丢——图片会复制到 Markdown 旁边并在阅读区显示;加入知识库时再复制一份,并在图下写一句图片摘要,让图片之后能按内容被检索;
- 懂你存了什么的检索——段落级切块 + BM25 + 中文二元组,一个小节只出一条,两条矛盾时以时间较晚者为准;
- 成本透明——面板显示"为收藏这件事已消耗多少 token"。

模型那一侧

两个工具,都是按需——不问就完全看不到:

| 工具 | 作用 |
| search_knowledge | 搜个人知识库(scope: "all" 可连收藏层一起),返回小命中:标题、日期、文件#行号、片段和 id。 |
| read_knowledge | 片段不够时取回该节全文(上限 8 KB)。 |

默认只搜个人知识库——"加入知识库"就是你告诉模型"这条值得你看"的方式。原始收藏仍归你自己,除非你提升它或明确要求。

常见问题

文件在哪? <会话工作目录>/.dsh-favorites/<会话标题>.md;知识库在 ~/.dsh/knowledge/<年-月>.md(可配置)。都是普通 Markdown,用任何编辑器都能打开。

会把数据发到别处吗? 插件自己不发送——没有遥测,也没有我们的服务器;收藏与知识库都是本机文件,接口只监听回环地址。唯一离开本机的是 DSH 本来就在为你做的模型调用:收藏时给这一轮起标题、提升图片时写一句摘要,走你自己配置的服务商。

花钱吗? 收藏时一次小模型调用给这一轮起名(几百 token,面板里可见);提升图片时一次小视觉调用写摘要;检索是本地免费的。

会拖慢 DSH 吗? 解析结果按文件大小与 mtime 缓存,只重读变过的文件。

项目删了怎么办? 收藏跟着项目走;你提升进知识库的那些还在,图片也在。

模型能看到我全部收藏吗? 只有它用 scope: "all" 搜索时(你问过去的事就会)。否则它只看到你提升过的。

反馈

GitHub Issues —— 新建 issue:有 bug 与功能建议两个模板。bug 模板里已经列好该附哪些信息;功能建议模板只要说清你想做什么。

懒得填模板也行,告诉我三件事就能开始:插件版本(npm view dsh-save-chat version)、你用的是 dsh web 还是桌面 App、你遇到的问题,或者你希望它改进什么(有报错就贴报错)。

开发

npm test # 宿主单测 + 真实 DOM 测试(jsdom)

文件格式、全部 HTTP 接口、设计取舍与限制都在 docs/reference.zh.md。

许可

MIT
预览分享卡片长什么样 ↓xypang33-sketch/dsh-save-chat
分享 · DeepSeek Harness Hub
xypang33-sketch/dsh-save-chat

我发现自己经常在跟 AI 重复问一样的问题, 不知道你们有没有这样的问题?…

回到顶部