Repository navigation
Releases: Chaiyahang/dsh-scratchpad
Releases · Chaiyahang/dsh-scratchpad
Release list
v0.2.4 — npm 下载量徽章
README 增加 npm 下载量徽章,无功能变更。
变更
- README 徽章行新增 npm 累计下载量(shields.io
npm/dt) - 本版本由 GitHub Actions Trusted Publishing(OIDC)自动发布,带 provenance
安装
dsh plugin --profile PROFILE add @chaiyahang/dsh-scratchpad@latestv0.2.3 — README 精简
README 精简,无功能变更。
变更
- 移除 README 中硬编码的版本号,版本以 npm 徽章为准,避免每次发版都要改文档
- 压缩文档结构(功能、安装、使用、工具、限制、发布)
- 本版本由 GitHub Actions Trusted Publishing(OIDC)自动发布,带 provenance
安装
dsh plugin --profile PROFILE add @chaiyahang/dsh-scratchpadv0.2.2 — Trusted Publishing 验证
Trusted Publishing 验证版本,无功能变更。
验证结果
- 本版本由 GitHub Actions 通过 npm Trusted Publishing(OIDC) 自动发布,附带 provenance,全程不使用 token
- npm 上 Trusted Publisher 连接状态已从
Pending validation变为 Valid - 发布后已删除临时的 30 天 granular token,后续发版不再需要长期 token
安装
dsh plugin --profile PROFILE add @chaiyahang/dsh-scratchpadv0.2.1 — 发布流程与文档
维护与发布更新。
变更
- 新增
.github/workflows/publish.yml:打v*tag 时通过 npm Trusted Publishing(OIDC)自动发布,带 provenance,无需长期 token - 工作流默认用仓库变量
NPM_TRUSTED_PUBLISHING=true启用;未配置时跳过,不会误报失败 - README 增加维护者发布说明,并修正安装示例中的
PROFILE占位符(npm 渲染会吞掉<profile>) - 面板版本号更新为
v0.2.1
安装
dsh plugin --profile PROFILE add @chaiyahang/dsh-scratchpad说明
本版本仍用维护者 token 发布。待 npm 账户配置好 2FA 并在包设置中登记 Trusted Publisher 后,设置仓库变量即可切换到 tag 自动发布。
v0.2.0 — 便签 / Scratchpad
首个公开发布。左侧栏便签面板:随手记、边写边存,Agent 也能读写。
功能
- 多条便签:自动保存、置顶、搜索、删除二次确认
- 图片与文件附件:拖拽 / 粘贴 / 选择,图片预览,文件下载
- Markdown 预览与可勾选待办,勾选写回原文
- 一键发到对话:图片/文件作为真实 composer 附件
⌘⇧S唤起快捷键(Windows/LinuxCtrl+Shift+S,可重绑)- 标签与按标签筛选
- 含附件的 JSON 导出/导入
- 6 个 Agent 工具:list / read / create / append / update / delete
- Host 侧持久化:
~/.dsh/scratchpad/
安装
从 npm 安装:
dsh plugin --profile <profile> add @chaiyahang/dsh-scratchpad或从 GitHub 安装:
dsh plugin --profile <profile> add github:Chaiyahang/dsh-scratchpad验证
- 5 个离线测试文件:路由注册与热重载容错、Handler/导入导出/标签、附件转移、Markdown、版本一致性
- CI:Node 20 / 22 / 24 全部通过
- 用
npm pack产物安装到 DSH 冒烟通过:6 个工具、composer 桥接、既有数据均正常
已知限制
- UI 与 Agent 同时修改同一条便签时最后写入优先
- composer 不接受附件时(锁定/类型不支持/无会话),附件名会以文本形式保留
- 数据仅在本机
~/.dsh/scratchpad/,不做跨设备同步 - 导入只有合并模式