游乐游手机版
首页/AI教程/文章详情

DeepSeek Harness五大实用插件作用及安装教程详解

时间:2026-08-20 18:16
引言 DeepSeek Harness(简称DSH)是 DeepSeek 官方开源的 Agent 运行时(harness),于2026年8月13日正式发布,采用 MIT 开源协议。它的核心设计理念是“万物皆插件”:无论是模型适配器、工具注册表、会话日志,还是 Agent 循环本身,都可以作为可替换插

引言

DeepSeek Harness(简称DSH)是 DeepSeek 官方开源的 Agent 运行时(harness),于2026年8月13日正式发布,采用 MIT 开源协议。它的核心设计理念是“万物皆插件”:无论是模型适配器、工具注册表、会话日志,还是 Agent 循环本身,都可以作为可替换插件存在,底层则基于 Cordis 插件框架构建。DSH 默认以本地 Web 应用形式运行,访问地址为https://127.0.0.1:3080,目前官方并未提供原生终端界面[1][2]。

DeepSeek Harness五大实用插件:作用与安装方法详解

也正因为官方目前只提供了一个相对“裸”的基础界面,DeepSeek Harness 插件生态在发布后的短时间内迅速爆发。本文精选了五个社区中最常被推荐、同时也最容易安装出错的 DSH 插件,逐一说明它们有什么作用以及具体怎么安装,帮助你快速完成 DeepSeek Harness 插件配置。

安装前的准备工作

无论你准备安装哪个 DeepSeek Harness 插件,建议先检查并完成以下环境准备:

  1. Node.js ≥ 18(部分插件要求 ≥ 20):可通过 node --version 检查当前版本[2]。
  2. 安装 DSH 本体:执行 npm install -g @deepseek-ai/dsh,并提前配置好 DEEPSEEK_API_KEY 环境变量[2]。
  3. 先运行一次 dsh web:让程序初始化 ~/.dsh/profiles/web 这个 profile 目录,否则后续安装插件时通常会提示“找不到 profile 目录”[3]。
  4. 确保 pnpm 可用:DSH 的插件安装命令底层由 pnpm 处理。如果遇到 pnpm not found,通常执行 corepack enable 后重新打开终端即可恢复[4]。

DSH 插件安装的通用命令格式如下:

# npm 包形式
dsh plugin --profile web add 
# GitHub 源码形式
dsh plugin --profile web add git+https://github.com/<作者>/<仓库>.git

安装完成后,可以通过 dsh plugin --profile web list 查看已安装的插件依赖,再通过 dsh --profile web --dump-config 检查插件是否已经写入最终配置[4]。

安全提醒:DSH 插件会以当前 dsh 进程权限运行,安装过程中也可能执行代码。安装第三方插件前,务必检查源码仓库、作者信息和许可证;如果你希望实现可复现安装,建议固定 commit 哈希[5]。

一、ModLens:给纯文本模型装上"眼睛"(视觉插件)

你提到的"MOALENS"实际名称是 ModLens,对应仓库为 liustack/modlens,其定位是“全网最强 DeepSeek Harness 外 挂视觉插件”[6][7]。

作用

DeepSeek 和 GLM 的旗舰聊天模型本质上是纯文本模型,原生并不具备图像识别能力。ModLens 作为一个即插即用的视觉插件,主要提供以下能力[6]:

  • 直接粘贴图片识图:可将图片直接粘贴到对话框中,无需先保存文件再输入路径;
  • 提供原生 modlens_read_image 工具,可输出结构化 JSON 证据,包括 OCR、版面分析和语义信息;
  • 自动发现所有使用纯文本 DeepSeek/GLM 模型的路由,并在模型选择器中生成 (modlens vision) 变体(如 DeepSeek-V4-Flash (modlens vision));选中后粘贴图片时,缩略图会保留在消息中,整体体验接近 Codex;
  • 视觉引擎可复用本机已有的 Claude Code、Codex、OpenCode 等登录态,也支持配置免费的 Gemini API key,或任意兼容 OpenAI 的接口端点[6][8]。

安装方法

npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modlens@3.18.3

