一键切换 pnpm 的代理与 registry 配置
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/easyzoom/dsh-pnpm-manager.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 发起网络请求lib/client.js:44
return fetch(path, init).then(function (r) { - 执行外部命令来自配置/变量bin/dsh-pnpm-manager.mjs:169
return execFileSync(process.execPath, [PNPM_CJS, ...args], opts); - 执行外部命令固定命令bin/dsh-pnpm-manager.mjs:171
return execFileSync("pnpm", args, opts); - 发起网络请求lib/npmrc.js:214
const req = http.request({ host: ph, port: pp, method: "CONNECT", path: `${rh}:${rp}`, timeout });
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-pnpm-manager
dsh-pnpm-manager 横幅
控制 DeepSeek Harness(DSH) 使用的 pnpm 是否走代理,并查看 / 切换它的 registry 和 store。既可以在 DSH 的设置页里点开关,也可以用一个独立 CLI。
pnpm 代理 设置卡片
安装
用 dsh 自带的 dsh CLI。把 <profile> 换成你的 profile 名(桌面端是 desktop,dsh web 是 web,……)。
1) git 源(主通道)
dsh plugin --profile <profile> add "github:easyzoom/dsh-pnpm-manager#main"
2) npm(发布到 npm 后)
dsh plugin --profile <profile> add dsh-pnpm-manager
3) 本地开发(本仓库的检出目录)
dsh plugin --profile <profile> add /path/to/dsh-pnpm-manager
说明:
- 桌面 profile 被运行中的应用独占——用 CLI 安装前请先关闭 DeepSeek Harness,或在应用内的插件面板安装。
- git 源在配好 git 凭据时对私有仓库也有效;仓库公开后无需认证。
展开完整文档(README 剩余 1 节)
dsh-pnpm-manager dsh-pnpm-manager 横幅 控制 DeepSeek Harness(DSH) 使用的 pnpm 是否走代理,并查看 / 切换它的 registry 和 store。既可以在 DSH 的设置页里点开关,也可以用一个独立 CLI。 pnpm 代理 设置卡片 安装 用 dsh 自带的 dsh CLI。把 <profile> 换成你的 profile 名(桌面端是 desktop,dsh web 是 web,……)。 1) git 源(主通道) dsh plugin --profile <profile> add "github:easyzoom/dsh-pnpm-manager#main" 2) npm(发布到 npm 后) dsh plugin --profile <profile> add dsh-pnpm-manager 3) 本地开发(本仓库的检出目录) dsh plugin --profile <profile> add /path/to/dsh-pnpm-manager 说明: - 桌面 profile 被运行中的应用独占——用 CLI 安装前请先关闭 DeepSeek Harness,或在应用内的插件面板安装。 - git 源在配好 git 凭据时对私有仓库也有效;仓库公开后无需认证。 - npm 方式需要先把包发布到 npm(npm publish)。 为什么需要 Node 和 pnpm 不会自动使用 Windows 系统代理,所以 pnpm 会直连 registry.npmjs.org 和 GitHub。在有防火墙的环境里这会很慢,甚至报 ECONNRESET。让 pnpm 走本机代理(例如 Clash 的 127.0.0.1:7897)能把依赖解析加快数倍——但代理关掉时安装会失败。这个工具就是把这个开关变成一键(或一条命令)。 它只改什么 只改 ~/.npmrc 里的 proxy、https-proxy、registry 三行,其它设置原样保留。只有内容真的变化时才写备份(*.bak-<时间戳>)。 作为 DSH 插件 package.json 声明了 dsh.bundle.patch,cordis.patch.yml 插入一个 host 行。该行的 Config(schemastery)会被 DSH 渲染成插件设置表单: | 字段 | 取值 | 含义 | | mode | on / off / auto | 强制走代理 / 强制直连 / 仅当代理端口可达时启用 | | proxyUrl | URL | 代理地址(默认 http://127.0.0.1:7897) | | noProxy | 主机列表(逗号分隔) | 绕过代理的主机(写入 noproxy;仅代理开启时生效) | | strictSsl | true / false | 是否严格校验 TLS;Clash 等 SSL 拦截代理可关闭 → strict-ssl=false | | registry | keep / npmjs / npmmirror | 不动 registry / 官方源 / 国内镜像 | 在表单里改完会立即重写 ~/.npmrc(loader 会重新 apply 该行)。 状态说明: 已在真实 DSH 验证(隔离 web profile 和桌面端):host 路由返回实时数据;卡片既显示在插件页,也作为 设置 → 内置插件 下的 「pnpm 代理」标签页,显示代理状态 + 开/关/自动/测试。host 路由并有单测覆盖。 客户端卡片(可选) lib/client.js 在插件页(plugins.bundle.config / family 席位)和「设置 → 内置插件」标签页(settings.plugins.tab)两处注册同一张可编辑表单——代理模式、代理地址、registry、绕过代理主机、严格 TLS——带保存二次确认(编辑 → 保存 → 确认保存)和测试连接按钮。注册做了防御:等席位声明后才注册,席位不可用时只是不显示,绝不拖垮 Web 启动。 CLI node bin/dsh-pnpm-manager.mjs status [--json] node bin/dsh-pnpm-manager.mjs doctor [--json] node bin/dsh-pnpm-manager.mjs on | off | toggle | auto node bin/dsh-pnpm-manager.mjs proxy http://127.0.0.1:7890 # 或 proxy reset node bin/dsh-pnpm-manager.mjs registry npmjs | npmmirror node bin/dsh-pnpm-manager.mjs store node bin/dsh-pnpm-manager.mjs test 环境变量:PNPM_PROXY_URL、DSH_PROFILE_DIR、DSH_PNPM_CJS。 目录结构 lib/index.js host 插件(name / Config / apply + web 路由) lib/npmrc.js 共享的 .npmrc 读写逻辑 lib/client.js 可选客户端卡片(__ModuleLoader__ 打包格式) bin/dsh-pnpm-manager.mjs 独立 CLI cordis.patch.yml bundle 补丁(插入 host 行) 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
easyzoom/dsh-pnpm-manager
一键切换 pnpm 的代理与 registry 配置
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目