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

角落便签 Meredith2328/dsh-sticky-note

DeepSeek Harnessv1.0.0
Meredith232834 天前有提交已提供中文文档扫描:含敏感能力

左下角便签:随手记点子/感想/TODO,实时保存到归档目录,清单+悬浮归档

51.3/100
综合分
48
GitHub 星标
—
npm 周下载
—/5
用户评分

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

自动兼容检查有告警:npm 同名包「dsh-sticky-note」归属 kezboardpj/dsh-sticky-note,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Meredith2328/dsh-sticky-note
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 34 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

npm 同名包「dsh-sticky-note」归属 kezboardpj/dsh-sticky-note,装到的可能不是本插件

展开查看检查明细 ↓

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

✓npm 包dsh-sticky-note @ 1.0.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 09:04:47

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 32 处,展示前 17 条)
  • 读取本地文件
    lib/index.js:107
    let raw = await readFile(CONFIG_PATH, 'utf8')
  • 写入本地文件
    lib/index.js:117
    await mkdir(dir, { recursive: true })
  • 写入本地文件
    lib/index.js:118
    await writeFile(CONFIG_PATH, JSON.stringify(cfg, null, 2), 'utf8')
  • 读取本地文件
    lib/index.js:126
    let raw = await readFile(CONFIG_PATH, 'utf8')
  • 删除本地文件
    lib/index.js:135
    await rm(CONFIG_PATH, { force: true })
  • 读取本地文件
    lib/index.js:142
    let raw = await readFile(RETAINED_PATH, 'utf8')
  • 写入本地文件
    lib/index.js:151
    await mkdir(dir, { recursive: true })
  • 写入本地文件
    lib/index.js:152
    await writeFile(RETAINED_PATH, JSON.stringify(list, null, 2), 'utf8')
  • 执行外部命令来自配置/变量
    lib/index.js:182
    const child = spawn(cmd, args, { detached: true, stdio: 'ignore' })
  • 写入本地文件
    lib/index.js:193
    await mkdir(join(root, sub), { recursive: true })
  • 读取本地文件
    lib/index.js:205
    entries = await readdir(join(root, sub), { withFileTypes: true })
  • 读取本地文件
    lib/index.js:211
    try { mtimeMs = (await stat(join(root, sub, ent.name))).mtimeMs } catch (e) { continue }
  • 写入本地文件
    lib/index.js:215
    await rename(join(root, sub, ent.name), join(root, TRASH_DIR, ent.name))
  • 读取本地文件
    lib/index.js:226
    trash = await readdir(join(root, TRASH_DIR), { withFileTypes: true })
  • 删除本地文件
    lib/index.js:233
    await rm(join(root, TRASH_DIR, ent.name), { force: true })
  • 删除本地文件
    lib/index.js:352
    await rm(DRAFT_PATH, { force: true })
  • 删除本地文件
    lib/index.js:457
    await enqueuePath(path, () => rm(path, { force: true }))
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-settings@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-workspace
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 随手记录点子感想
  • 实时保存归档目录
  • 清单与悬浮归档

README

由 DeepSeek 最新模型翻译生成
dsh-sticky-note 左下角便签:随手记点子 / 感想 / TODO,实时保存到归档目录,清单 + 悬浮归档。 适配 DSH 0.2.0-rc.2:用户配置改用插件自己的 Config(volatile 字段写回 profile patch),设置卡片继续挂在插件管理器的详情页。 dsh-sticky-note 示意图 ✨ 功能 - 📝 随手记:编辑框工具栏上的便签按钮,点击弹出便签面板 - 📍 可选固定:从标题栏操作中固定后吸附到屏幕边缘,外部点击不再关闭;固定状态与位置会被记住 - 🔁 可选续写:可在插件设置中选择重新打开时继续当前草稿;默认关闭,保持原有行为 - 🔎 整体缩放:标题栏操作提供 − / 倍率 / +,支持 Cmd/Ctrl + + / - / 0,倍率会被记住 - 💾 自动保存:按设定间隔(10 秒 / 1 分钟 / 5 分钟)自动落盘,Ctrl+S 立即保存 - 🏷️ 三分类:点子 / 感想 / TODO,快捷键 Ctrl+Shift+1/2/3 切换 - 📤 一键发送:便签内容直接发给当前对话(或追加到输入框) - 📋 历史便签:分组清单 + 展开收起,双击查看、单击预备发送,归档分组可一键恢复 - ✏️ 可编辑:历史便签可二次编辑保存;外部编辑器改动后查看视图自动刷新
展开完整文档(README 剩余 1 节)
dsh-sticky-note

