Skip to content

Releases: Chaiyahang/dsh-scratchpad

v0.2.4 — npm 下载量徽章

Choose a tag to compare

@Chaiyahang Chaiyahang released this 27 Oct 00:53

README 增加 npm 下载量徽章,无功能变更。

变更

  • README 徽章行新增 npm 累计下载量(shields.io npm/dt)
  • 本版本由 GitHub Actions Trusted Publishing(OIDC)自动发布,带 provenance

安装

dsh plugin --profile PROFILE add @chaiyahang/dsh-scratchpad@latest

v0.2.3 — README 精简

Choose a tag to compare

@Chaiyahang Chaiyahang released this 25 Oct 03:09

README 精简,无功能变更。

变更

  • 移除 README 中硬编码的版本号,版本以 npm 徽章为准,避免每次发版都要改文档
  • 压缩文档结构(功能、安装、使用、工具、限制、发布)
  • 本版本由 GitHub Actions Trusted Publishing(OIDC)自动发布,带 provenance

安装

dsh plugin --profile PROFILE add @chaiyahang/dsh-scratchpad

v0.2.2 — Trusted Publishing 验证

Choose a tag to compare

@Chaiyahang Chaiyahang released this 25 Oct 02:56

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-scratchpad

v0.2.1 — 发布流程与文档

Choose a tag to compare

@Chaiyahang Chaiyahang released this 25 Oct 02:38

维护与发布更新。

变更

  • 新增 .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

Choose a tag to compare

@Chaiyahang Chaiyahang released this 25 Oct 02:00

首个公开发布。左侧栏便签面板:随手记、边写边存,Agent 也能读写。

功能

  • 多条便签:自动保存、置顶、搜索、删除二次确认
  • 图片与文件附件:拖拽 / 粘贴 / 选择,图片预览,文件下载
  • Markdown 预览与可勾选待办,勾选写回原文
  • 一键发到对话:图片/文件作为真实 composer 附件
  • ⌘⇧S 唤起快捷键(Windows/Linux Ctrl+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/,不做跨设备同步
  • 导入只有合并模式