silencieuxzero/Better_Deepseek_Harkness ↗★ 2
better-deepseek-harness
Better DeepSeek Harness — install and manage skills and plugins from the Web UI settings page.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:silencieuxzero/Better_Deepseek_Harkness说明文档
阅读完整 README ↗better-deepseek-harness(更好的 DeepSeek Harness)
项目名致敬Minecraft模组名(?),更好的下界/末地/进度/砧板/FPS/地牢/村庄/经验修补/F3/树叶/动物动作/PVP/HUD/生存/战斗/延迟显示/附魔/图腾/掉落物/钠视频设置按钮……
为 DeepSeek Harness Web UI 编写的插件:在「设置 → 更好的 DeepSeek Harness」中直接安装、卸载、启用/停用 技能(Skills) 与 插件(Plugins),并把插件的自身偏好接入原生设置体系(settings.yaml 的 ext-center 节)。
功能
- 技能管理:列出已安装技能(名称 / 描述 / 适用场景 / 路径);支持三种安装来源:
- 粘贴 Markdown(含
---frontmatter,必须有name与description) - 从 URL 下载 Markdown 文件
- 本机文件或目录路径(目录需含
SKILL.md) - 安装位置:
~/.dsh/skills(技能文件系统提供方实时发现,无需重启)
- 粘贴 Markdown(含
- 插件管理:列出通过本插件安装的插件(版本 / 来源 / 配置行数 / 启用状态),支持:
- 四种来源:npm 包名(走 npm registry)、
.tgz包 URL(内置 tar 解包,无需外部工具)、本机目录、Git 仓库 - 安装后写入 profile 的
cordis.patch.yml,由启动时的 HMR 配置监听器热生效,无需重启;带客户端界面的插件在刷新页面后出现 - 启用 / 停用 / 卸载(同样热生效)
- 只读展示当前加载器条目(id / 状态 / 是否启用)
- 四种来源:npm 包名(走 npm registry)、
- 设置项(原生 settings 命名空间
ext-center):allowLan:是否允许局域网通过/ext/api写入(默认仅本机回环)skillRoot:技能安装根目录(留空 =~/.dsh/skills)customSkillDirs:额外技能目录,每行一个;其中的技能会通过本插件注册的 provider 提供给所有会话treeRoot:侧栏文件树根目录(留空 = 最近注册的工作区,其次进程工作目录)
- 侧栏文件树:在侧栏底部提供工作区文件浏览(
GET /ext/api/tree),逐级展开目录,目录显示子项数、文件显示大小,每行可一键复制路径;支持全部收起与根目录配置(设置项treeRoot;留空时默认最近注册的工作区,其次进程工作目录);点击面板外部或按 Esc 自动收起;点击文件在弹窗编辑器中打开,可保存(仅限树根内既有文件,1 MiB 上限,二进制/NUL 防护) - 多终端:对话页顶部「对话 / 轨迹 / 终端」页签(
conversation.viewslot)新增「终端」,可自主创建 CMD 或 PowerShell 终端并多开(上限可配置,默认 8 个);左侧为活动终端(输出区 + 命令输入行 + 中断按钮),右侧列出全部终端(切换 / 关闭);终端默认在工作区(文件树根)启动,输出通过轮询增量拉取;基于 node-pty(缺失时回退普通管道),插件卸载时自动清理全部终端进程 - Git 面板:对话页顶部页签新增「Git」(
conversation.viewslot,ext-center.git),VSCode「源代码管理」风格:- 顶部工具条:分支下拉切换、上游/领先/落后徽章、拉取(--ff-only)/ 推送 / 刷新
- 提交区:多行提交信息(Ctrl+Enter 提交);按钮显示已暂存数量;无暂存或有合并冲突时禁用并提示
- 更改分组:已暂存的更改 / 未暂存的更改 / 未跟踪的文件,含 VSCode 配色状态徽章(M/A/D/R/冲突/未跟踪)、重命名来源、行内「+ / − / ✕」(暂存 / 取消暂存 / 放弃更改,放弃需确认);组头「全部暂存 / 全部取消暂存」
- 差异视图:点击文件查看统一 diff(行号 + 增删/上下文/块头着色);未跟踪文件以全新增形式展示;二进制文件与超大差异有提示;合并冲突以合并 diff 原样展示
- 提交历史:最近提交(条数可配置,默认 30;短哈希 / 作者 / 时间 / 主题)