edit | blame | history | raw

Taglauncher Raycast 扩展备忘

日期:2026-07-02
项目:Taglauncher
会话:Coder3
主题:Raycast 扩展备忘

用户目标

用户希望把“让 Raycast 搜索 TagLauncher 标签与备注”的方案写成需求文档,并列入计划备忘;明确今天不动手开发,以后再说。

已完成事项

  • 新增 PRD:/Users/ar/Projects/Taglauncher/src/Docs/Requirements/2026-07-02-raycast-extension-search-prd.md
  • 新增 Backlog 计划:/Users/ar/Projects/Taglauncher/src/.hermes/plans/2026-07-02-raycast-extension-search-backlog.md
  • 在项目 TODO.md 的 Todo 区登记 Backlog,明确今天不开发。
  • 补充 Raycast Store 发布前检查项:package metadata、MIT license、latest Raycast API、package-lock.json、category、512x512 PNG icon、README。

关键决策

  • 推荐方案:TagLauncher 导出本地只读 JSON 索引,Raycast Extension 读取该索引。
  • 不推荐 Raycast Extension 直接读取 TagLauncher 主数据库。
  • MVP 不承诺接入 Raycast 根搜索;先做 Raycast 内部命令 Search TagLauncher
  • 默认不开放备注给第三方工具;需用户主动开启“允许 Raycast 搜索标签和备注”。
  • 今天不开发,只保存为 Backlog。

核心事实 / 变更快照

  • 变更对象:Raycast 集成需求状态。
  • 变更前:只有会话讨论,未形成项目需求文档。
  • 变更后:已有 PRD 和 Backlog 计划文档。
  • 范围边界:无代码实现、无 QA 脚本、无构建产物、无 DMG。
  • 事实来源:
    • /Users/ar/Projects/Taglauncher/src/Docs/Requirements/2026-07-02-raycast-extension-search-prd.md
    • /Users/ar/Projects/Taglauncher/src/.hermes/plans/2026-07-02-raycast-extension-search-backlog.md

文件变更

  • /Users/ar/Projects/Taglauncher/src/Docs/Requirements/2026-07-02-raycast-extension-search-prd.md
  • 记录目标、推荐方案、索引 schema 草案、隐私策略、验收标准、发布流程和不做范围。
  • /Users/ar/Projects/Taglauncher/src/.hermes/plans/2026-07-02-raycast-extension-search-backlog.md

  • 记录未来分阶段计划:索引导出、Raycast Extension 原型、QA / 隐私审查、Raycast Store 发布。
  • /Users/ar/Projects/Taglauncher/src/TODO.md

  • 新增 Raycast Extension Backlog 入口,链接 PRD 和计划文档。

可复用命令 / Runbook

用途:未来开发 Raycast Extension 后,本地构建和提交 Raycast Store 审核。

前置条件:

  • 已创建 Raycast Extension 项目。
  • 已完成本地开发和必要 metadata / icon / README / 截图准备。
  • 已登录 GitHub,并具备提交 Raycast 官方 raycast/extensions PR 所需环境。

设置命令:

npm run lint
npm run build
npm run publish

验证步骤:

  • npm run lint 静态检查通过。
  • npm run build 本地构建通过。
  • npm run publish 通过 GitHub 认证,并创建到 Raycast 官方 raycast/extensions 仓库的 Pull Request。
  • PR 经 Raycast 审核合并后进入 Raycast Store。

清理 / 恢复命令:

  • 本 Runbook 不修改 TagLauncher 本机状态。
  • 如发布流程生成本地临时文件,按 Raycast Extension 项目自身规则清理。

搜索关键词:Raycast ExtensionSearch TagLaunchernpm run buildnpm run publishraycast/extensionsRaycast Storeindex.json

未决问题

  • Raycast 搜索能力是否全部免费,还是部分能力纳入 Pro。
  • 索引刷新是即时写入还是 debounce / 批量写入。
  • 是否导出标签颜色供 Raycast accessory 展示。
  • 官网是否提供 Raycast Extension 安装说明。

后续建议

  • 未来启动开发前,先从 PRD 进入,不要直接从本会话摘要开工。
  • 先实现 TagLauncher 只读索引导出,再做 Raycast Extension 原型。