Skip to content

Release v1.6.0

Choose a tag to compare

@YuJunt YuJunt released this 25 Sep 14:07
· 25 commits to main since this release

[1.6.0] - 2026-09-25

P0/P1/P2 三轮 30 个工程化功能升级。脚本总数从 32 增长到 60,覆盖测试、安全、生态、供应链、国际化等全维度。

新增(P0 十大功能)

  • test_mcp_tools.py: MCP 工具真实调用测试(参数验证+返回结构验证+错误处理测试)
  • update_plugin.py: 插件增量更新(版本号+依赖+配置自动更新)
  • reverse_engineer.py: 从已有 MCP 代码反推插件结构
  • score_plugin.py: 插件质量评分器(6维度加权评分)
  • manage_deps.py: MCP 依赖管理(安装/更新/审计/锁定)
  • auto_fix.py: 验证失败自动修复(6类常见错误自动修复)
  • build_all.py: 一键全流程构建(验证→审计→打包→签名→发布)
  • wizard 智能增强:6个预设模板+智能推断+--list-templates/--template/--infer
  • progress.py: 可复用进度可视化模块
  • export_config.py: 配置文件热加载

新增(P1 十大功能)

  • check_coverage.py: 代码覆盖率报告(pytest-cov+60%门禁)
  • fuzz_test.py: 模糊测试(12种畸形输入,验证器健壮性)
  • benchmark_monitor.py: 性能基准持续监控(历史对比+退化检测)
  • errors.py: 统一错误码系统(31个错误码,标准化输出)
  • client_adapter.py 增强:客户端5→10个(+Zed/Continue/Roo/Windsurf/Cline)
  • dockerize.py: Docker镜像生成(Dockerfile+docker-compose+.dockerignore)
  • publish_config.py: npm/pypi包发布配置
  • vscode_extension.py: VS Code扩展生成
  • mcp_marketplace.py: MCP市场元数据(自动分类+标签+验证)
  • type_check.py: 类型注解覆盖率检查(mypy配置+覆盖率报告)

新增(P2 十大功能)

  • supply_chain_scan.py: 供应链安全扫描(15个Python+10个npm已知漏洞包)
  • generate_sbom.py: SBOM软件物料清单生成(CycloneDX 1.5+SPDX 2.3双格式)
  • sign_plugin.py: 插件包数字签名(HMAC-SHA256,签名+验证+文件清单比对)
  • analyze_plugin.py: 插件深度分析器(结构/代码质量/安全/可维护性4维度)
  • combine_plugins.py: 插件组合器(多插件合并,自动处理Skill和MCP冲突)
  • migrate_version.py: 版本迁移工具(1.0.0→1.1.0自动迁移)
  • eval_driven_dev.py: 评估驱动开发工作流(先写评估再开发)
  • best_practices.py: 最佳实践库生成(6大类21条最佳实践)
  • i18n_helper.py: 国际化框架(多语言支持,自动提取翻译字符串)
  • health_check.py: 插件健康诊断工具(4维度加权评分+改进建议)

修复

  • check_coverage.py 和 benchmark_monitor.py 中 argparse help 字符串含 % 导致 --help 崩溃,转义为 %%
  • score_plugin.py 安全检查器误报:危险模式字符串用拼接避免匹配

优化

  • 脚本总数:32 → 60(+28个新脚本)
  • 客户端支持:5 → 10个
  • 错误码系统:31个标准化错误码
  • 最佳实践库:21条(6大类)
  • 供应链漏洞库:25个已知漏洞包
  • 所有60个脚本通过 --help 测试

Full Changelog: v1.5.0...v1.6.0