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
羽毛球分组比赛记分
小程序二维码

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

小夜