Skip to content

xcbench

Verified

xcbench · v0.2.0 · MIT · Web UI

XCbench — workbench layout for DeepSeek Harness: task-state strip, schedule board with per-status tints, weather/clock bar and a right-hand quick-chat column.

Install

dsh plugin add xcbench

Confirm the layer applied with dsh --profile default --dump-config — see the install guide.

Source

Published to npm without a public repository. Inspect the package contents before installing.

Tags

Readme

XCbench

DeepSeek Harness 的「工作台」:左侧栏不动,中间换成一块能一眼看完当天工作的面板,右侧一列随时拉起的突发需求对话。

装上之后

左栏底部会多一个四格图标,点开是工作台:

  • 顶部五态:待开始 / 进行中 / 已完成 / 卡住(逾期未完成)/ 待抉择(待审定),点一下按该类筛选下表的行。
  • 中部安排表:开始时间、截止时间、工作内容、对接人、状态。每行按状态上釉色底与左侧色条;逾期另有朱砂竖条和红色截止时间。
  • 双击某一行:打开这项工作专属的会话;还没有就立刻新建一个空会话待命,并把会话 id 记回该行。
  • 三个页签:安排表(可编辑)/ 甘特图 / 日历(月视图 + 周视图,叠法定节假日、节气、农历节日与自定的日期底色)。
  • 范围四档:今天 / 明天 / 本周 / 全部;今天与本周保留逾期项,明天只排计划。
  • 右侧一列对话:输入内容回车即新建会话并发送,可收起;不占用官方右栏,所以不会和 better-sidebar 等插件抢位置。
  • 底部信息栏:时间、日期、星期、农历、天气、定位(IP 定位,可在设置里改刷新间隔)。
  • 设置 → 工作台:右列宽度与收起、区块开关、紧凑行高、逾期高亮、按截止排序、天气间隔、导入/导出/清空安排表、一键重启、错误日志、诊断信息。

台面 / 台下 / 底账

工作区里的信息分三层,越往下越稳定:

层 放什么 谁能写
台面(安排表) 带日期的事,随日历翻页而移动 你 + 管控会话
台下(长期规则) 不带日期的规则与背景,翻日历不受影响 只有管控会话(设置里可只读浏览)
底账(分级标准) 每次定级的判断、你的指正、由此提炼的标准 只有管控会话(不显示在任何界面)

事件按 0/1/2/3 分级:0 级日常(上课、排课、洗衣服等)只记台下、不进台面;1 级及以上进台面,级别越高要求写清的细节越多。分级标准不预置,由「判断 → 指正 → 总结」在使用中积累进底账。

管控会话

  • 设置 → 管控会话:指定一个会话,它收到接管说明后可以用工具维护台面、台下与底账。
  • 规则更新之后,点同区块的「重新下发规则」即可让它拿到最新版本,不必重新指定。

数据在哪

  • 台面:%USERPROFILE%\.dsh\workbench\board.json
  • 台下:%USERPROFILE%\.dsh\workbench\notes.json
  • 底账:%USERPROFILE%\.dsh\workbench\ledger.json
  • 日历日期类型:%USERPROFILE%\.dsh\workbench\days.json
  • 每日备份:%USERPROFILE%\.dsh\workbench\backups\
  • 管控会话:%USERPROFILE%\.dsh\workbench\config.json
  • 界面偏好:浏览器 localStorage 的 dsh-workbench:settings

底账内容不随插件分发,只留在上面这个本机路径里。

给 Agent 的工具

共 15 个:

  • workbench_board_list / workbench_board_add / workbench_board_update / workbench_board_remove
  • workbench_calendar_list / workbench_calendar_set_kind / workbench_calendar_set_days
  • workbench_note_list / workbench_note_add / workbench_note_update / workbench_note_remove
  • workbench_ledger_list / workbench_ledger_add / workbench_ledger_update / workbench_ledger_remove

状态取值:notStarted / ready / doing / review / done。事件级别:0–3。

安装

dsh plugin --profile <profile> add xcbench

或在运行中的 DSH 里用插件管理器安装本包;安装后刷新页面。

注意

  • 客户端代码改动需要刷新页面才生效(目录链接安装时尤其如此)。
  • 不修改官方右栏、左栏的任何座位,只新增自己的面板与图标。