deepseek-harness-zhipu_plan_tools

DSH PLUGIN开发与运行时

仓库 magian1127/deepseek-harness-zhipu_plan_tools · npm deepseek-harness-zhipu_plan_tools

开发与运行时 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

将智谱 GLM Coding Plan 的 MCP 能力接入 DeepSeek Harness,替换内置搜索与网页读取后端,并新增三个 GitHub 仓库工具,全部可在设置卡片中开关。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 3 复刻 0 · 未关闭 issue 0
最近更新 2026-09-26 创建于 2026-08-20
README 10.0 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add [email protected]
兼容 DSH 版本0.2.0-rc.2 等 8 个版本版本不匹配时安装会报错
Node.js 要求^22.19.0 || >=24.0.0来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名deepseek-harness-zhipu_plan_tools可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

deepseek-harness-zhipu_plan_tools:DeepSeek Harness 的智谱 MCP 三件套插件

  • 替换联网搜索后端
  • 替换网页读取后端
  • 新增 GitHub 仓库工具
  • 设置卡片实时开关

适用场景

联网搜索GitHub 集成

上游标签

deepseek-harnessdsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

开发与运行时
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方magian1127仓库 deepseek-harness-zhipu_plan_tools · 默认分支 main
分类开发与运行时dev
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue3 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-20 · 2026-09-26最后推送 2026-09-26
本站收录2026-08-22首次进入本站目录的时间

README 全文

10.0 KB
作者原文,中文版优先;只做安全转义,不改内容

deepseek-harness-zhipu_plan_tools

智谱 MCP 三件套 · DeepSeek Harness 插件

中文 · English

把智谱(GLM Coding Plan)三个 MCP Server 的能力以 DSH 原生 provider / 工具形式接入:
内置 web_search / web_fetch 后端替换为智谱联网搜索与网页读取,并可选注册三个
github_* 开源仓库工具。全部设置都在插件卡片中保存并实时生效。

功能与设置顺序

在侧栏 「插件」页 → deepseek-harness-zhipu_plan_tools 页面(DSH 0.1.6+)查看配置表单。下表严格按表单从上到下排列:

设置 默认值 说明
启用智谱工具 开 总开关;关闭后搜索/读取进入兼容回退,仓库工具和相关提示卸载,设置入口保留
联网搜索(接管 web_search) 开 通过智谱 web_search_prime 搜索,并替换模型可见的内置搜索说明
网页读取(接管 web_fetch) 开 通过智谱 webReader 返回 Markdown;DSH v0.1.2 起 Web 端预设默认提供 web_fetch,安装后即生效
开源仓库工具 关 注册 github_search_doc、github_get_repo_structure、github_read_file
提示词中文化 关 将插件注入的提示、工具说明与 github_* 工具错误消息从默认英文切换为中文;工具名不变
凭据引用名 ZAI_CODING_CN_API_KEY 只保存引用名,不保存 API Key

卡片默认收起,底部依次为“恢复默认值 / 放弃修改 / 保存”。完整设置语义和关闭后的
回退边界见行为契约。

工作机制

  • 搜索/读取 = provider 替换:注册到 DSH web 服务的 provider,由 cordis.patch.yml
    把 web 行的 searchProvider / fetchProvider 指向本插件;模型看到的工具名不变
    (web_search / web_fetch),后端换成智谱。
  • 仓库工具 = 原生注册:三个 github_* 工具经 ctx.tools.register 注册,带系统提示
    指引与通用卡片,60 秒协作超时;历史中的过期或畸形参数仅降级为通用卡片,不影响会话重放,实际执行仍严格校验参数。
  • 凭据:统一引用 ZAI_CODING_CN_API_KEY(智谱 GLM Coding Plan API Key),三层解析
    (DSH 凭据服务 → 环境变量 → ~/.dsh/.credentials.yaml 直读);Key 永不写入配置或日志。
  • 尊重 Agent 预设:极简模式(minimal 预设)是“仅持久 shell + str_replace_editor”的双工具组合,该模式下不注册 web_search 阴影;zread 开启时还在该 Agent 作用域 deny 全局 github_* 工具(该 deny 不依赖 search 开关,插件启用即生效),保持双工具承诺。
  • 热更新:设置 applies: 'live' 实时生效;Host 产物在当前 DSH 版本下没有免重启热通道(hmr 服务面已移除 registerConfig/partialReload,profile bundle 又位于官方 watcher 默认排除的 node_modules 下),改 src/ 后需 npm run build 并由用户重启一次 dsh web,lib/client.js 的改动则由 DSH client HMR 自动换血。

