分享一个漂亮实用的 DeepSeek Harness 桌面应用工作台
DeepSeek Desktop 是一款 2.1MB 的 macOS 原生桌面应用,将 DeepSeek Harness(dsh)的 Agent 能力封装为轻量、常驻、安全的工作台。它支持自适应 UI 卡片展示、工具调用可视化、四档权限控制、数字员工配置、MCP 外部系统连接、技能与知识库管理、三内核热切换及完整事件溯源回放。
一个 2.1MB 的「数字员工工作台」
dsh 本体是命令行工具加一个 headless 模式,日常用起来总要在终端里进进出出。DeepSeek Desktop 做的事情,是把 dsh 的 Agent 能力包成一个轻量、常驻、安全的 macOS 应用。

适配个性化回答
根据问题自己视频回答样式,比如问道:查一下系统资源。
回答内容自行适配回答结果,以比较友好的方式进行展现:

再问「看看最近的文件」,模型换成文件列表卡片,而且支持打开文件目录和文件内容:

普通聊天、总结这类问题,没有固定回答模板,完全是自适应生成展示界面。
看得见的执行:工具气泡、权限与审批
AI 执行任务时的每一步工具调用都在对话窗口展示:

点开聚合条,每一步的命令与结果都在:

聊天窗口提供四种权限选择模式:

| 模式 | 行为 |
|---|---|
| 🔓 完全访问 | 命令与写文件直接执行,不再逐条询问 |
| 🛡 需要审批(推荐) | 危险操作先征求同意 |
| 🔒 只读模式 | 禁止执行命令与写文件,仅查询回答 |
| ⚙ 精细权限设置 | 跳转管理中心「权限与安全」面板,按工具逐项配置 |
AI 写文件、执行命令时,对话流里会弹出权限执行确认提示,超过300秒没有确认,则默认拒绝执行:

管理中心:一切皆插件的落地
侧栏「管理中心」是整个工作台的核心配置:

数字员工:配好人设就能上岗

内置四张模板卡:
研发效能员工(代码审查/修测试/重构)、测试工程师(用例设计/回归验证/缺陷定位)、数据分析师(取数统计/报表解读)、产品助理(写 PRD/整理反馈/竞品调研),选一张改改就能用。

「数字员工」就是DeepSeek Harness五个能力维度的组合:
| 维度 | 比喻 | 桌面端落地 |
|---|---|---|
| 感知 | 眼睛 | MCP 连接器(接飞书、Jira、数据库等外部系统) |
| 知识 | 脑子 | 技能库(SKILL.md)+ 知识库(领域资料) |
| 执行 | 手 | dsh 工具树:read / write / edit / bash / subagent |
| 协作 | 带团队 | 子代理(subagent)分派子任务 |
| 护栏 | 保险丝 | 沙箱策略 + 权限矩阵 + 审批门 |
权限与安全:细粒度管控

技能、知识与 MCP
技能库:教它「怎么做某类事」

知识库:给它配一本「企业百科」

MCP 连接:让 AI 替你查数据库、搜日志

MCP 是 AI 连接外部系统的标准协议,接通后 AI 能直接替你查数据库、搜日志、分析堆转储。
① 选连接——内置 GitHub、文件系统访问、SQLite 数据库模板,也支持自定义 stdio(command/args/env)与 streamable-http(url/headers)两种 transport
② 填密码——token、连接串按连接器要求填
③ 启用——每个连接器就是插件树上一行
dsh-mcp-client,启用即挂载、禁用即摘除;工具以mcp__命名对模型可用④ 回对话直接说需求——「帮我查一下订单数据」自然语言沟通
以MySQL为例,根据对话内容,自己生成MySQL查询界面:

能力评测和会话回放
能力评测:给 AI 出几道动手题

对于AI的能力如何,在数字员工正式启用前,会先进行能力考核测试。
历史会话:逐 step 回放,排障不靠猜

插件:能力的开关面板

AI 的每项能力——执行命令、联网、搜文件——都是一个可开关的组件。
设置、用量与三个内核
侧栏 ⚙ 设置进配置面板,所有改动写入 ~/.deepseek/settings.json。
「模型服务」按服务商维护接入地址、API Key 和可用模型列表,支持添加多个 OpenAI 兼容服务商,当前使用的厂商直接接入对话,模型也可在输入条右侧快速切换;「使用偏好」里有全局热键和首页快捷操作:

