🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

LucienLL/dsh-session-memo

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
未验证

DSH 对话侧边备忘录插件:GitHub 同步状态 / npm 发布状态 / 项目版本 / 备忘标签,与…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/27 · 已提供中文文档

DSH 对话侧边备忘录插件:GitHub 同步状态 / npm 发布状态 / 项目版本 / 备忘标签,与 dsh-session-status 弱联动

综合分
27.5
GitHub 分
27.5
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add LucienLL/dsh-session-memo
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 30 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-subprocess@deepseek-ai/dsh-fs@deepseek-ai/dsh-settings@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/schemastery@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-settings
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-session-memo

DSH(DeepSeek Harness)Web UI 插件 —— 对话侧边备忘录:把当前会话工作区的 GitHub 同步状态 / npm 发布状态 / 项目版本 / 手动备忘标签 汇总到一个可随时呼出的浮动面板。

- 自动探测(host 端实时计算,不落盘):git 分支与 ahead/behind/dirty、npm registry 最新版对比、package.json 版本。
- 手动数据(host 端 settings 持久化,跨会话/跨浏览器):版本覆盖、备注、标记已发布、备忘标签。
- 与 dsh-session-status(对话状态标签)弱联动:面板头部显示当前会话状态并可点按切换;未安装该插件时自动隐藏状态区,不影响其他功能。

使用

1. 在 DSH Web 对话头部点击 📋 按钮,弹出右侧备忘录面板(打开时自动探测一次,另有手动刷新)。
2. 面板内容:
- GitHub 同步:分支、上游、ahead/behind、未提交改动数、冲突数、最近提交、远程地址。behind>0 || dirty>0 时状态为琥珀色(文案如「落后 2 · 3 个未提交」),有冲突显示红色,完全同步显示绿色「已同步」。
- npm 发布:包名、本地版本 vs registry latest;落后时提示「可发布新版本」;可用「标记已发布」手动记录发布时间(自动比对仍会显示实际状态)。
- 项目版本:默认显示自动探测值,可手动输入覆盖(回车/失焦保存,「恢复」回到自动探测)。
- 备注:自由文本,失焦自动保存。
- 备忘标签:自由文本标签增删。
- 状态(弱联动):面板头部显示 dsh-session-status 的当前状态 pill,点击按「进行中 → 已结项 → 搁置中 → 无」循环切换。

安装

在你的 DSH profile 下(以 web 为例)
dsh plugin --profile web add dsh-session-memo
或本地开发(在仓库目录内执行):
dsh plugin --profile web add .

重启 dsh web 后生效。

原理(host + browser 双面)

| 侧 | 文件 | 职责 |
| --- | --- | --- |
| host | lib/index.js | 注册 settings namespace dsh-session-memo + GET /dsh-session-memo/probe 路由 |
| host | lib/memo.js | 纯逻辑(git porcelain 解析 / semver 对比 / package.json 解析)+ MemoService 编排(git 只读探测、fs 读 package.json、fetch npm registry) |
| browser | lib/client.js | conversation.session.header.actions 入口按钮 + shell.overlay 浮动面板 + settingsScope 读写 |

- 权限边界:git 只读命令(如 status --porcelain=v1 -b / log -1 / remote -v / rev-parse --show-toplevel),绝不写仓库;npm 只 GET registry;fs 只读 package.json。
- 探测只在打开面板 / 手动刷新时执行,不常驻轮询;每次 git 命令 graceMs=5000 超时兜底;npm 查询 8s 超时,失败仅降级该字段。
- 数据流:自动探测结果不落盘;手动覆盖/标签/备注写 settings namespace(schema: { overrides: {: {version,note,publishedAt}}, tags: {: string[]} })。

开发与验证

node --check lib\index.js lib\memo.js lib\client.js
node test\memo.test.mjs      # 纯逻辑单测(git 解析/semver/package.json)
node test\probe.test.mjs     # MemoService 编排单测(假 subprocess/fs)
node test\client-shape.test.mjs  # client inject 契约(服务名,非包名)
node test\client-apply.test.mjs  # 槽位注入 + namespace 绑定契约(锁住面板实际能否出现)
node test\probe-smoke.mjs    # 真实 npm registry 冒烟(可选,需网络)

组合验证:dsh --profile web --patch \cordis.patch.yml --dump-config 应输出 - id: dsh-session-memo 行。

发布

pwsh -File scripts\publish-interactive.ps1   # 交互式终端:npm WebAuthn 设备流(需先配置 npm token)

发布清单见 RELEASE.md。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群