dsh-plugin-ideas-manager:在 DSH Web GUI 里管理想法待办

前言

用 DeepSeek Harness(DSH)做智能体或日常会话时,灵感往往散落在对话、笔记和外部工具里,很难形成可排序、可执行、可回顾的 backlog。常见做法是另开 Issue 列表或独立看板,但那样与 DSH 的 workspace、会话执行链路脱节,Agent 也不一定能直接写入同一份台账。

下面介绍社区插件 dsh-plugin-ideas-manager(维护者 EiffelBS,SkillHub 分类为「记忆」):把通用想法 backlog 挂进 DSH Web GUI,由 Host 侧 /api/ideas 台账统一状态,UI 与 Agent 共用同一数据源;不强制依赖 TaskBoard,可与第三方 TaskBoard 插件可选联动。

这是什么

Ideas manager 的定位是:在 DSH Web 界面内提供自包含的想法 backlog——捕获想法、看板流转、价值/成本打分与排序、一键发起真实执行,并支持通过 HTTP 或 Agent 工具无 UI 写入。

Host authoritative 的 ledger 保证看板与 API 一致;README 明确说明对 @linxin666/dsh-client-ui-task-board(第三方,非官方)为零硬依赖,仅在已安装时可做镜像集成。

核心功能

捕获与去重

在 New Session 下方面板行中,Ideas 与 Task Board、Plugins 并列;切换面板时行为与其他面板一致。

  1. 用 New idea 或 Open 列顶部的 quick-add 创建卡片,Title 为必填。
  2. 可选:Markdown 描述、tags、workspace、Suggested rank。
  3. AI capture 会开一轮会话分析草稿,在 backlog 中创建或合并想法并回报保留的排序。
  4. Find similar(Open 想法上,与 Re-analyze 相邻)先列出同 workspace 标题/标签相近的 Open 想法,再由 analyst 会话判断 duplicate / related but distinct / unrelated;仅推荐,不自动合并。

四列看板

列名:Open · Under review · Archived · Declined。

  • 拖拽改列、列内排序;列多时仅渲染可见卡片(列超过约 300 条会在列表上方提示),筛选与多选仍作用于整列。
  • Search 与 conjunctive tag filter 作用于 Overview、Priorities、Delivered;Health tab 为聚合指标,不受列表筛选影响。
  • 卡片展示稳定 #N 编号、workspace、tags、Value/Effort 徽章、更新日期;点标题或描述打开编辑器(原文或渲染 Markdown)。

打分与优先级

  • 每条想法有 Value、Effort(low / medium / high)。
  • Suggested rank 表示在该 workspace 的 Open backlog 中的位置;只保存 Value/Effort/Rationale 而不改 rank 时,卡片位置不变。
  • Priorities 标签页按 workspace 对 Open 想法排序,支持 ↑/↓ 与拖拽。

生命周期与健康度

  • Deliver 归档并打 Delivered {date};Under review 为评审门,可 Approve、Follow-up needed(生成关联子卡片并归档父项)、Decline。
  • 执行失败显示 Task failed 徽章,想法仍留在 backlog;Stale 徽章提示长期未更新的 Open 项(设置项 Stale after (days),默认 30,0 关闭)。
  • 侧栏图标可显示当前 workspace 下 Under review 数量。
  • Health 在 Host 端回答五项:Open 数量及 workspace 分布、当月交付数、交付中位时长(至少 5 次真实 deliver 才显示中位数)、Open 上最常用标签、待 triage(无 rank / 无 value)数量。

一键执行

已绑定 workspace 且无进行中的 run 的 Open 想法,卡片与编辑器中均可 Launch execution:选模型(及可选 reasoning effort),或由 workspace 默认 launch model 跳过选择。若已装 TaskBoard 插件,可走其 idea 执行路径;否则以会话方式启动(README 中的组合说明)。

Agent 与 HTTP

