🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

悬浮任务卡 jipika/dsh-todo-float

DeepSeek Harness
jipika38 天前有提交已提供中文文档扫描:未发现敏感能力

把会话待办清单折叠成右上角悬浮卡片

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jipika/dsh-todo-float
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · chat
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 38 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 待办清单折叠为悬浮卡片
  • 会话右上角显示
  • 可切回原生面板

把对话待办清单浮成会话右上角的可折叠卡片,可在设置里切回原生面板。

README

由 DeepSeek 最新模型翻译生成
dsh-todo-float 拥有:conversation.input.dock 里的悬浮任务卡,以及隐藏官方 [data-testid="todo-panel"] 的那条 CSS。 冲突时:与官方 todo dock 面板争同一份数据 —— 本插件把官方那份隐藏,两者只应存在一份;与 dsh-plugin-polish 在 composer dock 上的间距调整无交集。 回滚:删 todo-float insert + 重启应用(官方 dock 面板自动回来)。 把会话里的待办清单做成会话右上角的可折叠悬浮卡片——可在设置里切换回官方面板。 把会话里的「任务」清单做成可在设置里切换的两种显示模式,默认是会话右上角的悬浮卡片。 license | 模式 | 表现 | | 卡片模式(默认) | 会话右上角悬浮卡片,点卡片头部可收起 / 展开(形态参考 macOS 的「进程」浮动卡片) | | 列表模式 | 恢复 DSH 原来的样式:任务显示在输入框上方的清单面板里 | 切换位置:设置 → 任务清单 →「任务清单显示模式」(左侧导航里的一项)。 切换即时生效,无需重启、无需刷新;选择存在 localStorage["dsh-todo-float:mode"],并镜像到 供 CSS 判定。
展开完整文档(README 剩余 1 节)
dsh-todo-float

拥有:conversation.input.dock 里的悬浮任务卡,以及隐藏官方 [data-testid="todo-panel"] 的那条 CSS。
冲突时:与官方 todo dock 面板争同一份数据 —— 本插件把官方那份隐藏,两者只应存在一份;与 dsh-plugin-polish 在 composer dock 上的间距调整无交集。
回滚:删 todo-float insert + 重启应用(官方 dock 面板自动回来)。

把会话里的待办清单做成会话右上角的可折叠悬浮卡片——可在设置里切换回官方面板。

把会话里的「任务」清单做成可在设置里切换的两种显示模式,默认是会话右上角的悬浮卡片。

license

| 模式 | 表现 |
| 卡片模式(默认) | 会话右上角悬浮卡片,点卡片头部可收起 / 展开(形态参考 macOS 的「进程」浮动卡片) |
| 列表模式 | 恢复 DSH 原来的样式:任务显示在输入框上方的清单面板里 |

切换位置:设置 → 任务清单 →「任务清单显示模式」(左侧导航里的一项)。
切换即时生效,无需重启、无需刷新;选择存在 localStorage["dsh-todo-float:mode"],并镜像到 供 CSS 判定。

安装

两种装法任选其一(都会往 profile 的 dependencies 加一项,再配一行 insert):

① npm(快,走 registry)
dsh plugin --profile add dsh-todo-float

② GitHub(源码直装,跟随 main 分支)
dsh plugin --profile add github:jipika/dsh-todo-float

~/.dsh/profiles//cordis.patch.yml
- insert:
- id: todo-float
name: dsh-todo-float

desktop profile 被 Electron 独占(CLI 子命令会被拒),需手改 package.json + pnpm install;改 lib/client.js 后必须重启 host 进程(或应用),刷新页面无效。

回滚:删掉(或注释 / disabled: true)那行 insert → 重启,官方面板与官方设置都恢复原样(此时插件完全不加载,也不会留下 localStorage 影响);彻底移除再删掉 dependencies 里的那一项并 pnpm install。

卡片模式的细节

- 展开态:任务 1 进行中 · 2 待处理 + 逐条任务(✅ 完成 / 转圈 进行中 / 虚线圆 待处理)。
- 收起态:一枚小胶囊 任务 0/3;展开 / 收起记在 localStorage["dsh-todo-float:expanded"],默认展开。
- 宽度可拖:鼠标移到卡片左边缘会出现一根竖直把手(cursor: ew-resize),按住左右拖即可调宽;范围钳制在 240px ~ 560px(还会再受 100vw - 48px 限制),松手即写入
localStorage["dsh-todo-float:width"],下次打开沿用。收起态是 width:auto 胶囊,但宽度上限就是这里拖出来的值
(组件把宽度写成 --dsh-todo-float-card-width,卡片的 max-width 读它):任务短时继续收缩成窄胶囊,任务长时最多长到展开宽度,不会比展开态还宽。
拖动期间直接改 DOM 并关掉宽度过渡([data-resizing='1']{transition:none}),松手才回写 React state。
- 位置贴住会话列右上角:右边界对齐会话列(右侧栏打开时自动避让),顶边在会话头部下方 12px。
- 会话标题行的角落元素([data-conversation-header-corner])与 ResizeObserver 一起负责跟随布局变化。

原理(零源码补丁)

- 浏览器半边 lib/client.js 用 window.__ModuleLoader__.load({ id, factory }) 手写,做三件事:
1. 往官方 list slot conversation.input.dock 再注册一个条目 todo-float → 渲染悬浮卡片;数据仍取自官方投影 useProjection("todos"),内容/状态/进度与官方一致。
2. 往 settings.section 注册一节(id todo-float,label「任务清单」)→ 设置里的模式切换。
3. 注入 CSS:只有 时才隐藏官方那枚面板
([data-testid="todo-panel"]{display:none}),列表模式下它原样回来。
- 卡片 ReactDOM.createPortal 到 document.body + position: fixed:留在 composer 子树里会被困在 _composerSeat 的层叠上下文,宽度拖拽手柄会吞掉点击。
- host 半边 lib/index.js 是空 apply()(只为让 cordis 行有 fiber),启动时打一行 [dsh-todo-float] host half mounted 供排查。

已知限制

- 依赖官方 slot 名(conversation.input.dock、settings.section)、useProjection("todos")
与 [data-testid="todo-panel"];官方重构这些契约后需要跟改。
- 切走再切回某个会话时,todos 投影可能变空(官方面板同样如此,不是本插件的 bug;刷新后恢复)。

许可证

MIT © 2026 jipika
预览分享卡片长什么样 ↓jipika/dsh-todo-float
分享 · DeepSeek Harness Hub
jipika/dsh-todo-float

把会话待办清单折叠成右上角悬浮卡片

这是你的仓库?认领条目

回到顶部