环境要求

  • DeepSeek Harness ≥ 0.1.7-alpha.2;Web 使用 web,Open Design stdio 使用 open-design,DSH 一次性任务可用 headless
  • Node.js ^22.19.0 || >=24.0.0
  • 智谱 GLM Coding Plan API Key;默认引用名为 ZAI_CODING_CN_API_KEY

安装

npm 注册表安装:

# Web GUI:持久安装
dsh plugin --profile web add deepseek-harness-zhipu_plan_tools

# Open Design 的真实 stdio profile
dsh plugin --profile open-design add deepseek-harness-zhipu_plan_tools

# 可选:DSH 自带 headless
dsh plugin --profile headless add deepseek-harness-zhipu_plan_tools

# 仅用于正在运行的 Web GUI 热安装
npx -y deepseek-harness-zhipu_plan_tools install --profile web

bundle 按 profile 隔离:Open Design 实际运行 dsh --profile open-design --stdio,不是 headless。两个非 Web profile 都在下一次短进程启动时加载;open-design 的 stdout 是严格 JSONL,本插件信息日志会改走 stderr。

桌面版 DSH(Electron 应用):本插件兼容桌面版(桌面 Host 端口 19387);桌面 profile(~/.dsh/profiles/desktop)由桌面应用独占,dsh plugin CLI 与本插件 CLI 都按名拒绝 --profile desktop。link 开发安装(桌面应用未运行时执行)——编辑 ~/.dsh/profiles/desktop/package.json:

"dependencies": { "deepseek-harness-zhipu_plan_tools": "link:<本仓库绝对路径>" },
"dsh": { "profile": { "bundles": [ /* 官方 bundle 保持原样,末尾追加 */ "deepseek-harness-zhipu_plan_tools" ] } }

在 profile 目录内执行 pnpm install 物化链接,启动桌面应用即挂载;改源码后 npm run build 并重启桌面应用;卸载移除两处条目后重新 pnpm install。搜索/网页读取的凭据存于 $DSH_HOME,Web 与桌面版共用。

本地源码联调:

npm install
node bin/dsh-zhipu.mjs install --profile web --link <项目绝对路径>
dsh plugin --profile open-design add "link:<项目绝对路径>"
dsh plugin --profile headless add "link:<项目绝对路径>"

本包 patch 含 web.config,项目桥接/临时行只用于 Web 热安装;其它 profile 使用官方持久通道。分别核对:

npx -y deepseek-harness-zhipu_plan_tools status --profile web
dsh plugin --profile open-design list
dsh --profile open-design --dump-default-config
dsh plugin --profile headless list

首次使用:添加 zai-coding-cn 提供商

使用本插件前,先在 DSH 设置中添加 zai-coding-cn 提供商(一个步骤,安装后只需做一次):

  1. 打开 DSH 设置 → 模型;
  2. 「提供方」下拉选择 zai-coding-cn(注意不是海外的 zai,本插件走智谱中国区端点 open.bigmodel.cn);

保存后 DSH 会自动使用 ZAI_CODING_CN_API_KEY 参数(即配置中 apiKeyEnv: ZAI_CODING_CN_API_KEY)
作为该提供商的 API Key——这正是本插件默认的凭据引用名 credentialRef。

因此你只需保证 ZAI_CODING_CN_API_KEY 已存在于环境变量或 ~/.dsh/.credentials.yaml,
插件零额外配置即可取到智谱 Coding Plan Key;若你在环境变量中配置了别的名字,可在插件页配置表单中
把 credentialRef 改成对应名字。

Open Design/stock headless 没有设置页面,但同一 ${DSH_HOME:-~/.dsh} 下共用 settings.yaml 与凭据:可先在 Web GUI 保存设置,后续 open-design / headless 进程读取同一 dsh-zhipu 命名空间。

