Chance-Wu/dsh-task-capsule

Chance-Wu★ 0TypeScriptLast synced: 2026-08-15

Open on GitHub

把 Harness 的执行过程收敛成一个始终可见、几乎不打扰的任务状态指示器

README excerpt

dsh-task-capsule An always-visible, expandable task-status pill for the DeepSeek Harness session header — "what is it doing, how far along, how long has it taken", with almost no noise. DeepSeek Harness 的任务胶囊插件:把 Harness 的执行过程收敛成一个 始终可见、几乎不打扰 的任务状态指示器——「状态 → 任务计数 → 时间」。二期(Interaction Polish)砍掉了所有管理形态的 UI;三期在本仓库落地的迭代里, 把「最近任务列表」和「设置中心」从砍掉清单里拿了回来 ,同时补上折叠层的正确性修复(turn 结束完成度推断、帧洪峰抑制)、回合间隔状态、进度条、目标行与密度/强调色设置。 功能 - 紧凑胶囊 (会话头部右侧): ● 任务 已完成3 进行中1 待处理5 · 02:18 ——状态点 + 任务计数(已完成/进行中/待处理)+ 时钟式耗时( MM:SS ,超一小时 HH:MM:SS ;未开始显示 — )。耗时以弱化的等宽时钟呈现,并用「·」与前面的状态文字隔开;胶囊变窄时仅状态文字省略,时钟始终可见。 - 未使用 todo 计划时会话固定显示「会话任务处理」。 - 终态胶囊收起为记录: ✓ 任务完成 5/5 · 02:31 (状态词 + 已完成/总数 + 冻结耗时,不随页面刷新增长)。 - 运行/等待中的状态点是 呼吸动画 (轻微透明度脉动),不是转圈。 - 配置 alwaysVisible: true 可让胶囊在会话空闲、无任何活动时也保持显示。 - 展开面板 (胶囊"长大"成面板,180ms morph 过渡): - 头部 Task Capsule × (× 关闭;ESC / 点击外部同样收起)。 - 状态行(glyph + 状态词;等待时附带原因,如 等待确认 · bash ;状态变化经 aria-live 播报)。 - 当前任务行(名称强调 + 耗时;列表存在但无进行中项时显示「全部完成」)。 - 文件统计行 : 改动 3 个文件 · +12 −4 (来自 fs 工具 tool/result 的 diff 折叠)。 - 子代理汇总行 (P0-1): ◈ 子代理 2 · 已完成3 进行中1 待处理5 · 4 文件 ——宿主侧聚合整棵委托树的当前任务。 - 任务列表,视觉层级严格 当前 已完成 等待 ;当前任务行下方显示当前操作(正在编辑的文件 / 执行的命令,超长两端保留截断)。 已完成项默认收起 为一组(点开展开); 进行中项切换时有一帧强调动画 ;每项下方有 耗时占比条 (相对最久项)。 - 失败块:一行错误摘要 + 查看详情…

View full README on GitHub →
Tools / Devdshdsh-plugin

Category