dsh-diary

DSH PLUGIN浏览器与联网

仓库 zhm20001/dsh-diary

浏览器与联网 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供纸感信纸风日记页:原文先落盘、AI 评注后生成,总结失败也不丢字。

一句话选型结论

按资料字段整理

dsh-diary 是浏览器与联网类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类浏览器与联网 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-09-21 创建于 2026-09-04
README 8.8 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:zhm20001/dsh-diary
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 9 个;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 9 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-diary:DeepSeek Harness 里的纸感信纸风日记页

  • 纸感信纸风网页写日记
  • 原文先落盘,总结失败不丢字
  • AI 生成关键词与评注
  • 半年热力图与 emoji 标记
  • 数据全本地,仅总结外发

适用场景

文件读写联网搜索

上游标签

deepseek-harnessdshdsh-plugindsh-plugins

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 9 个),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在浏览器与联网场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-diary当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 等 9 个 有
dsh-our-free-model L3 · 安装规范通过 低风险 8,796 未标注 有
dsh-web L3 · 安装规范通过 低风险 8,549 未标注 无
BrowserSkill L4 · 沙盒安装通过 低风险 8,456 未标注 有
dsh-pocket L5 · 运行验证通过 低风险 1,656 0.2.0-rc.2 等 12 个 有
Browser4 L4 · 沙盒安装通过 中风险 1,152 未标注 有

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方zhm20001仓库 dsh-diary · 默认分支 main
分类浏览器与联网search
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-09-04 · 2026-09-21最后推送 2026-09-21
本站收录2026-09-04首次进入本站目录的时间

README 全文

8.8 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-diary · 日记插件

dsh(DeepSeek Harness)的日记插件:在一个纸感信纸风的 web 页里写日记,原文先落盘、AI 评注后生成——总结失败永远不会丢你的字。

English · 使用指南(装好后页面右上角 ?,或 /diary/guide)

界面预览

日常写作(亮色) 暗色
首次使用·设置卡 内置使用指南(中/EN)

分工

谁 负责
插件代码(确定性) 30 小时制日期判断(读系统时间)、按模板建档、条目追加、评注区排版、时间戳收尾、再提交时旧评注摘除
LLM(经 ctx.llm 直调) 只产四样东西:【今日关键词】【一句话总结】【当日 emoji】【评注】——provider/model/temperature 默认取插件配置;页面「AI 评注模型」选择器可逐次覆盖 provider/model(仅采纳模型目录里存在的组合,其余静默回退默认)。另在评注落盘后产出一份新的用户画像全文(同一套路由,见「长期记忆」)

快速上手

git clone https://github.com/zhm20001/dsh-diary.git
cd dsh-diary
pnpm install            # lib/ 产物随仓库提交,无需 build
dsh plugin --profile web add <本目录路径>
# 重启 dsh web,浏览器打开 http://127.0.0.1:/diary

首次打开页面是设置卡:填一个日记目录(如 ~/Documents/日记,~ 会展开),保存即写入插件根 config.json,立即生效、无需重启。然后写第一篇 → 点「保存并生成总结」。

日常流程:打开页面 → 写 → 提交。原文即刻落盘;总结失败不丢原文,点「仅重试总结」补生成。草稿自动存浏览器 localStorage(按日期分键)。dsh web 侧栏底部也有「日记」入口(src/client.js,文案中英自适应)。每次提交还会静默更新一份用户画像(见「长期记忆」),失败只在页面给一条不影响保存的提示。

配置

三层优先级(高 → 低):

层 说明
cordis patch / profile config 装载时注入,最高优先;此处设了 diaryDir 时页面设置卡会提示「被覆盖」
插件根 config.json 页面设置卡与 prompt 卡维护的就是它;手工编辑也行,逐请求现读、改完即生效。字段见 config.example.json,相对路径按插件根解析、支持 ~/(summaryPrompt 为原文存取的文本键,不做路径处理)
内置默认 模板兜底 assets/diary-template.md;无目录则进入设置卡模式;评注 prompt 兜底为内置默认

自定义评注 prompt:「AI 评注模型」选择器旁的 📝 打开 prompt 卡——阅读驱动 AI 评注的系统提示词,可编辑、保存、「恢复默认」;存 config.json 的 summaryPrompt,即时生效(优先级同上表)。保存时校验输出契约:【今日关键词】【一句话总结】【评注】三个标记必须保留(【当日 emoji】行可删,删后当日格子降级绿块);自定义只影响之后的总结,已写入日记的评注块不变。cordis patch 塞入的坏 prompt 会在总结时响亮报错(不静默回退)。

其余插件项(cordis patch 层):provider / model(总结模型,默认 deepseek-official / deepseek-chat)、temperature(0.6)、timeoutMs(120000)、nightCutoff(6)、pagePath(/diary;改动需同步 src/client.js 里的 href)、summaryPrompt(评注 prompt 覆盖)。

长期记忆(用户画像)

