用途:DevTools Hub 是 Windows 桌面应用兼命令行工具,用于配置开发机器,统一安装和管理版本控制、运行时、包管理器、编辑器、数据库、容器与系统依赖。
主要能力:GUI 提供工具发现(按分类浏览)、状态检测(依据注册表 PATH 实时显示已装/未装)、批量并行安装、开发者配置档一键安装、安装日志排错;安装与卸载通过 UAC 提权并实时输出进度。CLI 支持 list、install、status、diagnose、export-config、update(经 winget)、uninstall(提权)等命令。工具目录涵盖 git、github-desktop、git-lfs、github-cli、codex-cli、claude-cli、node、python、go、rust、deno、bun、java、yarn、maven、gradle、vscode、postgresql、mongodb、redis、mysql、mariadb、sqlserver-express、docker、docker-compose、postman、wampserver、apache、php、phpmyadmin、adminer、xdebug、vcredist 等。
使用方式:从 GitHub Releases 下载并运行安装程序(如 DevTools Hub Setup 1.2.0.exe)。开发构建需 Node.js >= 18,依次执行 npm install、npm run dev、npm run build、npm run dist;构建后 CLI 位于 dist/cli/cli.js。常见命令示例:devtoolshub install git、devtoolshub status、devtoolshub export-config > devtools-config.json、devtoolshub update --all。新增工具需更新 src/shared/tools.ts 的元数据、在 installers/windows/ 添加 PowerShell 脚本并更新检测逻辑。
限制:仅支持 Windows 10/11 x64,多数操作需管理员权限;安装队列逐工具 try/catch,单个失败不中断批次;安装失败时可查看日志、运行 devtoolshub diagnose、确认 UAC 提权,工具安装后未被检测到可重启应用刷新 PATH,PowerShell 执行策略错误需以管理员设置 RemoteSigned。安全方面启用沙箱、CSP 与外部导航防护,安装脚本打包在 asar.unpacked 中,运行时不下发可执行文件。价格、平台支持范围、性能效果等资料暂未提供。