每次回答末尾显示 token 用量(↑输入 ↓输出 · 用时,多工具轮次自动累计);点状态栏「今日消耗」chip,弹出官方 balance 接口实时查来的余额(含充值/赠送明细)加本地记账统计:


最后说一下内核,三种内核可切换,启动时按优先级自动裁决:
| 内核 | 适用场景 | 工具循环 | 要 Key |
|---|---|---|---|
| ① 本地 | 开箱演示、无网环境 | 内置模拟 | 否 |
| ② chat | 日常问答 + 本机数据卡片 | Python 桥接自带轻量工具循环 | 是 |
| ③ agent | 完整 Agent 任务(读写文件/跑命令/子代理) | 真实 dsh agent 循环 | 是 |
选择逻辑并不复杂:设置了 DEEPSEEK_API_KEY 且探测到 chat 桥接就用 chat 内核;在设置面板(或 WHALE_KERNEL=agent)切到 agent 就上完整插件树;都没有就落回本地内核兜底。日常问答用 chat,轻、快;要 AI 真实读写文件、跑命令、用技能库、MCP、审批权限,就切 agent。
agent 内核也有已知的边界:多轮靠历史嵌入,每轮是独立的 dsh 会话(无跨轮缓存);一次一个任务,主窗和浮窗排队;系统需要有 zstd,缺了会退化成只有最终文本、没有实时工具事件。
十条亮点,收个尾
| 序号 | 亮点 | 一句话说明 |
|---|---|---|
| 1 | 模型驱动的自适应 UI | 展示形态由模型实时决定,6 种卡片全部经真实模型实测选用 |
| 2 | 真实本机数据 | vm_stat 修正 macOS 内存失真,采样值与 top/df/pmset 实测一致 |
| 3 | 三内核架构 | 零依赖演示 / SDK 聊天 / 完整 agent 循环,同一协议热切换 |
| 4 | 零侵入审批门 | 70 行插件把无人值守内核升级为逐次人工审批,核心零改动 |
| 5 | 事件溯源回放 | 到达模型的一切可从日志重建,逐步回放思考/工具/用量 |
| 6 | 数字员工工作台 | 人设 + 五维能力 + 护栏 = 一份档案工件,向导式创建、一键上岗、考题验收 |
| 7 | 技能热发现 | 保存 SKILL.md 即被下一次任务感知,无需重启、无需塞系统提示词 |
| 8 | 双层安全 | 策略硬拦截先于人工审批;300s 超时 fail-closed;被拒操作不重试 |
| 9 | 轻量常驻 | Tauri + 系统 WebKit:内存 40–90MB、安装包 2.1MB、空闲 CPU≈0 |
| 10 | 工程严谨 | 流式文本按 (step,index) 记账重组保证每字符恰好一次;内核重启会话记忆磁盘恢复;全链路 selftest / e2e |
JOTO 企业落地观察
- 企业部署智能体工作台时,需权衡「开箱即用」与「生产可控」:该应用三内核架构(本地/聊天/agent)提供了清晰的演进路径,但企业若跳过审批门与权限矩阵直接启用 agent 内核,将面临工具调用失控风险。
- 数字员工的「五维能力」(感知/知识/执行/协作/护栏)映射到企业 RAG 知识工程中,意味着知识库(脑子)与 MCP 连接(眼睛)必须同步建设,否则模型易因信息断层生成不可信结果。
- 该工作台将 MCP 协议作为连接外部系统的统一入口,对企业 AI 安全治理提出新要求:MCP 连接器的凭证管理、审计日志、调用频控需纳入现有 IAM 体系,而非仅依赖客户端本地权限矩阵。
- 事件溯源回放与能力评测机制,为企业 FDE 驻场共创提供了可验证交付依据——客户可基于真实会话 trace 复现问题、校验护栏有效性,而非仅依赖抽象指标报告。
立即咨询 JOTO
JOTO 提供覆盖企业智能体规划与搭建、AI 平台私有化部署、RAG 知识工程、AI 安全治理、FDE 驻场共创及持续运营优化的全周期 AI 落地服务,帮助企业把验证中的 AI 能力转化为安全、可控、可持续迭代的生产力。 联系 JOTO 获取 AI 落地咨询
想把这些做法用到你的业务里?
留下你的场景和痛点,我们帮你判断从哪一步开始。
联系我们