注意:官方特意固定了版本号,而不是使用 @latest。原因在于 pnpm 11 会拦截发布时间不足 24 小时的版本,导致 @latest 实际安装到的可能仍是前一天的旧版本。后续更新时,直接在同一条命令中替换版本号即可[6]。

安装完成后,在模型选择器中选择带有 (modlens vision) 后缀的模型变体,即可直接粘贴图片进行提问。相关引擎配置默认保存在 ~/.modlens 目录中[8]。

二、dsh-web-ui:Web 界面"全家桶"

作用

DSH 官方 Web 界面整体偏简洁,dsh-web-ui(仓库 zhu1090093659/dsh-web-ui,Apache-2.0 协议)可以理解为把 DeepSeek Harness Web 界面快速升级为“完整产品”的一条捷径——通过一个聚合包一次性安装多项界面增强功能[5]:

  • 任务看板(task-board):以多列看板形式管理 Agent 任务;
  • Git 图谱(git-graph):更直观地可视化提交历史;
  • 右侧面板与移动端远程访问(remote-web-ui):即使在手机上也能查看长时间运行的任务;
  • 实时 Token 统计(live-stats);
  • 鲸鱼娘电子宠物(pet)与皮肤中心(skin-center):用于个性化美化界面;
  • 同时还外 挂了 dsh-better-sidebar 侧栏插件和一整套皮肤包[5][9]。

这些插件既支持按需单独安装,也可以直接通过聚合包一键部署完成[5]。

安装方法

dsh plugin add github:zhu1090093659/dsh-web-ui

如果你希望安装结果可复现,建议固定 commit 哈希,例如:dsh plugin add github:zhu1090093659/dsh-web-ui#[5]。

三、deepTide:独立运行的终端 AI 编程助手

特别说明:deepTide(仓库 paean-ai/deeptide)虽然带有 dsh-plugin 的 GitHub 标签,也被不少 DSH 插件目录收录,但从严格意义上说,它并不是一个挂载到 DSH Web 中的插件,而是一套独立运行的跨平台终端 AI 编程 Agent。它的名称来自 DeepSeek + tide(terminal IDE),口号是“Built by DeepSeek, for DeepSeek”。安装 deepTide 后,它不会出现在你的 DSH 插件列表中,而是为你提供一套独立的命令行工具[10][11]。

作用

deepTide 目前主要提供三种形态[11]:

形态平台特点
DeepTide for macOSmacOS 15+Swift 6 原生应用,空闲状态下仅约 15 MB 内存占用
DeepTide CLI(deeptide / tide)Linux / Windows / macOS基于 Bun 的跨平台终端 CLI,插件生态最丰富
DeepTide CLI Rust(deeptide-rs)跨平台原生 Rust 单二进制,体积约 10 MB,适合 CI 和老旧设备

其核心使用方式是终端中的交互式 REPL:登录后进入代码仓库目录,直接与 Agent 对话并让其读写代码;同时也支持类似 tide -p "explain this repo" 这样的一次性命令模式[11]。

安装方法

macOS(推荐,原生版本):

curl -fsSL https://deeptide.sh/install.sh | sh

Linux / Windows(CLI 版本,需先安装 Bun):

bun add -g deeptide        # 推荐,安装速度最快
# 或
npm install -g deeptide    # 运行时仍需要 Bun
# 或
pnpm add -g deeptide

安装完成后,会获得 deeptide 和 tide 两个命令,常见使用流程如下[11]:

tide auth login   # Paean OAuth 登录
tide login        # 或直接保存 DeepSeek API key
tide              # 启动交互式 REPL
tide doctor       # 诊断安装与网络

适合谁:适合习惯 Claude Code、Codex CLI 这类终端工作流,同时又主要使用 DeepSeek 模型进行 AI 编程的人。如果你的目标只是增强 DSH 的 Web 界面,那么其实不必安装它。

四、dsh-genui:让回答里"长出"可交互界面

作用

