前言¶
在 DSH 里写智能体、调工作流时,对话窗口往往占满注意力,待办却散落在笔记或独立小工具里。普通待办只记「要做的事」,很少按当前时刻把今天塞进上下班与午休之间的空隙,也很少在任务开始时主动弹窗。旧版桌面小窗能排程,但和 DSH 会话是两套界面。
此刻 · 任务排程(GitHub:fffgfffff/cike-taskboard,技术包名 dsh-taskboard)把同一套排程逻辑做成 DSH 的 Web 插件:左侧栏完整面板 + 贴边悬浮小窗,数据落在本机 JSON,不联网、不登录。下面介绍它做什么、怎么装、日常怎么用。
这是什么¶
- 维护者:fffgfffff
- 分类:工作流(DSH 社区目录归类)
- 一句话:贴着实时时间排今天的任务,到点弹窗提醒;支持未来 7 天与虚拟时间轴。
- 英文名:Cike / Moment
插件在 DSH 桌面 profile 下注册侧边栏入口与 shell 浮层,排程内核 scheduler.js 在宿主与浏览器共用一份,避免界面与本地存储算出来的计划不一致。
界面形态¶
- 完整面板:左侧栏「任务排程」→ 输入框、时间轴、「没排上」「已完成」、页脚统计。左上角有「返回对话」,只切回主面板视图,不改变当前会话。
- 悬浮小窗:默认吸附在 DSH 窗口右侧;收起时是一条约 13px 的淡蓝细条,点击细条展开(不再悬停自动弹出)。细条可上下拖动或用滚轮、方向键调位置;拖标题栏可移动窗口,松手按窗口中心吸附左/右边缘,位置与开合会记住。卡片上的 × 仅收起成细条;彻底隐藏或重新打开用设置里的「悬浮小窗」开关。
- 主题:使用 DSH 的
--dsw-*变量,深浅色随客户端主题变化。
核心功能(已核实)¶
记录与排程¶
- 一行文字即一件事,回车添加;可设 P0–P3、预计耗时、截止日期/时刻;预计耗时旁有「到下班」按当前或固定开始算到下班的工作分钟(扣午休)。
- 今天从现在:上班时间内自动添加的任务从当前时间接着排,不回填到早上;页脚「可用 / 富余」按当前时刻到下班计算。
- 排程规则:已过期 → 截止近 → 优先级高 → 添加顺序;从最早空白连续铺满。长任务自动分段:先填满上午,午休后继续,绕开固定任务,不把整件挪到下午;每段单独显示「续」。单段小于 10 分钟的碎片不切开。
- 固定时间:可填开始/结束或点「现在」;结束留空表示只固定开始。与午休、下班或其他固定任务冲突时标红,位置不动。
- 超载:需求总时长超过可用时长时显示超载量;整件都塞不下的任务进入「没排上」,不会只排一半;可顺延到明天或删除。
- 超时:计划结束未勾选会显示「超计划 X」;编辑器可 +15/+30 分钟或改预计,后续自动顺延。页头 「从现在重排」 把未完成任务从当前时间重排;「恢复全天」 还原全天计划(跨天失效)。
- 提前完成:勾选即完成;已完成区可显示实际与提前量,可手改「实际」字段。
提醒¶
- 设置 → 提醒:总开关、下个任务提前 N 分钟、提示音。
- 今天第一段开始时弹「现在开始」;下个任务进入提前窗口时弹「N 分钟后开始」。弹窗可 完成 或 知道了;同一任务同一开始时刻只提醒一次。仅针对今天时间轴,未来日期与虚拟时间轴不弹。
未来 7 天与虚拟时间轴¶
- 页头小日历:今天 + 未来 7 天,每天独立时间轴。今天下班归档后,昨日未完成才会顺延到今天并标「顺延」。
- 虚拟时间轴:独立草稿,可调顺序与固定开始并实时预览;覆盖到选中日期 会清空该日现有任务(含已完成)。支持导出/导入 JSON。
数据与约束¶
- 状态文件:
~/.dsh/dsh-taskboard/state.json;原子写入并保留上一份备份;可导出/导入;设置里可导入旧版桌面小窗的state.json。 - 午休、上下班、工作时段可在设置中修改;「只改今天」次日自动恢复。
- 历史按天归档只读查看,最多保留 120 份。
- 实时高亮约每 15 秒刷新;时间轴有「现在」标记线。
安装与启用¶
在已安装 DSH 桌面环境的前提下,使用 README 中的命令从 GitHub 添加插件:
dsh plugin --profile desktop add github:fffgfffff/cike-taskboard
首次安装或升级后,DSH 的 HMR 会重新组合 profile;若界面未出现,刷新一次页面。可在「设置 → 插件」确认 dsh-taskboard 已启用。
卸载:
dsh plugin --profile desktop remove dsh-taskboard
卸载不会删除数据目录 ~/.dsh/dsh-taskboard/,需要时自行清理。
当前 package.json 版本为 0.2.0,许可证 MIT,要求 Node >=20(开发构建用)。
典型用法¶
- 打开左侧栏「任务排程」,在输入框录入事项并回车;需要时选优先级、耗时、截止,或用「到下班」填满剩余工作时间。
- 上班时间中后段添加任务时,默认可从「现在」接着排;若计划整体跑偏,用「从现在重排」或「恢复全天」。
- 在设置中打开提醒并设定提前分钟;到点按弹窗处理当前或下一项。
- 需要预习一周负载时,用页头日历切换日期;大范围调整可用「虚拟」草稿,确认后再覆盖到具体日期。
- 悬浮小窗不见时:先看 DSH 窗口右侧淡蓝细条并点击展开;或在「任务排程 → 设置 → 悬浮小窗」打开「在窗口右侧显示贴边悬浮小窗」。
适用场景与注意¶
适合:长期在 DSH 桌面端工作、希望待办与对话同屏、且需要按上下班/午休自动切块排程的开发者或个体用户。
注意:
- 插件以当前 DSH 进程的权限运行,数据与提醒都在本机完成;安装前建议阅读仓库 README、使用教程.md 与 安全审计.md,并核对 MIT 许可与源码。
- 悬浮小窗吸附的是 DSH 窗口左右边缘,不是操作系统桌面边缘。
- DSH 社区目录(SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系;插件分发以 GitHub 与目录页信息为准。
结尾¶
cike-taskboard 把「贴着当前时刻排今天 + 到点提醒」嵌进 DSH,本地 JSON 存储、侧边栏与贴边小窗两套入口,并保留未来一周与虚拟草稿排程。需要安装命令与行为细节时,以仓库 README 为准。