web_fetch(网页读取)可用性

自 DSH v0.1.2 起,Web 端 agent 预设(standard / ptc / cordis)默认在模型工具目录中提供
web_fetch。本插件只接管其后端 provider、不改工具开关:安装挂载后 web_fetch 默认即走
智谱 webReader,无需额外启用步骤。

旧版 DSH(Web 组合尚未默认提供 web_fetch 时)才需要在 profile patch
(~/.dsh/profiles/web/cordis.patch.yml)中启用:

- id: tool-web
config:
fetch: true

数据边界:开启态抓取在智谱云端执行(本地不连接目标地址,URL 会提交给智谱 MCP);关闭态
回退本地受限 HTTP(S) 抓取,详见行为契约。

设置与数据

六个字段 enabled / search / reader / zread / zhPrompt / credentialRef 按上方卡片顺序存入
DSH settings.yaml 的 dsh-zhipu 命名空间。API Key 本身不进入该命名空间。

关闭 search / reader 会实时进入兼容回退(使用 DEEPSEEK_API_KEY 的 DeepSeek 搜索、
受限 HTTP(S) 文本抓取),但不会改写 profile 中静态绑定的 provider。要让其他 provider
重新接管仍需卸载本插件;精确边界见关闭后的回退语义。
插件不上传额外数据、不做遥测;网络调用限于智谱官方 MCP、兼容回退端点和用户明确传入的 HTTP(S) 页面。

卸载

dsh plugin --profile web remove deepseek-harness-zhipu_plan_tools
dsh plugin --profile open-design remove deepseek-harness-zhipu_plan_tools
dsh plugin --profile headless remove deepseek-harness-zhipu_plan_tools
# 正在运行的 Web GUI 也可使用:
npx -y deepseek-harness-zhipu_plan_tools remove --profile web

卸载按 profile 独立清理;两个短进程 profile 从下一次调用起不再加载。settings.yaml 中的值可能保留。

开发

npm run typecheck   # 三个 tsconfig 全量类型检查
npm run build       # host(lib/)+ client(lib/client.js)+ CLI(bin/)+ tests(.tsbuild/)
npm test            # 构建 + node:test 测试套件
npm run verify      # 产物存在性 + 语法 + client bundle 格式 + CLI usage 冒烟
node scripts/smoke-live.mjs   # 真实 API 冒烟(需要凭据;search/reader/zread)

改 src/ 后运行 npm run build;Host 以实际 provider/tool 变化验收,Client 以当前 profile 提供的 bundle 与设置卡验收。复杂 patch 的首次挂载限制见开发指南。

开发文档

路线图

技术路线图只在运行架构维护;版本与 npm 发布状态只在
发布流程维护。

License

MIT

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
deepseek-harness-zhipu_plan_tools 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add [email protected]` 即可。对应的 npm 包名是 `deepseek-harness-zhipu_plan_tools`。

deepseek-harness-zhipu_plan_tools 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

deepseek-harness-zhipu_plan_tools 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

deepseek-harness-zhipu_plan_tools 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.1-rc.2。

deepseek-harness-zhipu_plan_tools 需要什么运行环境?

Node.js ^22.19.0 || >=24.0.0。环境不满足时安装会失败,建议先确认本机版本。

deepseek-harness-zhipu_plan_tools 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

deepseek-harness-zhipu_plan_tools 有哪些功能?

替换联网搜索后端、替换网页读取后端、新增 GitHub 仓库工具、设置卡片实时开关。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

开发与运行时
按星标排序,可作替代方案

rea

rea

L4 · 沙盒安装通过 2.6 万 星

dsh-TUI

dsh-TUI

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

L4 · 沙盒安装通过 4,292 星

mirage

mirage

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Sla

L3 · 安装规范通过 3,681 星

dashi-taskboard

dashi-taskboard

把当前已安装并运行中的 Codex Taskboard 嵌入 DeepSeek Harness 侧边栏,并通过 Launcher 运行时描述

L4 · 沙盒安装通过 3,311 星

magian1127 的其它插件

4 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。