DSHA://DOCS

七个工具链

DSHA 编目的七个工具各管什么、需要什么依赖、怎么查它是否可用。

七个工具

标识名称管什么依赖
cfCloudflare Web & EdgeWorkers、Pages、Tunnel、边缘端点编排node、wrangler
reaReverse Engineer AnythingPE / ELF / Mach-O 节表、ASAR 解包、APK 字节码node
scribe书记官门禁日志收录、异常堆栈索引、研判简报python
pwsh加固 PowerShell防括号撕裂的管道与系统级自动化pwsh
sh安全 GNU Bash整合 Git Bash 的 POSIX 环境(grep / sed / awk)bash
tier挡位与策略四级挡位的查询与策略判定python
meter额度雷达5 小时 / 7 天滑动窗口监控python

怎么查它是否可用

dsha-index list

每一行会标出依赖是否就位。要更细的判断:

dsha-index check

它会对每个工具做环境断言:不是"文件在不在",而是"实测能不能拉起"。

依赖从哪来

DSHA 不捆绑任何运行时。

仓库里不打包 Python、Node、Wrangler、PowerShell、Bash。这些全部来自你的宿主环境,由 EnvFeel 实时探测。

这么做有两个后果,都要知道:

  1. 好处:仓库干净、许可证清晰、不会把别人的二进制混进来。
  2. 代价:你在新机器上必须先自己装好依赖。DSHA 会告诉你缺什么,但不会替你装。

找不到工具时

按这个顺序排查:

  1. 用 dsha envfeel 看它到底找到没有、在哪个路径。
  2. 若显示"未在 PATH,靠已知目录找到"——说明你当前的进程 PATH 是陈旧的,新开一个终端通常就好了。
  3. 若显示"未找到"——确实没装,去装。
  4. 装完还找不到,看故障排查。