用 dsh-deepcel 把 DeepSeek Harness 网页界面重排成工作簿

前言

DeepSeek Harness(dsh)把智能体运行时拆成可插拔的插件。Web GUI 默认仍是对话界面:左边会话,中间消息流,底部输入框。对习惯电子表格的人来说,会话、工具输出、运行选项散落在聊天气泡里,对不上「一张表、一个单元格」的工作方式。

社区里已经有不少主题与外观插件,多数是换配色、换壁纸、换角色皮肤。dsh-deepcel 走的是另一条路:不只改颜色,而是把现有 UI 入口重新编排成一张可交互的工作表。

本文按插件目录页、GitHub 仓库 README、皮肤包 package.json / skin.json / cordis.patch.yml,以及 DeepSeek Harness 官方仓库 核对后整理。

这是什么

dsh-deepcel 是 DeepSeek Harness Web GUI 的 Deepcel 工作簿皮肤独立分发仓库,由 Small-tailqwq 维护,在社区插件目录里归类为「主题与外观」。仓库简介是「一款模仿 excel 的 dsh 皮肤」。GitHub 上当前约 10 星(2026-08-18 查询仓库 API)。

可安装的皮肤包在仓库子目录 deepcel/,包名为 @dsh-external/dsh-client-ui-skin-deepcel,当前版本 0.0.1,许可证 BSD-3-Clause。skin.json 里的显示名是「Deepcel 工作簿」,英文名 Deepcel Workbook,标语是「单元格界面 · 合并输入区 · 工作簿功能区」。插件的 wiring id 为 ui-skin-deepcel,客户端平台声明为 web

它解决的是界面编排,不是表格文件读写。装上之后,会话、工具、设置和导航会变成可交互的工作表单元格;卸载后界面复原。它不提供创建、编辑 .xlsx 的能力。

DeepSeek Harness 官方仓库的定位是「一切皆插件」(Everything is a Plugin)。社区插件目录 deepseek-harness-plugin.com 是独立站点,与 DeepSeek / 幻方没有官方从属关系,不能当成官方应用商店。

核心功能

下面这些能力来自仓库 README、skin.json 和客户端测试,不是使用体验描述。

工作簿拟态,而不只是换色

Deepcel 把现有 UI 重新解释成电子表格:

  • 功能区管理文件、会话和运行选项
  • 消息、工具、轨迹与输入区落入统一单元格坐标
  • 工作簿标签承载多会话切换

skin.json 的描述是:窗格、消息、工具和设置成为可交互单元格,大输入区成为合并区域,工作簿标签承载多会话导航。强调色是 #217346。仓库提供亮色、暗色两张预览图,路径分别是 deepcel/preview/light.webpdeepcel/preview/dark.webp

网格、选区与状态栏

README 列出的界面元素包括:完整的行号、列标、背景网格、活动单元格和工作簿状态栏。客户端源码会把文档标题改成 Workbook Grid · DeepSeek Harness,并在 document.body 上设置 data-dsh-deepcel 作为皮肤作用域。仓库测试覆盖了这些行为:

  • 加载后出现列标 A、B、C… 和行号 1
  • 点击工作表会显示活动单元格地址
  • 切换会话时清空选区
  • 卸载时撤回全部皮肤节点,并去掉 data-dsh-deepcel

对话内容映射到单元格

README 对内容区的约定是:

  • 对话正文按语义块映射为合并单元格,用户消息使用审阅批注样式
  • 输入内容经函数栏编辑,并随多行内容自动扩展
  • 工作区与会话使用工作簿大纲层级,侧边栏展开时整张工作表同步移动
  • Bash、Pwsh、产物行、消息操作和轨迹表使用工作表记录布局
  • 长会话滚动会同步行号、背景网格与选区

测试里还能核对到:助手 Markdown 的段落、列表项、代码块分别落到不同单元格范围;产物文件和消息操作按钮落在连续行上;轨迹和时间线视图会收起聊天工作表网格。

原生能力仍走原来的入口

README 写明:权限、模型、思考、Agent 预设和工作区选择复用原生行为入口。功能区把这些入口重新摆位,而不是另写一套运行时。cordis.patch.yml 的注释也说明:皮肤互斥仍由 profile 的皮肤管理器负责。宿主侧 src/index.tsapply() 是空函数,皮肤逻辑在浏览器客户端。

安装与启用

先要有可用的 DeepSeek Harness。官方仓库给出的启动方式:

npx @deepseek-ai/dsh web

