
silencieuxzero/Better_Deepseek_Harness
30Last commit Aug 15, 2026
Better_Deepseek_Harness DSH plugin
Better DeepSeek Harness adds a dedicated settings page where you can install, uninstall, enable, or disable skills and plugins—all without restarting. It also provides a file tree, Git panel, multi-terminal, MCP server management, image description via vision models, Tavily search, GitHub integration, Windows notifications, input optimization, and a rescue mode for startup failures. The plugin automatically yields to dsh-web-ui when installed, ensuring no conflicts.
How to install the Better_Deepseek_Harness DSH plugin
dsh plugin --profile web add file:/path/to/better-deepseek-harnessCopying does not run this command. Review the repository and version before installing the Better_Deepseek_Harness DSH plugin.
Better_Deepseek_Harness DSH plugin data source
Better_Deepseek_Harness DSH plugin snapshot date: Aug 16, 2026
discovered
What the Better_Deepseek_Harness DSH plugin can do
- Skill management: install from Markdown, URL, or local file; real-time discovery.
- Plugin management: install from npm, tarball URL, local directory, or Git repo; auto-build when needed.
- Integrated settings for MCP servers, image description, Tavily search, GitHub access, and Windows notifications.
- Sidebar file tree with browse, copy path, and inline editor (1 MiB limit).
- Git panel with branch switching, commit, diff, history, and auto-refresh.
- Multi-terminal with CMD/PowerShell, ANSI stripping, and process cleanup.
- Archived conversation management with bulk delete.
- Input optimization using the current model.
- Rescue mode that auto-disables faulty plugins on startup failure.
- Tool parameter auto-repair for malformed arguments.
Where the Better_Deepseek_Harness DSH plugin fits
- Centrally install and manage custom skills and third-party plugins without editing config files.
- Browse and edit project files, run Git commands, and open terminals directly from the conversation UI.
- Add MCP servers to extend the model's capabilities with custom tools.
- Use Tavily search to fetch real-time news, prices, or events during a conversation.
- Enable image description to let text-only models process image inputs by transcribing them via a vision model.
Who the Better_Deepseek_Harness DSH plugin is for
- DeepSeek Harness users who want to efficiently manage multiple skills and plugins.
- Developers and power users who need integrated Git, terminal, and file system access within their AI assistant.
Better_Deepseek_Harness DSH plugin limitations
- Some features (Tavily search, GitHub tools) require API keys or tokens; without them, functionality is limited or rate-limited.
- Image description requires a compatible vision model API and must be enabled; it may not work when dsh-web-ui's describe-image is active.
- Windows notifications are only available on Windows; other platforms silently no-op.
- Plugin installation from Git requires npm and git; auto-build may fail if dependencies are missing.
Better_Deepseek_Harness DSH plugin: from the repository README
Quoted from the silencieuxzero/Better_Deepseek_Harness README, the upstream source of the Better_Deepseek_Harness DSH plugin. Copyright remains with the original authors.
> 项目名致敬 Minecraft 模组名(?),更好的下界/末地/进度/砧板/FPS/地牢/村庄/经验修补/F3/树叶/动物动作/PVP/HUD/生存/战斗/延迟显示/附魔/图腾/掉落物/钠视频设置按钮…… 为 DeepSeek Harness Web UI 编写的插件:在「设置 → 更好的 DeepSeek Harness」中直接安装、卸载、启用/停用 **技能(Skills)** 与 **插件(Plugins)**,并把插件的自身偏好接入原生设置体系(settings.yaml 的 `ext-center` 节)。 ## 目录 - [功能](#功能) - [兼容性(dsh-web-ui)](#兼容性dsh-web-ui) - [安装](#安装) - [部署配置](#部署配置ext-center-行的-config-块) - [使用](#使用) - [HTTP API](#http-api主机侧前缀-extapi) - [故障排查](#故障排查) > 想了解内部实现、参与开发与贡献?见 [CONTRIBUTING.md](CONTRIBUTING.md)(架构、目录结构、开发与测试流程)。 ## 功能 <details> <summary>点击展开功能列表</summary> ### 插件与技能管理 **技能管理** - 列出已安装技能(名称 / 描述 / 适用场景 / 路径) - 三种安装来源: - 粘贴 Markdown(含 `---` frontmatter,必须有 `name` 与 `description`) - 从 URL 下载 Markdown 文件 - 本机文件或目录路径(目录需含 `SKILL.md`) - 安装位置:`~/.dsh/skills`(技能文件系统提供方实时发现,无需重启) **插件管理** - 列出通过本插件安装的插件(版本 / 来源 / 配置行数 / 启用状态) - 四种来源:npm 包名(走 npm registry)、`.tgz` 包 URL(内置 tar 解包,无需外部工具)、本机目录、Git 仓库 - Git 源若未提交构建产物(`lib/` 不存在),安装时自动 `npm install` + `npm run build` 补构建(需要本机有 npm;失败会给出明确报错,改用 npm / tarball 源即可) - 安装后写入 profile 的 `cordis.patch.yml`,由启动时的 HMR 配置监听器**热生效,无需重启**;带客户端界面的插件在刷新页面后出现 - 启用 / 停用 / 卸载(同样热生效) - 只读展示当前加载器条目(id / 状态 / 是否启用) ### 设置与偏好(设置页) **原生设置项**(settings.yaml 的 `ext-
Read the full READMEThe repository declares no license. Check with the authors before using it.
Better_Deepseek_Harness DSH plugin questions
How do I install a plugin using Better DeepSeek Harness?
Go to Settings → Better DeepSeek Harness → Plugins tab. Choose a source: npm package name, tarball URL, local directory, or Git repository. Fill in the details and click Install. The plugin is activated without restart; refresh the browser page if it has a client-side interface.
Can I use this plugin to manage skills?
Yes. In the Skills tab, you can install skills from Markdown (with frontmatter), a URL, or a local file/directory. Installed skills are automatically discovered by the skill file system provider and available to all sessions.
How do I set up an MCP server?
Go to Settings → Better DeepSeek Harness → MCP tab. Click 'Add MCP Server', choose stdio (local command) or streamable-http (remote URL). Fill in the command/URL, parameters, environment variables, headers, and timeout. The server is hot-reloaded and its tools become available to the model as mcp__<name>__<tool>.
Does this plugin conflict with dsh-web-ui?
No. When dsh-web-ui plugins are active, Better DeepSeek Harness automatically disables its own overlapping features (file tree, Git panel, terminal, image description) to avoid conflicts. The settings page, rescue mode, archive panel, and input optimization remain unaffected.
What is rescue mode and how do I use it?
Rescue mode automatically activates when startup fails due to faulty third-party plugins. It disables all non-essential plugins so you can start up and fix the issue. You can manually trigger it via the Plugins tab's 'Enter Rescue Mode' button. In TUI hosts, use the /rescue command.