dsh-dev-workbench
Verifieddsh-dev-workbench · v0.4.2 · MIT · Web UI
智能工作台 — DeepSeek Harness 原生插件:AI 助手、待办与待回复、研发任务、AI 资讯、知识空间、多 AI 对话和开发工具。
Install
dsh plugin add dsh-dev-workbench Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Creators
Readme
智能工作台 · DSH Dev Workbench
DeepSeek Harness 原生插件,把 AI 助手、消息跟进、研发任务、多 AI 对话、开发调试和知识检索放在同一个工作入口。复用 Harness 已配置的模型、会话和工具,从日常沟通中整理事项,带着工程与来源上下文继续处理,再把确认过的结论沉淀为知识。
- AI 助手:在统一会话中读取消息识别、资讯、知识和事项上下文,结合规则与 AI 处理操作,保留进度、结果及确认回执。
- 办公跟进:今日简报、待办与待回复、云之家会话阅读、持续消息识别和日报周报。
- 研发协作:Linky 工作项、本地工程、专属 Harness 会话、测试与独立审查。
- 分析与复用:多 AI 统一提问、开发工具与数据查询、全局本地搜索,以及按空间和项目隔离的本地知识检索。
安装与升级
需要已安装的 DeepSeek Harness;命令行安装需要 Node.js ≥22.19.0 和可用的 dsh 命令。插件名称为 dsh-dev-workbench,界面名称为「智能工作台」。
从插件市场安装
在 dshmarket 中搜索 dsh-dev-workbench 或「智能工作台」,进入详情安装或升级。市场共享目录更新可能晚于 GitHub 和 npm;中国大陆线路还取决于目录包及镜像同步。暂时搜不到或版本较旧时,可使用下面的安装方式。
通过 npm 安装
通过 npm 安装下列版本;若 registry 或镜像暂未同步,可使用下一节的 GitHub 预构建包。
dsh plugin --profile desktop add [email protected]
将 desktop 替换为实际宿主使用的 profile。使用指定版本便于核对安装结果;桌面端也可使用应用自己的插件管理入口。
下载预构建包
从 Releases 下载 dsh-dev-workbench-<版本>.tgz,或直接安装:
dsh plugin --profile desktop add https://github.com/LongerWu2026/dsh-dev-workbench/releases/download/v0.4.2/dsh-dev-workbench-0.4.2.tgz
升级后按宿主机制重载插件组件或重启 Harness,再打开侧栏「智能工作台」。只刷新页面不会重新注册新增 Host 接口;遇到 /api/workbench/... 返回 404,先重载插件组件。升级前建议备份工作台数据,位置见下文。
首次使用
- 打开「更多 → 连接与设置」,按需要配置连接器、项目和 AI。AI 主开关、自动登记及普通定时运行分别配置,新安装默认关闭;AI 使用宿主已配置模型及其用量。
- 需要消息跟进时,在云之家连接器中点击「安装」和「登录授权」,在官方浏览器页面完成授权,再点击「重新检测」。连接成功后开始同步和提取;无需为 CLI 安装再次重启 Harness。
- 在「今日简报」查看待办、待回复、日程与 AI 动态;点击「刷新全部内容」同步消息、日历和资讯,待办与待回复也可单独刷新。打开进度查看各阶段、识别数量及失败原因;进入来源详情核对消息后处理。
- 打开顶部「AI 助手」,选择消息识别、AI 资讯、知识助手或已有工作会话。也可从单条待办、待回复或研发事项进入,继续对应上下文;添加资料和切换会话不会自动发送。
- 需要研发辅助时,进入「研发任务」连接 Linky,选择本人工作项和工程,再确认测试命令。需要多 AI 问答时,进入「多 AI 对话」,在各厂商内嵌官网完成登录并选择发送对象。
各模块可独立使用;使用工具箱不要求先连接云之家或 Linky。窄窗口放不下的导航入口自动收进「更多」。
功能介绍
| 模块 | 可以做什么 |
|---|---|
| 今日简报 | 聚合待办、待回复与日程,查看本轮资讯概览;全局或局部刷新并查看分步进度 |
| AI 助手 | 侧栏管理系统及事项会话,支持历史、附件、引用事项、规则/AI 指令卡片及真实执行回执 |
| 研发任务 | 读取 Linky 本人需求、用户故事和缺陷,关联工程、原生工作区和开发会话,组织分析、开发、测试、独立审查与人工确认 |
| 办公工具(AI 助手内) | 生成日报周报、批量回复草稿和待办方案,恢复既有产物,在聊天中查看自动回复设置 |
| 任务中心与待回复 | 独立管理交付与回复责任,支持搜索、筛选、状态切换、来源回查和确认后回复 |
| AI 资讯 | 联网与 RSS 采集、读取原文、生成摘要和本轮概览,展开同批资讯或查看完整目录 |
| 知识空间 | 人工审核资料,按空间和项目隔离;关键词与可选本地语义检索,返回原文、版本、行号和引用 |
| 多 AI 对话 | 同一问题发给选定厂商,逐轮切换查看回答,管理附件和本地历史,将选中回答保存为候选知识 |
| 全局搜索 | 顶部搜索图标或 Cmd/Ctrl+K 查询已保存的待办、知识、资讯与消息,预览正文并回到原事项;快速查询不联网 |
| 开发工具箱 | 数据连接、JSON、Diff、HTTP/MCP 调试、日志、SQL、正则、类型生成及常用转换工具 |
| 研发协作 | 管理本地工程、启动命令,联动 VS Code、IDEA 和终端,查看运行日志 |
AI 助手与办公工具
顶部「AI 助手」提供完整聊天页:消息识别、AI 资讯和知识助手有固定系统入口;待办、待回复、研发事项及自由对话按真实对象关联独立会话。会话支持搜索、置顶、历史选择及折叠,切换时保留各自草稿。打开、刷新或恢复历史只读取已有记录,首次发送或明确新建时才按需创建原生 Harness 会话。
- 上下文连续:单条事项进入对应会话,默认恢复原绑定;展示事项来源、原生会话和工作区,研发主会话与审查会话分别管理。
- 结果可追溯:消息识别和资讯时间线关联真实后台输入、结果、错误及持久作业;已提取的待办、待回复可以查看来源并回到原事项修正。
- 指令与确认:明确、单一的常用操作优先由规则处理,其他请求交给 AI;卡片区分识别来源、执行结果和失败原因。发送回复、知识修改或删除等操作沿用目标预览和确认约束,重新理解指令不会重复执行旧操作。
- 附件与引用:可选择、拖放或粘贴资料,发送前预览、移除或重试;引用事项最多 8 项。选择附件只更新草稿,点击发送后才通过当前原生会话上传。文件可读性和图片理解取决于宿主服务及模型能力,失败保留草稿。
- 办公主题:从助手工具中选择日报、周报、批量回复草稿或待办方案;相同主题可恢复既有成果,查看和采纳草稿不会自动对外发送。原「智能办公」入口转入助手,旧记录保留。
原生会话、附件和身份能力依赖宿主实际提供的服务;不可用时显示原因。升级后须重载插件 Host 和客户端,才能使用新增接口。详见AI 助手介绍、附件与引用、事项与原生会话绑定和办公主题。
消息提取、待办与回复
消息按组织、账号、会话和原消息去重,保留来源及北京时间。聚焦未读消息、@本人、@全员及明确关联已有事项的跟进,普通已读聊天不会全量交给 AI。只采集和处理插件安装日期(北京时间)起的消息;升级、恢复与导入保留本机安装日期。
私聊未读先进入收件箱和识别队列,AI 明确需要回复后才登记回复义务,具体业务事项生成待办;群消息需要结构化 @本人或 @全员,并经 AI 判断存在对应义务。已读、确认收到和实际完成是不同状态,聊天不会自动完成或取消待办,人工确认字段受到保护。首页聚合存在明确关联的事项,完成待办和处理回复仍分别操作。
提取采用持久化队列:每批最多 50 条,点击一次持续处理,显示累计、剩余、失败及自动重试时间。临时失败按规则恢复,达到上限则明确暂停;重启恢复进度,成功内容不重复识别。普通自动同步在北京时间 09:00–21:00 每五分钟运行,包含 21:00;手动同步不受此时段限制。后台任务依赖 Harness 进程运行。
人工回复先编辑、核对并确认发送,生成、保存和复制草稿不会发送消息。可选的「忙碌自动回复」默认关闭:主动开启后,仅对本次忙碌期间的新未读私聊发送一次告知,每个会话每周期最多一次;成功告知后仍保留人工答复义务。该模式在 Harness 运行期间额外每分钟检查,关闭停止新告知,账号变化后需重新启用。详见消息分流规则、连续识别和忙碌回复。
打开未读会话可在工作台阅读消息,上滚按批加载历史;完整展示未读后保存本地「工作台已读」。这不会清除云之家客户端红点,也不代表已回复或已完成待办。私聊本人真实答复可结清此前同轮问题,对方后续新问题仍独立保留;群聊仍要求明确引用原消息。详见会话阅读、回复分流和刷新说明。
Linky 研发任务
- 登录后查看本人需求、用户故事与缺陷,按空间、类型、状态筛选,打开完整描述并继续已有研发过程。
- 将工作项与本地工程、原生 Harness 工作区及专属会话关联。满足条件的干净 Git 根仓库可建立独立 worktree;普通目录或已有改动等情形使用所选目录,保留原有内容。
- 确认工程与测试命令后启动分析、开发、真实测试和独立 AI 审查。测试未配置、执行失败或模型异常会暂停;可补充要求并继续原会话。
- 绑定研发主会话可查询、修改当前 Linky 工作项标题、描述和业务状态,按真实流转及必填字段提交并回读核对;业务状态与本地开发执行状态分别展示,未核实的操作不自动重放。详见工作项修改。
- 人工审查展示差异、测试退出码及审查意见。批准绑定当前代码内容,后续变化会使批准失效。批准与向 Linky 回写评论分别确认,评论回写不会代替代码提交、合并或发布。
- npm 包包含
harness-linkyCLI,可将 Linky 的 Codex 协议入口适配到官方 Harness ACP;配置及权限边界见实施说明。
页面使用方式及工程选择见研发任务说明。完整真实业务修复与回写仍需用户在实际工作项中验证,隔离测试不代表业务已完成。
全局搜索
点击顶部搜索图标或按 Cmd/Ctrl+K,在同一个弹窗中筛选并查找已保存的待办、知识、资讯和消息。可查看完整正文、打开原事项,或把当前结果交给对应助手会话继续处理。快速搜索只查本地记录,不把输入发送给企业 CLI 或互联网服务;联网搜索入口只预填可编辑指令,明确发送后才执行。详见全局搜索说明。
多 AI 对话与历史
内嵌 Kimi、智谱清言、豆包、元宝和千问,ChatGPT 可选。统一输入问题,选择发送厂商,每轮通过厂商标签查看回答;各厂商保持自己的官网会话,新厂商不会自动继承其他厂商的历史上下文。
新增回答支持增量展示和 Markdown 排版,保留表格、代码语言及文件树结构;复制、导出和保存知识使用完整已采集正文。官网更新仍通过 DOM 观察获取,历史中已丢失的格式不会自动复原。各厂商的登录状态可单独检查,遇到登录或验证码由用户在官网完成。
支持选择、粘贴和拖入图片或文档,发送前预览和移除。每次最多 5 个附件,单文件 10 MB、合计 20 MB;历史仅保留附件元数据,刷新后需重选原文件。回答可保存、搜索、重命名、归档或放入本地回收站,选中内容可加入候选知识。恢复采集只读取回答;仅明确未提交的厂商可由用户点击补发,提交结果不确定时不自动重发。
登录、验证码、站点繁忙及附件格式受各厂商规则约束。跨 Harness 重启的网页登录持久化需要另行适配宿主扩展,安装本插件不会自动修改桌面应用;普通原版宿主不保证这一能力。详见聊天与补发、历史管理、真实站点验证及可选 rc.5 宿主扩展。
本地知识检索与范围隔离
默认使用关键词检索;可在「知识空间 → 本地语义检索」中按需下载并启用本地模型。固定版本的 BGE-small-zh-v1.5 INT8 与 WASM 运行时合计约 47 MB,逐文件校验大小与 SHA-256,模型不捆绑进插件包。无需安装 Python 或 Ollama,下载完成后向量计算在本地 Worker 中执行,空闲时自动释放;模型未就绪或索引过多时回退关键词检索。
当前项目检索同项目与同空间公共资料,其他空间、其他项目不会自动纳入;个人通用知识需明确允许跨空间复用。已确认且有效的资料可自动增量索引,原文回读校验资料版本和引用范围。这里的范围隔离用于个人本地工作台,不提供多人服务的成员权限认证。PDF、Word 和图片未解析时不会被当作已入库正文。详见本地 RAG 与知识空间。
开发工具与数据查询
工具箱按工具展示输入和结果,可搜索、筛选并在当前页面保留切换前的输入。JSON 支持格式化、树形查看和路径复制;Diff 支持文本和 JSON 结构对比;HTTP 调试支持导入基础 cURL,导入本身不发送请求;另有 MCP Streamable HTTP 调试、日志筛选、正则、Cron、SQL 格式化、类型生成、YAML/CSV 转换等工具。AI 辅助需显式点击,沿用宿主助手。
数据连接支持 MySQL、PostgreSQL、Elasticsearch 和单节点 Redis:读取所选结构、生成查询并在用户点击后执行。SQL 使用语法树校验和只读事务,Redis 仅开放受限读取;建议配合只读账号使用。AI 生成只传数据库类型与所选结构元数据,不传连接密码、地址或业务行数据;生成的结构变更与回滚脚本仅供预览。查询结果最多 200 行、1 MB。
数据连接密码只驻留宿主内存,重启或断开后重新填写;非密码配置保存在本地。HTTP/MCP 调试按用户操作联网,离线转换在本地执行。详见工具箱介绍、数据连接说明和研发协作。
知识检索与工作汇总
回答和办公产物先保存为候选知识,经人工审核后参与默认检索。检索按项目、账号、有效期和归档状态过滤,默认采用本地中文分词、分块与 BM25 排序,回答携带实际使用的原文、版本及行号。可选远程 Embedding 需要 HTTPS,HTTP 仅允许本机回环地址;不安全地址会在发送凭据和正文前被阻断,并保留本地检索。
AI 助手的办公工具将工作记录组织为回复草稿、日报周报和待办方案,产物及执行状态可追踪。模型输出仍需人工核验,未命中资料时不会把未读取的链接当作依据。详见知识检索与引用及办公流程。
数据、权限与备份
工作台数据按 Harness Home 保存,切换聊天不会切换数据空间。项目用于记录归属和上下文范围。默认目录为 ~/.dsh/storages/dev-workbench/;设置了 DSH_HOME 时使用 $DSH_HOME/storages/dev-workbench/。
| 内容 | 相对工作台数据目录的位置 |
|---|---|
| 业务记录与处理队列 | state.json |
| 业务状态备份 | backups/ |
| 数据连接非密码配置 | data-connections.json |
| 研发配置、任务和适配器记录 | development/ |
| 助手会话索引、事项绑定、操作与轮次回执 | assistant-*.json |
| 托管云之家 CLI | tools/yunzhijia/ |
| 本地语义模型、运行时与派生向量索引 | knowledge-engine/ |
迁移工具提供预检、备份、关联检查、合并或替换。现有业务导出不会包含独立的 development/,备份研发记录时须一并保存该目录。助手会话索引及回执保存在独立的 assistant-*.json 中,现有业务导出不包含这些文件;需要保留助手归属时也应一并备份。 模型凭据、厂商登录状态和原生 Harness 会话另行管理。
连接器需要对应账号授权;AI 请求使用宿主配置的模型;主动发送、开启忙碌告知、研发执行和回写均应按页面要求操作。源码和 npm 包不包含本机截图、原始观测日志或账号数据,相关验收材料保存在本地忽略目录中。
开发与验证
源码采用 TypeScript 和 React/TSX:src/host.ts 为 Host 入口,src/client.ts 为 Client 入口,src/shared/ 维护共享契约,src/cli/harness-linky.ts 为 CLI 入口。构建生成 index.js、client.js、bin/harness-linky.mjs 和 bin/knowledge-embedding-worker.mjs;不要直接编辑生成文件。模块职责见源码导航。
pnpm install --frozen-lockfile
pnpm --dir plugin-tests install --frozen-lockfile
pnpm build
pnpm check
pnpm test
pnpm test:layout
pnpm check 包含严格类型、架构、产物一致性与语法检查;pnpm test 运行 Host 场景及客户端交互回归;布局测试使用隔离浏览器与合成数据。可选宿主集成测试见rc.5 集成说明,需要单独准备对应宿主源码或运行环境。
本地源码安装:
dsh plugin --profile desktop add .
真实账号、厂商网页与多日运行的验证范围应以对应记录为准;单元测试、合成消息与协议夹具不等同于真实业务投递或执行。历史桌面验证见桌面记录和稳定性记录。
文档索引
| 文档 | 内容 |
|---|---|
| AI 助手 | 统一入口、系统历史、事项会话和执行回执 |
| 研发任务 | Linky 工作项、工程、会话、测试和人工审查 |
| 多 AI 对话 | 聊天布局、逐厂商状态、附件与补发规则 |
| 今日简报 | 待办与回复聚合、日程和资讯入口 |
| 提取状态 | 连续处理、进度与失败重试 |
| 云之家连接 | 安装、授权、重新检测与运行要求 |
| 架构与功能 | 模块及数据组织 |
| 实施与验证记录 | 历史实现、技术证据及验证边界 |
| 待办与验收 | 当前验收、历史及后续观察事项 |
| 业务验收手册 | 隔离样本与复验步骤 |
开源许可
MIT。第三方组件说明见 THIRD-PARTY-NOTICES.txt。