qux-bbb/dsh-plugin-notepad ↗★ 0

dsh-plugin-notepad

提供全局或项目级的简易速记本功能 适合需要在对话过程中随时记录、检索和管理临时笔记与标签的用户。

套件
dsh-plugin-notepad
相容性
待驗證
Harness 依賴範圍
*
Cordis 依賴範圍
*
版本
0.1.0
授權
MIT
最近更新
2026年10月17日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:qux-bbb/dsh-plugin-notepad

使用

工具

工具参数说明
notepad_addcontent(必填)、tags?、scope?记一条,正文自动 trim,标签去重
notepad_listscope?、query?、limit?新的在前;省略 scope = 合并所有启用层级;query 对正文 / 标签 / id 做子串过滤
notepad_clearscope(必填)、confirm: true(必填)清空指定层级(破坏性)

notepad_add 返回 { id, at, scope, tags, content, file, total }:

Noted p-mv6ieauq-01fmiy at 2026-10-13T09:59:19.922Z in the project notepad (3 note(s) there).
File: D:\work\repo\.dsh\notepad\notes.jsonl

/note 命令

  • /note 记一条内容 → 新增一条(走默认层级)
  • /note(不带内容)→ 列出最近 5 条

图形面板

侧边栏底部的 速记 图标(sidebar.panellist,order 40)会在中央主面板(main)打开完整界面:

  • 跟随当前会话:点开就是当前会话所在项目的 notepad;下拉可临时切到别的项目,「跟随会话」按钮一键切回,切换会话后 1.5s 内自动跟随。
  • 两个层级标签页:项目 / 全局,各自独立列表。
  • 每条笔记支持新增、编辑(保留 id 与创建时间)、删除、打标签;顶部有搜索、刷新、清空当前层级;底部显示实际文件路径。
  • 面板与模型工具、/note 读写的是同一批文件,界面上改完 notepad_list 立刻可见。

配置 level 决定哪几个标签页可用(global / project / both),被禁用的那一页会置灰提示。

配置

写在补丁条目的 config: 下,或由设置界面编辑(dsh --dump-config-schema 能看到):

字段类型默认说明
levelglobal | project | bothboth本部署暴露哪些层级
defaultScopeglobal | projectproject调用省略 scope 时的落点
dshHomestring''全局层根目录;空 = $DSH_HOME,再退到 ~/.dsh
globalDirstring''覆盖全局笔记目录(支持 ~),空 = /notepad
projectDirstring''覆盖项目笔记目录(支持 ~),空 = /.dsh/notepad
fileNamestringnotes.jsonl笔记文件名(只接受纯文件名)
projectRootMarkersstring[]['.git','.hg','.svn']向上查找项目根的标记;[] 表示工作目录即项目根
maxNotesinteger1000单文件上限,超出丢弃最旧;0 = 不裁剪
maxContentLengthinteger4000单条正文字符上限
defaultLimitinteger20列表默认条数
toolPrefixstringnotepad工具名前缀(合法值才会被采纳)
enableCommandbooleantrue是否注册 /note