READMESource: main@d9069cd7
产品经理看板(DSH 插件)
DSH 侧栏里的第四块全局面板:把 agent 每轮结束时需要产品经理拍板、澄清、验收和跟进的事,收进一块可操作的看板。目标不是再做一个任务清单,而是解决「agent 在正文里说了很多,产品经理读不完,未处理项跨会话一直挂着」的问题。
安装
需要先有 DeepSeek Harness(DSH)。
在 DSH 的插件安装界面里填这份仓库的地址:
github:tf961656585/dsh-plugin-pm-board
也可以填这份仓库在本机的绝对路径。装完重启 DSH,左侧栏就会出现「产品经理看板」。
用起来是什么样
- 左侧栏出现「产品经理看板」图标,点开是四列看板:
- 待处理:还没归类的——等你拍板、等你确认、等你安排;
- 待办:已经决定要做,还没开始;
- 进行中:正在做;
- 已收口:完成或决定不做;今天之前收口的会自动归档。
- 有人登记新的待处理时,侧栏图标右上角出现红点;打开看板即视为已读,红点消失。
- 「已收口」列头的「归档 N」打开已归档事项,可以翻看、重新打开;归档不删除数据,agent 用
pm_board action=list仍能读到。 - 卡片正面只有产品经理要判断的东西:类型、优先级、一句话标题、「需要你」的动作、来源会话、挂了多少天。
- 卡上的会话名就是回去的入口:点它回到当初那个对话,看板收起。名字跟着会话实时更新(没起名显示「未命名对话」);原对话已归档会标「已归档」、不能再点,恢复后才行;原对话不在了会标「已不在」。
- 点开卡片可以看背景、可选方案、动态;写下拍板结论后一键收口。结论留在卡片上,下个会话 agent 可以用
pm_board action=list读到,不会重复问你。 - 顶部可按项目筛选;卡片会标注来源项目。所有项目的未收口数量汇总在「全部项目」里。
agent 侧
- 工具
pm_board:add登记、update改状态或写回结论、list读取已有决定和事项。 - 一条简短的系统提示要求 agent 在每轮结束前登记待拍板、待澄清、体验问题和待办,并在开工前读取已有结论。
- agent 登记的事项自动落到当前会话的工作目录对应项目;所以看板上的项目和会话里的项目是同一套路径。
数据放在哪
<DSH_PROFILE_DIR>/pm-board.json(没有 profile 时退回 $DSH_HOME/pm-board.json)。写入是原子替换,串行执行。文件损坏时先备份成 pm-board.json.broken-<时间戳>,不会直接覆盖。
目录
host.js:看板存储(含未读标记、每日归档)、HTTP 接口、pm_board工具、系统提示段。client.js:侧栏图标、看板页面、录入表单与卡片交互。样式以主题 token 为主;品牌色按钮的文字取主题底色,深色模式下自动反色。locale/:Plugin Manager 里显示的名称与描述。cordis.patch.yml:只插入本插件一行,不覆盖任何内置行。test/:npm test跑看板存储、工具读写与页面挂载的冒烟测试。
边界
- 看板不记录对话原文,只记录产品经理要处理的结论;需要回溯原文时看会话本身。
- 跳转只回到整段对话,不定位到具体某一轮消息。
- 删除事项只有用户能做;agent 的工具不提供删除。
- 页面每 6 秒静默刷新一次,agent 在新一轮登记的事项会自己出现;侧栏红点每 15 秒读一次未读数。
- 归档只把事项移出看板可见范围,不删除;已收口超过一天(按本地时间零点切分)的事项在下次打开看板或红点轮询时归档。
协议
MIT,见 LICENSE。
No comments yet. Be the first to write one.