每次保存日记时,系统在总结之外并行维护一份用户画像——纯文本 markdown,存在日记目录的 .diary-meta/profile.md,与 emoji 元表相邻但概念独立,可以直接翻开看。

  • 注入:生成当日总结前,画像全文与近一周记录日的概要(记忆窗口 = 今天 + 前 6 个记录日,每日「关键词 + 一句话」,从往日日记的评注块提取,零额外调用)作为参考数据拼进总结请求;当天日记全文仍是唯一主体。画像缺失或为空时自动省略该节,总结照常。
  • 更新:评注落盘后立刻发起一次独立的画像更新调用(旧画像全文 + 当天日记全文 → 新画像全文),同步完成、随响应返回前写完磁盘。画像按「人格核心 / 阶段性状态 / 近期事件」三分层维护,更新规则内置固定(近期事件超期无复提由模型裁决去留、容量有硬上限),用户不可编辑——你能改的是评注 prompt(怎么用上下文),改不了的是更新规则(怎么改画像)。
  • 失败语义:画像更新失败不影响保存与总结——接口仍返回 200,页面显示一条「画像更新失败,不影响保存」的提示;无重试入口,下次提交天然自愈。总结失败仍走既有 502 路径,且不触发画像更新。
  • 全量重算:设置卡里的「从历史生成画像」按钮,仅在检测不到画像文件时可点(有画像即禁用,永不覆盖维护中的画像);点击弹成本警告并二次确认后,从全部历史日记按时间顺序分块累积生成初始画像。换机器 = 拷贝 .diary-meta/profile.md。

整套功能没有开关、没有新配置键:每日 LLM 用量约翻倍(多一次画像更新调用 + 总结多带一份画像),单用户场景绝对值可忽略。日记原文永远不被「遗忘」改动——画像是可重算的派生状态。

隐私与数据

  • 日记全文只落本地盘;唯一的外发是总结请求:当日全文 + 用户画像 + 近一周概要发给你配置(或页面选择)的 LLM provider,换取四件套(画像更新调用同样只在本机与 provider 之间往返)。热力图数据、meta、草稿都不出本机(草稿在浏览器 localStorage)。
  • 数据自包含在日记目录:正文 YYYY-MM-DD.md,当日 emoji 在同目录隐藏文件夹 .diary-meta/YYYY.json,用户画像在同文件夹 profile.md。备份 = 整个目录复制(迁移别漏 .diary-meta/,否则 emoji 静默降级成绿块、画像回到冷启动)。
  • 「有没有写」永远由目录文件名当场派生(含 -后缀 文件),不落缓存:手建/手删/改名即时反映到热力图;meta 里的孤儿 emoji 会被无害忽略。

语义细节

  • 30 小时制:凌晨 0 点到 nightCutoff(默认 6)之间写的算前一天,收尾时间显示 25:xx–29:xx——深夜补记不会劈成两个文件。
  • 同日再提交 = 追加新条目并重新生成整天总结(旧评注块被摘除重写,其上的用户内容永远不动)。约定:不要手工编辑「## AI评注」之下的区域。
  • 文件契约:/YYYY-MM-DD.md,front matter 来自模板(支持空 date: 字段或 {{date}} 占位);同日 2026-04-28-note.md 这类后缀文件也计入 4-28,同日多文件不重复计数。
  • 总结失败时接口返回 stage:'summary' + hint(HTTP 502);保存失败返回 stage:'save'。
  • 热力图板:半年一帧(上=1–6月,下=7–12月),固定 27 周 × 7 格、周一起始,帧窗口从半年首日所在/之前的周一开始,相邻帧共享边缘周(冗余明确允许)。已写=当日 emoji(无则绿块)、已过未写=淡底、未到=灰、今日加描边;分母为该半年实际天数。极少数年份(7月1日逢周日,如 2018/2029)H2 窗口 190 天超出 27 周,12-31 那格不显示(计数不受影响)。
  • 往期日记补评注 / 换目录迁移 / 删除某天:见页面内置指南「你的数据」一节。

本地开发

pnpm install
pnpm typecheck
pnpm test               # vitest:core 纯函数 + 路径解析 + 原子写
pnpm build              # 重新生成 lib/(CI 会校验产物与 src 无漂移)

# 冒烟:dev overlay 把插件指向 /tmp/diary-sandbox,不污染真实日记
dsh web --patch dev.patch.yml   # 浏览器访问 /diary-dev

结构:src/core.ts 纯函数(无 IO)→ src/paths.ts 路径变量(config.json 读写)→ src/service.ts 路由与编排(webServer/httpServer 双名兼容)→ src/summary.ts 总结 LLM 管线 → src/profile.ts 长期记忆(画像读写 / 注入组装 / 更新回路 / 全量重算)→ src/page.ts 页面 + src/guide.ts 指南。lib/ 为编译产物、随仓库提交(克隆分发免构建);src/ 改动必须带 lib/ 一起提交。

宿主要求:dsh web 宿主(内部 harness 版暴露 ctx.webServer,npm @deepseek-ai/dsh-host-webserver rc 线暴露 ctx.httpServer——两者均兼容)。

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-diary 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:zhm20001/dsh-diary` 即可。

dsh-diary 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-diary 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-diary 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-diary 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。版本较多,只列出前 8 个。

dsh-diary 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-diary 有哪些功能?

纸感信纸风网页写日记、原文先落盘,总结失败不丢字、AI 生成关键词与评注、半年热力图与 emoji 标记、数据全本地,仅总结外发。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

4 条
不同作者的仓库分开列,请确认你要装的是哪一个
浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

zhm20001 的其它插件

3 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。