silencieuxzero/Better_Deepseek_Harkness ↗★ 2
better-deepseek-harness
Better DeepSeek Harness — install and manage skills and plugins from the Web UI settings page.
AI 分析
核心用途是简化 DSH 的插件与技能管理。适合不希望频繁使用命令行、想在 Web 界面中直观配置和热加载插件的用户。提供一键安装脚本,支持配置校验。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:silencieuxzero/Better_Deepseek_Harknessドキュメント
README 全文を読む ↗部署配置(ext-center 行的 config 块)
部署可调的行为全部收敛在 cordis.patch.yml 中 ext-center 行的 config: 块,用 schemastery 校验:每个字段自带默认值与合法范围,非法值会让插件加载失败并给出明确报错(宁可响亮失败,不静默漂移)。安全不变量(请求体 2 MiB、文件编辑器 1 MiB、终端单次写入 4096 字符、git 单批路径 500 条)保持固定、不可配置。
- insert:
- id: ext-center
name: better-deepseek-harness
config:
pluginRoot: "" # 插件安装根;留空 = profile 共享模块根 node_modules
tree:
maxEntries: 2000 # 单目录最多返回条目数
ignores: [".git", ".svn", ".hg", "node_modules", ".dsh", "dist", ".next",
".cache", ".turbo", "coverage", "__pycache__", ".DS_Store"]
terminal:
maxSessions: 8 # 终端并发上限(1-64)
bufferLimit: 262144 # 每个终端的输出环形缓冲(字节)
git:
timeoutMs: 60000 # 单条 git 命令超时(毫秒)
diffLimit: 524288 # 单文件 diff 载荷上限(字节,超出截断)
logMax: 30 # 提交历史条数
mcp:
maxServers: 16 # 面板管理的 MCP 服务器上限
vision:
maxImagesCap: 8 # 单次请求转述图片的部署上限(设置页的 1-N 以此为界)
maxTokens: 1024 # 单次转述调用的输出 token 上限
toolRepair:
enabled: true # tools/execute 参数修复总开关
descriptionFill: "Execute tool" # description 缺失时的中性占位文案
client:
terminalPollMs: 300 # 浏览器终端输出轮询间隔
terminalListPollMs: 2000
gitPollMs: 5000 # 浏览器 git 状态轮询间隔
mcpPollMs: 3000
以上全部字段均可省略(省略即取默认值);config: 块本身也可省略。改完后配置监听器热生效(config 属于 ext-center 行的元数据,同样由监听器重放)。Web UI 通过 /ext/api/state 的 limits 块读取这些上限,界面文案(「前 2000 项」「上限 8 个」等)与轮询节奏随之自动跟随。
使用
- 打开 Web UI → 设置(齿轮)→ 更好的 DeepSeek Harness
- 「技能」页:填写名称(小写 kebab-case)与内容 / URL / 路径,点安装;列表项可卸载
- 「插件」页:选择来源并填写 npm 包名 / tarball URL / 本机目录 / Git 仓库地址,点安装;已安装插件可启用、停用、卸载
- 「设置」页:修改本插件的偏好(保存到 settings.yaml 的
ext-center节)
安全:所有变更类接口默认只允许本机(回环地址)调用;如需局域网管理,在「设置」页打开
allowLan。