用途:帮助开发者或智能体以纪律化流程升级项目依赖,避免一次性全量升级导致构建失败且无法定位问题。
主要能力:审计当前与最新版本差异,标注补丁/次要/主要跳级类型;按风险分批(补丁→次要→主要,主要版本逐个处理);每批执行基线测试,通过后提交清单与锁文件,失败则仅回滚该批;撰写更新报告。
使用方式:先确认工作区干净且有已知的绿色测试命令;运行 bash {baseDir}/scripts/audit-deps.sh > outdated.txt 列出过期依赖;按批更新并用 bash {baseDir}/scripts/run-tests.sh 验证,退出码为 0 表示通过;主要版本升级前必须阅读变更日志并记录破坏性变更与代码修改;最后生成 dependency-update-report.md。可用 bash {baseDir}/scripts/validate.sh 自检技能结构。
适用场景:npm、pip、go 等生态的依赖更新,尤其适合需要可复现构建、可回滚、需审计变更的项目。
限制:资料未提供支持的生态完整列表、具体收费或价格、平台信息;要求工作区干净并遵守既有版本固定与注释,主要版本需人工阅读日志并可能修改代码。