DeepSeek Harness Hub
← 返回列表

灵感便签lastplayer82/dsh-sticky-notes

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

智能体思考时随手记想法,排队发送不打断

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

灵感便签 (Sticky Notes) plugin for the dsh web GUI: jot ideas while the agent thinks — without interrupting it. Queue-channel sends/forwards, auto-persist (localStorage + host file), export TXT/JSON/MD, bilingual zh/en. DeepSeek Harness plugin · @lastplayer82/dsh-sticky-notes

综合分
28.7
GitHub 分
28.7
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add lastplayer82/dsh-sticky-notes
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-system-prompt
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-sticky-notes(灵感便签)

适用于 DeepSeek Harness Web GUI 的便签——在智能体思考时随手记下想法,然后在不打断它的情况下把想法送入对话。完全双语(中/英):界面跟随 DSH 界面语言。

功能

- 随时记录:在智能体思考/运行时捕捉想法——每次按键都会自动保存
(浏览器 localStorage + 宿主文件双重写入,重启或端口变更都不会丢失)。
- 浮动面板(v0.2):点击停靠栏小标签 / 侧边栏条目,会在输入框附近弹出
一个浮动覆盖层(没有打开对话时位于右下角);点击外部或按 ESC 会自动保存并关闭
(草稿会保留)。可通过标题栏拖动,可从 8 条边/角调整大小
——大小和位置会被记住。
- 绝不打断智能体:发送和转发都走官方队列通道(conversation.send,mode=queue)——当目标会话
繁忙时,消息会排队,并在当前回合结束后处理。
- 一键发送:发送单条便签,或将多条合并为一条
消息(原文照录,空行分隔,无额外修饰)。
- 拖动排序(v0.2.5):拖动任意未发送便签上的 ⋮⋮ 手柄来
重新排列列表——合并发送会严格遵循你看到的顺序,因此
智能体会按你期望的顺序收到你的想法。
- 行内编辑(v0.2.5):点击便签文本即可就地编辑(光标
会落在你点击的位置);焦点离开 → 自动保存;ESC 取消。
- 复制单条便签(v0.2.5):每条便签的复制按钮会把原文照录地放到
剪贴板。
- 转发到另一个对话(v0.2):「转到…」会打开一个会话选择器
(繁忙会话会被标记),并通过目标会话自己的队列
通道转发。
- 导出(v0.2.1):勾选便签并导出为 TXT / JSON / Markdown——可复制
或下载;TXT 仅含原文(可直接粘贴),Markdown 修饰跟随
界面语言。
- 确认提示(v0.2):破坏性操作(清除已发送 / 清除全部)使用
面板内确认覆盖层(window.confirm 在 Electron 中不可靠)。
- 双语(v0.2.2):完整中/英词典,自动跟随 DSH 语言区域
服务。

安装

dsh plugin --profile web add

或者将 "@lastplayer82/dsh-sticky-notes": "link:../../plugins/dsh-sticky-notes"
添加到 profiles/web/package.json 的 dependencies 中,并将包名添加到
dsh.profile.bundles,然后执行 pnpm install 并运行一次 node scripts/junction.mjs。
安装后需要完全重启 DSH(仅刷新页面不够)。

用法

1. 点击输入框上方的便签按钮(或侧边栏条目;徽标
= 未发送数量)以打开浮动面板。
2. 输入一个想法 → 「记下」/ Enter 保存并保持输入框聚焦
(Shift+Enter 插入换行)。
3. 发送到当前聊天:单条便签用「发送到对话」,或用「合并发送」
合并多条(取消勾选可排除)。
4. 发送到另一个聊天:「转到…」→ 选择一个会话 → 通过其自身的
队列通道。
5. 排序:拖动 ⋮⋮ 手柄(仅未发送的便签)——合并/转发的顺序
跟随列表顺序。
6. 编辑:点击任意便签的文本,编辑,点击别处(自动保存),ESC 取消。
7. 已发送的便签保留在列表中并标记为 ✓,可以清除(需确认);
「清空全部」会移除所有内容(需确认)。

数据与持久化

- dsh.sticky.v1(localStorage)+ 宿主文件 ~/.dsh/dsh-sticky.json 是
稳定的持久化契约——升级绝不能丢失便签;数组
顺序即用户的显示/合并顺序。
- 卸载插件不会删除宿主文件,因此重新安装
即可恢复便签。

架构

- 宿主:src/index.ts + src/routes.ts —— /api/dsh-sticky/status
(健康探测)、/api/dsh-sticky/state(状态文件读/写)、回环
信任防护。
- 客户端:src/client/ —— 侧边栏入口(自愈式 DOM 挂载)、浮动
面板(body 级固定覆盖层)、输入停靠栏芯片注册在官方
conversation.input.dock 插槽上(conversation.send 用于队列投递)。
- 转发:ctx.sessions.scope(targetId) → 目标会话的限定作用域
conversation.send;通过 ctx.sessions.list 快照读取名册。
- 事件:面板 ↔ 停靠栏通过 dsh-sticky:send/-result、
dsh-sticky:list-sessions/-result、dsh-sticky:forward/-result 通信;存储
变更广播 dsh-sticky:change。

构建与测试

pnpm install && pnpm build        # 构建宿主 + 客户端 bundle(需要 node 在 PATH 中)
node scripts/smoke-client.mjs    # 客户端冒烟测试(构建后):挂载/徽标/队列/发送/名册/转发/导出/复制/编辑/排序

中文速览

DSH 灵感便签插件:AI 思考时随手记想法(自动保存不丢),一键/合并发送或转发到指定会话,全部走官方排队通道、绝不打断 AI;v0.2.5 起支持每条复制、拖拽排序(合并发送顺序跟随清单)、点击文本就地编辑(失焦自动保存);界面中英双语跟随 DSH 语言设置。安装后需彻底重启 DSH(刷新页面不算)。

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

同作者(lastplayer82)的其他插件

💬 加入 DPharness 群聊

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

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群