DSH Plugins
返回列表
⚙️

dsh-envkit

工作流 更新于 2026.10.14

在终端中运行以下命令:

dsh plugin install Caoran1314/dsh-envkit

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Caoran1314/dsh-envkit 安装本插件(源码:https://github.com/Caoran1314/dsh-envkit),安装完成后重启 DSH。

插件介绍

在 DeepSeek Harness 里,有些失败看起来像插件坏了或服务挂了,其实是网络源不通、代理没继承、目录不可写,或沙箱里子进程管道被拦。dsh-envkit 把排障从猜谜变成有依据的检查:先看清环境,再决定换源、改配置还是换操作方式。

核心能力围绕三个真实事故沉淀的工具。env_probe 一次性探测 npm、GitHub API、raw、codeload、jsDelivr、PyPI 等端点可达性,并检查代理变量、关键目录可写性、子进程 spawn 能力与平台及 Node 版本,结果附带针对性 hints。safe_json_edit 读取时容忍 BOM、写回保证无 BOM 且原子替换,默认备份,支持点路径与仅检查模式。git_repair 识别 objects 与 refs 仍在但 HEAD、config、index 丢失的状态,默认 dryRun 列出重建步骤,确认后再执行且不删数据。

装好后可在设置页的环境工具面板可视化查看探测结果,并一键检查各 profile 的 BOM 与 bundles 状态;无 UI 时也可用 env-probe、env-json-check、env-git-check 等命令。env_probe 只读探测,safe_json_edit 会改文件但有备份与 inspectOnly,git_repair 默认只列命令。

适合经常在 Harness 里装插件、维护 profile、或在受限环境里跑命令的维护者与开发者。当你遇到 BOM 导致的 SyntaxError、安装被 API 限流、spawn EPERM,或 git 报 not a git repository 却还能看见 objects 时,用它先做环境体检再动手。

使用场景

  • dsh plugin 命令因 profile package.json 带 BOM 报 SyntaxError
  • 安装或探测插件时 GitHub API 限流或网络源不可达
  • git 报 not a git repository 但 objects 与 refs 仍在

适合人员

  • 经常在 Harness 里安装和管理插件的用户
  • 维护多 profile 并排查 bundles 与依赖状态的人
  • 在受限沙箱或代理环境下跑 Node 命令的开发者