在默认情况下,模型回复通常只是一段 Markdown 文本。遇到数据对比、流程展示、表单填写这类内容时,纯文字阅读和操作体验往往较差。dsh-genui(仓库 omdsh-dev/dsh-genui,MIT 协议)可以让模型直接在回复中渲染可交互的 UI 组件[12][13]:

  • 原理:模型将界面描述写成名为 dsh-ui fence 的特殊代码围栏,浏览器端再解析并渲染成真实组件;
  • 支持 30+ 类组件:包括卡片、表格、图表、表单、标签页、文件树、时间线、Diff 对比、Mermaid 流程图、测验题,甚至 3D 场景;函数曲线还支持拖动滑块实时重绘;
  • 事件闭环:点击按钮、提交表单等操作会回传给模型,模型再基于你的操作继续生成回复——不仅能“渲染”,还能够“交互”;
  • 具备组件白名单与规格校验机制,配置错误的图表不会直接渲染到页面;从 0.7.2 起还支持流式渲染,组件会随着模型输出实时出现[12][13]。

安装方法

dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git

也可以选择 npm 包方式安装(@omdsh-dev/dsh-genui)[14]:

npx -y @deepseek-ai/dsh plugin --profile web add @omdsh-dev/dsh-genui

安装完成后,记得重启 dsh web 并硬刷新页面(Cmd/Ctrl + Shift + R)。然后新建会话,直接输入“用 dsh-ui 做一个项目进度看板,包含统计卡、风险表和可点击筛选”,即可快速体验其交互式界面生成能力[13]。

五、DSH-better-sidebar:VS Code 风格的侧边栏工作台

作用

DSH-better-sidebar(仓库 omdsh-dev/DSH-better-sidebar)是当前 DSH 生态中热度很高的界面增强插件之一,安装一个插件就能获得接近完整 IDE 工作台的体验[3][15]:

  • 右侧栏 + 底部面板双工作区,支持 Tab 拖拽重排和分栏布局;
  • 内置文件管理、CodeMirror 编辑与预览(Office 三件套 / PDF / 图片 / Markdown 内联预览)、沙箱内嵌浏览器、xterm + node-pty 真实终端、Git 面板以及后台任务 / 子代&理状态页;
  • 服务化基座:从 v0.4.0 起暴露 ctx.betterSidebar 服务,第三方插件可以注册自己的侧边栏 Tab 与文件预览器(例如划词提问插件 dsh-sidebar-qa 就依赖它);
  • 重依赖采用按需分块加载,启动阶段仅拉取约 325 KB 核心资源;同时适配窄屏场景,并支持中英双语[3][16]。

安装方法

前置条件:已经安装好 DSH(即 dsh web 能正常启动)、Node.js ≥ 20、pnpm ≥ 10[3]。

dsh plugin --profile web add dsh-better-sidebar@latest

安装完成后,直接硬刷新浏览器(Cmd/Ctrl + Shift + R)即可看到新的侧边栏工作区——DSH 对 client 端改动支持热加载,因此通常无需重启;只有涉及 host 半更新时,才需要重新启动 DSH。插件更新同样使用这一条命令即可[3]。

如果当前系统中没有全局 dsh 命令,也可以使用:

npx -y --package @deepseek-ai/dsh dsh plugin --profile web add dsh-better-sidebar@latest

常见问题速查

现象原因与解决
报 Ignored build scriptspnpm 11 拦截了构建脚本。在 ~/.dsh/profiles/web 下执行 pnpm approve-builds --all
报 minimum release age / 版本不足 24h等待 24 小时后重试,或再次执行安装命令,pnpm 会自动补充排除项
找不到 profile 目录先运行一次 dsh web 完成初始化
页面出现两个侧边栏属于双挂载问题:删除 ~/.dsh/profiles/web/cordis.patch.yml 中残留的手动挂载行
Windows 下终端无法使用node-pty 需要预编译二进制,若缺少产物,则需要安装 VS Build Tools 编译工具链
终端提示 node-pty 加载失败在 ~/.dsh/profiles/web 下执行 pnpm approve-builds --all && pnpm rebuild node-pty,然后重启 DSH

(以上内容整理自官方 README 的常见问题说明表。)

总结:一张表看清五个插件

