dsh-todo
Manifest validTo-do list in the session header: the button cycles through unfinished items and is tinted red, amber or green by due time, and the floating panel adds, edits and ticks off tasks with an optional dead
dsh-todo
A to-do list for DeepSeek Harness (DSH): one button in the session header, one floating panel behind it. Ships as a Cordis bundle plugin for the DSH web UI.
Features
- Header ticker — the button cycles through unfinished items every 4 s and pauses while hovered or while the panel is open. Completed items never enter the rotation.
- Urgency tinting — the whole button is tinted by due time: overdue red, within 24 h amber, later green, everything done neutral. The same colours mark each row in the panel.
- Persistent panel — add, edit (text and deadline), tick off, delete, clear completed. Rows are
sorted by urgency, and the finished ones collapse into a
Done (n)section. - Quick deadlines —
Today/Tomorrowchips (18:00 today, 09:00 tomorrow), a datetime picker, or no deadline at all. - Local persistence — items live in
localStorage(dsh-todo.items.v1), so a reload keeps them. - Theme-native — every colour is a
--dsw-alias-*token, so light and dark follow DSH. UI text is English or Chinese depending on the host locale.
Install
# from GitHub
dsh plugin --profile <profile> add github:OverToWind/dsh-todo
Or, inside a DSH session, install a local clone with
plugin_manager action=install_bundle target=<path to a local clone>.
Restart or refresh after installing. The plugin registers no host-side services; the client half
owns all rendering.
Mount points
| Purpose | Slot | id | order |
|---|---|---|---|
| Header button | conversation.session.header.utilities | dsh-todo:button | -20 |
| Floating panel | shell.overlay | dsh-todo:panel | 900 |
shell.overlay is a click-through layer, so the card opts back into pointer events explicitly.
Layout
client.js client half: store, button, panel, styles
index.js host half (empty for this plugin)
cordis.patch.yml bundle insert declaration (entry id: dsh-todo)
package.json package metadata + dsh.bundle / dsh.client
locale/en.json, zh.json plugin display metadata
icon.svg, assets/ artwork (SVG source + 180x180 PNG for storefronts)
scripts/verify-render.mjs headless render assertions
scripts/make-icon.py regenerates assets/icon-180.png from the icon geometry
Verify
No browser required — the harness stubs window/document/localStorage plus a minimal React and
asserts the rendered trees:
node --check client.js
node scripts/verify-render.mjs # 40 checks
中文说明
DSH 会话标题栏里的待办清单:
- 按钮轮播:每 4 秒切换一条未完成事项,鼠标悬停或面板展开时暂停,已完成的不参与轮播。
- 紧急度着色:逾期红、24 小时内黄、稍后绿、全部完成时中性;面板里的每一行同样着色。
- 常驻面板:新增、编辑(文字与截止时间)、勾选、删除、清除已完成;按紧急度排序,已完成收进 「已完成 n 项」折叠区。
- 快捷截止时间:「今天」18:00、「明天」09:00、手选时间,或「不限时间」。
- 本地持久化:数据存在
localStorage(dsh-todo.items.v1),刷新不丢。 - 跟随主题:只使用
--dsw-alias-*token,中英文按宿主语言自动切换。
安装:dsh plugin --profile <profile> add github:OverToWind/dsh-todo,或在 DSH 会话里用
plugin_manager action=install_bundle target=<本地仓库路径>。
License
MIT
Comments
Loading…
From the same category
by anywhere-labs
为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34.4k
↓ 175/wk
MIT
TypeScript
Oct 31, 2026
dsh plugin --profile web add dsh-plugin-desktopby zhu1090093659
DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
★ 9.9k
↓ 225/wk
Apache-2.0
TypeScript
Nov 2, 2026
dsh plugin --profile web add dsh-webA collection of independent Web UI plugins and skins, including task boards, Git graphs, mobile access, and live token stats.
★ 8.6k
↓ 225/wk
Apache-2.0
TypeScript
dsh plugin --profile web add dsh-webby PC2005-cloud
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI 视频自造专属宠物
★ 5.2k
↓ 224.8k/wk
MIT
TypeScript
Nov 2, 2026
dsh plugin --profile web add dsh-petby omdsh-dev
开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git,
★ 4.8k
↓ 99.3k/wk
MIT
TypeScript
Oct 30, 2026
dsh plugin --profile web add dsh-better-sidebarby bowenliang123
The best DeepSeek Harness plugin for context insight and management, with context dashboard / browser / sidebar and context command, for context statistics, composition, breakdown, evolution details,
★ 4k
↓ 139k/wk
Apache-2.0
TypeScript
Nov 2, 2026
dsh plugin --profile web add dsh-context