默认打开 http://127.0.0.1:3080。DeepSeek Harness 目前处于开发者预览,接口可能不兼容地变化。

社区目录页给出的安装命令是:

dsh plugin add github:Small-tailqwq/dsh-deepcel

需要可复现安装时,目录页建议固定 commit。当前 main 最新提交是 d2af0efa1c1c8d68ee1cd5d99ac776426f9fb142(2026-08-13):

dsh plugin add github:Small-tailqwq/dsh-deepcel#d2af0efa1c1c8d68ee1cd5d99ac776426f9fb142

仓库实际可安装的包在 deepcel/ 子目录,根目录没有 package.json。README 推荐的本地安装如下;clone 地址按目前公开可访问的仓库写:

git clone https://github.com/Small-tailqwq/dsh-deepcel
cd <harness>
dsh plugin --profile web add ../dsh-deepcel/deepcel

安装时注意这几件事:

  1. README 原文仍写 git clone https://github.com/dsh-external/dsh-deepcel,并称仓库处于内部测试、私有可见。2026-08-18 查询时,dsh-external/dsh-deepcel 返回 404;公开仓库是 Small-tailqwq/dsh-deepcel,可见性为 public。
  2. 这是 Web GUI 皮肤,package.json 声明 "platform": "web",应装进 web profile。
  3. package.json"private": true,没有走 npm 发布,本地路径指向 deepcel/ 更贴近仓库结构。
  4. 插件以当前 dsh 进程的权限运行,安装时可能执行代码。安装前请检查源代码仓库和许可证。

README 写:Deepcel 加载即生效,卸载即复原。测试确认卸载会去掉 data-dsh-deepcel,并删除功能区、行号、状态栏节点。社区主题指南对一般皮肤的说法是:安装后到 Web UI 的主题/设置区选择皮肤,多数立即生效或刷新后生效。

典型用法

按 README 和测试可以核对的操作大致如下。

  1. 启动 Web UI,确认皮肤已加载。页面标题会变成 Workbook Grid · DeepSeek Harness,界面出现列标和行号。
  2. 功能区默认落在 File。Home 对应会话/对话,Manage 对应工作区与 Agent 预设。设置、新建会话、添加工作区仍点击原生按钮,只是被投影到功能区和状态栏。
  3. 在工作表空白处点击,名称框会显示活动单元格地址。测试里一次点击得到的是 B3
  4. 输入走函数栏。源码里函数栏单行高度 28px,多行时按 18px 行高扩展,最多 6 行(FORMULA_MAX_LINES = 6)。
  5. 底部工作簿标签对应会话;+ Workbook / 「+ 工作簿」会走原生「新建会话」。切换会话时选区被清空。
  6. 侧边栏展开时整张工作表同步移动。状态栏会投影原生会话统计,界面文案随 locale 在中英文之间切换。
  7. 对照仓库预览图查看亮色/暗色效果。暗色跟随 body 上的 data-ds-dark-theme

适用场景与注意事项

适合:

  • 已经在用 DeepSeek Harness Web GUI,希望界面更接近电子表格而不是聊天气泡
  • 需要把会话、工具输出、产物文件看成「一张表上的格子」
  • 能接受皮肤只改 Web 端外观,不改 agent 能力本身

不适合:

  • 只使用 TUI 或 headless profile:该包声明平台为 web
  • 想用自然语言读写真正的 Excel 文件:这是皮肤,不是表格操作工具
  • 需要当成稳定生产主题:当前版本 0.0.1,README 仍保留内部测试表述

还要注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码和 BSD-3-Clause 许可证。
  • Deepcel 是独立社区项目,与 Microsoft 无隶属、赞助或背书关系。Microsoft Excel 是 Microsoft 集团公司的商标;仓库不包含 Microsoft 的代码、图标、品牌素材或产品资源,详见 deepcel/NOTICE
  • 皮肤工程脚手架来自 dsh-external/dsh-web-ui。本仓库只分发可安装的皮肤成品、源码、测试与预览,不包含整套皮肤中心脚手架。
  • DeepSeek Harness 处于开发者预览,Web GUI 的 DOM 结构若变化,皮肤选择器可能失效。

小结

dsh-deepcel 把 DeepSeek Harness 的网页对话界面重排成一张带功能区、函数栏、工作簿标签的工作表。它不增加模型能力,只改 Web GUI 的交互骨架;加载即生效,卸载即复原。

目录页:https://deepseek-harness-plugin.com/zh-CN/plugins/dsh-deepcel/

GitHub:https://github.com/Small-tailqwq/dsh-deepcel

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