插件类型解决什么问题适合谁安装命令
ModLens视觉能力让纯文本 DeepSeek/GLM 模型具备读图、OCR、UI 理解能力经常贴截图、分析界面、需要 OCR 识别的人npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modlens@3.18.3
dsh-web-ui界面全家桶任务看板、Git 图谱、皮肤、移动端远程等一站式 Web 界面增强重度使用 dsh web 的用户dsh plugin add github:zhu1090093659/dsh-web-ui
deepTide独立终端 Agent(非 DSH 内插件)在终端中使用 DeepSeek 模型完成 AI 编程与代码操作习惯 Claude Code 风格 CLI 工作流的人npm install -g deeptide(macOS 推荐 curl -fsSL https://deeptide.sh/install.sh | sh)
dsh-genui交互渲染在回复中嵌入图表、表单、Mermaid、3D 等可交互组件适合数据分析、演示展示、教学场景用户dsh plugin --profile web add git+https://github.com/omdsh-dev/dsh-genui.git
DSH-better-sidebar侧边栏工作台提供文件、终端、Git、内嵌浏览器、子代&理等一体化工作台希望获得 VS Code 式体验的用户dsh plugin --profile web add dsh-better-sidebar@latest

这五个 DeepSeek Harness 插件各自针对不同使用需求,功能之间基本不存在冲突,因此即使全部安装通常也没有问题。按照社区里广泛流传的推荐顺序,通常可以先安装dsh-web-ui,优先提升 Web 界面的完整度与易用性;接着安装ModLens,补齐模型读图和 OCR 能力;然后安装better-sidebar,进一步获得更强的工作台体验;之后再安装dsh-genui,为对话结果增加更丰富的交互展示;最后,deepTide是否需要安装,则主要取决于你是否偏好终端式 AI 编程工作流。

最后提醒一点:DSH 目前仍处于 developer preview 阶段(官方已明确说明“会有破坏性变更”),因此插件更新频率很高,安装完成后隔几天跟进升级一次是常态。实际安装时,命令中的版本号应以各插件仓库 README 的最新说明为准。

来源:https://www.jb51.net/ai/1038745.html
上一篇DeepSeek Harness本地搭建AI Agent开发环境实战指南 下一篇DeepSeek Harness插件开发完整指南与实战教程
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
CAD零基础入门教程:坐标输入、图层管理与基础绘图命令
AI教程 · 2026-09-01

CAD零基础入门教程:坐标输入、图层管理与基础绘图命令

本文面向CAD零基础学习者,系统讲解坐标输入、图层管理与基础绘图命令的核心用法。通过分步实操与常见问题排查,帮助新手建立精确绘图习惯,掌握规范出图的基础能力。

CAD从入门到项目交付:绘图、标注、图块与实战工作流
AI教程 · 2026-09-01

CAD从入门到项目交付:绘图、标注、图块与实战工作流

掌握CAD的核心在于建立“画得准、标得清、复用快、交付稳”的工作流。本文提供从环境设置、高频命令组合、标注规范、图块标准化到项目分阶段交付的完整路径,帮助初学者避免常见返工陷阱,独立完成可检查、可复用、可打印的工程图纸。

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤
AI教程 · 2026-09-01

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤

本文详细解析 Claude Code 登录前的账号类型区分方法,涵盖个人订阅、Teams 席位与企业 Enterprise 席位的授权路径差异。提供终端登录命令、环境变量排查及常见异常处理步骤,帮助用户快速完成正确授权并避免登录路径混淆。

Claude Code 文件修改前的权限模式配置与命令审批指南
AI教程 · 2026-09-01

Claude Code 文件修改前的权限模式配置与命令审批指南

本文详细介绍Claude Code在修改文件前的权限模式配置方法,包括defaultMode可选值、permissions allow与deny规则设置、多层级配置文件管理以及 status验证技巧,帮助开发者安全高效地使用AI编程助手。

Claude Code接入VS Code后先测扩展和终端命令
AI教程 · 2026-09-01

Claude Code接入VS Code后先测扩展和终端命令

在VS Code中接入Claude Code后,建议优先验证扩展面板与集成终端两条入口。本文提供标准检查顺序、关键命令与常见故障排查路径,帮助你快速确认环境就绪,避免后续开发受阻。