用途:为任意语言项目提供智能依赖管理,自动检测项目类型并执行安全更新,同时支持依赖问题诊断与安全审计。
主要能力:扫描项目中的包文件以识别语言与包管理器(如 package.json、requirements.txt、pyproject.toml、go.mod、Cargo.toml、Gemfile、pom.xml、build.gradle、.csproj),分类更新为 Fixed、PATCH、MINOR、MAJOR;自动应用 PATCH 与 MINOR 更新,对 MAJOR 更新逐个提示用户,不自动应用固定版本。支持更新依赖、检查过期包、修复依赖问题、安全审计及依赖诊断等触发场景。提供各语言对应命令,例如 Node.js 使用 taze、npm audit,Python 使用 pip-review、pip-audit,Go 使用 go get -u、govulncheck,Rust 使用 cargo update、cargo audit,Ruby 使用 bundle update、bundle audit,Java 使用 mvn versions: 等。
使用方式:先自动检测项目类型并检查所需工具是否安装,再扫描可用更新,自动应用安全更新,对主版本更新逐个询问后应用已批准项,最后运行安装命令并执行安全审计。可选安装 taze:npm install -g taze 或 npx taze。
适用场景:需要跨语言统一管理依赖、检查过期包、修复依赖冲突、执行安全漏洞审计或清理未使用依赖的项目。
限制与注意事项:不更新被固定(无 ^ 或 ~)的版本;不自动应用主版本更新;不批量提示主版本;不跳过锁文件;不忽略安全警报。文档未提供具体价格、平台限制或效果保证。