左下角便签:随手记点子 / 感想 / TODO,实时保存到归档目录,清单 + 悬浮归档。

适配 DSH 0.2.0-rc.2:用户配置改用插件自己的 Config(volatile 字段写回 profile patch),设置卡片继续挂在插件管理器的详情页。

dsh-sticky-note 示意图

✨ 功能

- 📝 随手记:编辑框工具栏上的便签按钮,点击弹出便签面板
- 📍 可选固定:从标题栏操作中固定后吸附到屏幕边缘,外部点击不再关闭;固定状态与位置会被记住
- 🔁 可选续写:可在插件设置中选择重新打开时继续当前草稿;默认关闭,保持原有行为
- 🔎 整体缩放:标题栏操作提供 − / 倍率 / +,支持 Cmd/Ctrl + + / - / 0,倍率会被记住
- 💾 自动保存:按设定间隔(10 秒 / 1 分钟 / 5 分钟)自动落盘,Ctrl+S 立即保存
- 🏷️ 三分类:点子 / 感想 / TODO,快捷键 Ctrl+Shift+1/2/3 切换
- 📤 一键发送:便签内容直接发给当前对话(或追加到输入框)
- 📋 历史便签:分组清单 + 展开收起,双击查看、单击预备发送,归档分组可一键恢复
- ✏️ 可编辑:历史便签可二次编辑保存;外部编辑器改动后查看视图自动刷新
- 📌 选择保留:标记保留的便签不会被自动清除(针形图标)
- 🧹 自动清除:按最后修改时间计龄,超期未保留的先移入「已清除」回收站(保留 30 天),Host 定时触发
- 🖥️ Markdown:编辑 ↔ 实时预览(Ctrl+Shift+V),支持表格 / 任务列表 / 删除线 / 图片
- 🌓 深色模式:全部配色跟随 DSW 主题变量,深浅自动切换
- ⌨️ 快捷键:Esc 层层退出、Tab/Shift+Tab 缩进、Ctrl+Shift+X 删除线、Ctrl+Shift+T 任务项、Ctrl+T 表格骨架等
- ⚙️ 可配置:存储路径、保存间隔、清除周期、默认类别、发送方式、是否继续当前草稿

📦 安装

dsh plugin --profile web add github:Meredith2328/dsh-sticky-note

或本地目录:

dsh plugin --profile web add file:/path/to/dsh-sticky-note

安装后重启 DSH(Web 或 Desktop)。

请不要使用裸包名 dsh plugin ... add dsh-sticky-note;npm 上的同名包不是本项目。

版本对应关系:

- 便签 v0.6.0 → DSH 0.2.0-rc.2
- 便签 v0.5.0 → DSH 0.1.6-alpha.2
- 便签 v0.2.3 → DSH 0.1.0-rc.7 ~ 0.1.1-rc.2

v0.6.0 的适配集中在配置的存取接缝上。@deepseek-ai/dsh-settings 不再提供 ctx.settings.register(namespace, schema):插件改成导出自己的 Config,把用户可改的字段标成 .volatile(),Loader 解析后作为 apply(ctx, config) 的第二参数下发,字段是带 .get() 的引用,设置表单与 profile patch 都按这份 schema 走;写回改用 ctx.settings.update(条目 id, patch),并通过 ctx.settings.configure({ auto: false }, ctx.fiber) 说明设置页由插件自己的卡片渲染。同时 connection.rpc.handle 只收 (channel, handler),旧的 { authority: 'loopback' } 选项已经不存在;settings.plugin.item 插槽在 0.2.0 里没有声明,旧的兜底注册一并删除。读不到 settings 服务时(例如测试直连 handler)仍旧退回 ~/.dsh/sticky-note-config.json。

🗂️ 存储结构

<root>/
├── 点子/ ← 以时间戳命名的 .md 文件 ├── 感想/ ├── TODO/ ├── 归档/ ← 归档的便签(前缀类别名,可一键恢复) └── 已清除/ ← 自动清除的回收站(保留 30 天)

默认根路径 ~/.dsh/sticky-notes(DSH_HOME 下),可在设置页修改。

🤝 贡献

外部贡献采用先 Issue、后 PR 的流程。请先阅读 CONTRIBUTING.md;未经确认的 PR 暂不进入人工代码审查。

📄 License

MIT
预览分享卡片长什么样 ↓Meredith2328/dsh-sticky-note
分享 · DeepSeek Harness Hub
Meredith2328/dsh-sticky-note

左下角便签:随手记点子/感想/TODO,实时保存到归档目录,清单+悬浮归档

回到顶部