部署若暴露 Agent 工具 registry,提供 ideas_list、ideas_get、ideas_capture、ideas_triage、ideas_relate、ideas_launch、ideas_review 等,与看板共用 ledger。

脚本或 Agent 也可直接访问 HTTP,例如:

  • GET /api/ideas/state — 看板快照
  • POST /api/ideas/action — create、update、move、triage、deliver 等
  • POST /api/ideas/launch — { ideaId, model?, reasoningEffort? }

数据默认在 ~/.dsh/ideas/ledger-v2.json,快照在 ~/.dsh/ideas/backups/。首次运行会将 ideas-analyst skill 安装到 ~/.dsh/skills/。

安装与启用

官方推荐从 npm 安装(README「Install & update」):

dsh plugin --profile web add dsh-plugin-ideas-manager

固定版本示例(README 中的写法,可按需换成目录页所示的 @0.10.3 等已发布 tag):

dsh plugin --profile web add dsh-plugin-ideas-manager@0.7.0

dsh plugin 会在 profile 目录执行 pnpm add,并根据包内 dsh.bundle 自动追加 profile layer。修改 bundle 后需重启 Web 实例或新开页面会话。

验证是否生效:

dsh web --profile web --no-open

然后在侧栏查找 Ideas 入口。

更新到最新发布版:

dsh plugin --profile web add dsh-plugin-ideas-manager@latest

卸载:

dsh plugin --profile web remove dsh-plugin-ideas-manager

典型用法

在 GUI 里走通一条想法

  1. 打开 DSH Web,进入 Ideas 面板。
  2. 在 Open 列 quick-add 填写 Title,必要时补 tags 与 workspace。
  3. 在卡片或 Priorities 里设置 Value/Effort,必要时调整 Suggested rank。
  4. 确认 workspace 已选且无进行中 run 后,点 Launch execution 启动执行。
  5. 执行结束后在 Under review 门做 Approve / Follow-up / Decline;交付项可在 Delivered 查看。

让 Agent 直接捕获

在支持 Agent 工具的环境中,调用 ideas_capture 一次写入想法及优先级意见;看板会即时反映,并记入该想法的 activity log(与 README 工具表一致)。

用 HTTP 查询状态

curl -s 'http://127.0.0.1:<port>/api/ideas/state?view=summary'

具体端口与同源约束以当前 DSH Web 部署为准;README 说明路由在同源防护(loopback 或浏览器)之后。

适用场景与注意

适合谁

  • 希望在 DSH 内统一管理「待做想法」,并与 workspace、会话执行同一上下文的人。
  • 需要 Agent 或脚本通过 /api/ideas 或 ideas_* 工具维护 backlog、而不依赖单独项目管理工具的团队。

使用前请注意

  • 插件在 当前 dsh 进程权限 下运行,会读写 ~/.dsh/ideas/ 等路径;安装前请阅读 GitHub 源码 与 MIT 许可证,确认符合你的安全与合规要求。
  • SkillHub 为社区插件目录,与 DeepSeek / 幻方无官方从属关系;DSH 生态强调「一切皆插件」,版本与行为以仓库 README、CHANGELOG 为准。
  • TaskBoard 为可选增强;未安装时仍可使用看板与直接会话执行路径。
  • GitHub 星标在撰写时资料为 0,不代表功能完整度,仅反映社区关注度。

结尾

dsh-plugin-ideas-manager 把「捕获 → 排序 → 执行 → 评审 → 归档」收进 DSH Web,并用 Host 台账保证 UI 与自动化一致。若你正在 DSH 里长期迭代智能体或产品想法,可先按上文命令安装,再从 Open 列加一条 Title 试跑完整生命周期。

  • 目录页:https://www.skillhub.cn/plugins/EiffelBS/dsh-plugin-ideas-manager
  • GitHub:https://github.com/EiffelBS/dsh-plugin-ideas-manager
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye