dsh-session-todos

DSH PLUGIN工具与能力

仓库 seeingrain/dsh-session-todos

工具与能力 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供会话内待办面板,任务存服务器端跨设备同步,并在会话列表用 🎯 标记未完成会话。

一句话选型结论

按资料字段整理

dsh-session-todos 是工具与能力类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类工具与能力 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-09-12 创建于 2026-09-03
README 5.5 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:seeingrain/dsh-session-todos#v1.1.0
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 8 个;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 8 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-session-todos:DeepSeek Harness 会话内待办面板

  • 右上角悬浮待办面板
  • 服务器端跨端存储
  • 会话列表未完成徽章
  • 任务推送至发送框
  • 长按拖动排序

适用场景

文件读写存储

上游标签

dsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 8 个),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在工具与能力场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-session-todos当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 等 8 个 有
loopx 未做沙盒验证 未标注 6,233 未标注 无
dsh-startup-screen 未做沙盒验证 未标注 633 未标注 有
minara-skills L4 · 沙盒安装通过 中风险 360 未标注 有
dsh-blender-plugin 未做沙盒验证 未标注 211 未标注 无
tokenledger L5 · 运行验证通过 低风险 204 0.2.0-rc.2 等 11 个 有

仓库档案

工具与能力
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方seeingrain仓库 dsh-session-todos · 默认分支 main
分类工具与能力tools
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-09-03 · 2026-09-12最后推送 2026-09-12
本站收录2026-09-08首次进入本站目录的时间

README 全文

5.5 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-session-todos

> 🇬🇧 English: README.en.md

面向 DeepSeek Harness(DSH)的会话内待办事项插件。
在聊天窗口右上角加一个悬浮待办面板,把待办列表存储在服务器端(跨设备同步),
并在左侧会话列表中给还有未完成任务的会话打上一个 🎯 徽章。

尤其适合:一个会话里同时推进好几件事、需要把「还没做完的事」一直摆在聊天旁边的 DSH 用户。

纯插件 —— 不改 DSH 任何源码。

功能特性

  • 右上角悬浮待办面板:展开时浮在对话区右上角,可收起成一个 🎯 图标,带滑入/滑出动画。
  • 任务行
  • 勾选框 —— 勾选/取消即时保存
  • 多行文字 —— 长任务自动折行;双击原地编辑(自动增高的多行 `);Enter提交,Shift+Enter` 换行
  • 推送到发送框 —— 把任务文本追加到消息输入框
  • 删除 —— 带确认弹窗
  • 长按拖动排序 —— 被拖行跟手移动、实时预览落点
  • 标题栏:🎯 图标 + done/total 计数(如 2/4)。
  • 移动端友好 / 全平台自动收起 —— 点面板外任意处即自动收起;点标题栏 📌 钉住后不再自动收起。
  • 推完自动收起 —— 点任务行的 ⏎ 发送(推到消息发送框)后,任务文字变绿,面板随即自动消失让位给消息框;钉住中则先自动取消钉住再收起。
  • 服务器端跨端存储 —— 每会话一个 JSON 文件,位于 ~/.dsh/dsh-session-todos/,
    任意设备登录同一 DSH 都能读到同一份列表。
  • 会话列表徽章 —— 有未完成待办的会话在侧边栏左侧显示 🎯,随勾选即时出现/消失。

要求

  • DeepSeek Harness(DSH)Web 端 —— 本插件为 bundle 插件(host + client 两半)。

安装

# 本地路径(你 clone/放置该仓库的位置)
dshpm install /绝对路径/to/dsh-session-todos --profile web
# 或从 git 地址安装:
# dshpm install https://github.com/seeingrain/dsh-session-todos.git --profile web

安装后重启 dsh-web,或强刷浏览器(Ctrl+Shift+R)。

使用

打开一个会话,点击聊天窗口右上角的 🎯 展开面板。

  • 底部 + 新建任务。
  • 双击任务文字进入编辑(出现多行 textarea,随内容增高);Enter 保存、Esc 取消、
    Shift+Enter 换行。
  • 勾选框标记完成(文字置灰、按钮禁用)。
  • ↗ 把任务文本追加到消息发送框。
  • 🗑 删除(有确认弹窗)。
  • 长按任务文字后上下拖动排序,松手提交。
  • 📌 钉住 / 取消钉住:钉住时面板不因"点面板外"收起,一直保持展开(刷新/切会话也保持);
    但点任务行 ⏎ 推送(成功、文字变绿)时仍会自动取消钉住并收起。
  • 未钉住时:点面板外任意处自动收起(鼠标、触屏都一样)。
  • 电脑端 Esc 收起:面板展开时按 Esc 即收起(钉住中会先自动取消钉住)。
    调色板开着时第一下 Esc 只关调色板、第二下才收起面板;焦点在输入框里时
    (编辑任务 / 发送框打字)Esc 不接管,编辑框里先 Esc 取消编辑、再按一次才收起。
  • 推完自动收起:点任务行 ⏎ 发送 把任务推进消息框成功后,面板自动收起,
    让你直接看到输入框里的任务文字、顺手发送。
  • 触屏设备还可以向右滑动手势收起面板。

实现原理

插件分 host 与 client 两半,均为独立自包含。

Host 半边(lib/index.js)

在 DSH 的 webServer 上注册路由,并把待办持久化为 JSON 文件:

  • POST /dsh-session-todos/api/get —— { sessionId } → { tasks }
  • POST /dsh-session-todos/api/save —— { sessionId, tasks } → 保存并返回规范化列表
  • POST /dsh-session-todos/api/summary —— 返回 { sessions: [{ sessionId, hasUnfinished }] }

存储目录:~/.dsh/dsh-session-todos/.json(首次写入时创建)。

Client 半边(lib/client.js)

  • 悬浮面板挂在 shell.overlay 插槽,锚定聊天区 [data-conversation-scroll]。
  • 推送任务到发送框使用官方输入门面(conversation.input → setDraft),追加到已有草稿。
  • 会话列表徽章不改 DSH 源码:用 [role="treeitem"] 定位会话行,从 React 18 fiber
    读取每个会话的 id,再按待办状态注入/移除 🎯 徽章。若 fiber 结构未来改变,会优雅降级
    (徽章不渲染,其余功能不受影响)。

存储结构

{
"version": 1,
"sessionId": "session-…",
"updatedAt": 1787992050268,
"tasks": [
{ "id": "t-…", "text": "…", "done": false, "createdAt": 1787992050268, "updatedAt": 1787992050268 }
]
}

说明与限制

  • 面板收起/展开状态存 localStorage(按会话各一条);📌 钉住状态存 localStorage(全局一条;推完自动收起时会写回"未钉住")。
    两者都只存在浏览器本地,不同步到其它设备。
  • 会话行徽章依赖 React 18 内部 fiber;未来 React/DSH 大版本升级后可能需要重新验证
    (只会优雅降级,不会报错)。
  • 存储路径位于 DSH 主目录(~/.dsh)。

许可证

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-session-todos 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:seeingrain/dsh-session-todos#v1.1.0` 即可。

dsh-session-todos 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-session-todos 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-session-todos 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-session-todos 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。

dsh-session-todos 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-session-todos 有哪些功能?

右上角悬浮待办面板、服务器端跨端存储、会话列表未完成徽章、任务推送至发送框、长按拖动排序。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
工具与能力
按星标排序,可作替代方案

loopx

loopx

LoopX 是面向长周期 Agent 的本地优先控制平面,作为 DSH plugin 为 DeepSeek Harness 提供持久目标、证

未标注验证等级 6,233 星

dsh-startup-screen

dsh-startup-screen

DeepSeek Harness 的启动界面与启动动画插件。

未标注验证等级 633 星

dsh-blender-plugin

dsh-blender-plugin

让 AI 模型通过直连 TCP 通道实时驱动 Blender 的 DSH plugin:15 个工具覆盖视口取帧、任意角度渲染、内循环搜索、

未标注验证等级 211 星

tokenledger

TokenLedger

TokenLedger 为 DeepSeek Harness 提供零配置的 Token 用量记账,自动归属到实际服务请求的中转站,无需凭据即

L5 · 运行验证通过 204 星

deepseek-harness-jev

deepseek-harness-jev

把 TypeSafe Jev 接入 DeepSeek Harness 作为 System One 决策层,为技能与文件选择、任务监督、纠偏和

未标注验证等级 203 星

seeingrain 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。