SuperAPI AI 工具集

n-version-workflow

办公与效率

查看项目

更新于 10-15 23:57

技能介绍

用途:n-version-workflow 是 rysweet/amplihack 提供的技能,针对关键实现执行 N 版本编程工作流——生成多个相互独立的解决方案并比较,从中选出最佳方案。

适用场景:关键安全功能(认证、授权)、有多种可行解法的复杂算法、核心组件的高风险重构、影响深远的架构决策,以及正确性优先于速度的场合。不适用于简单 CRUD、直接缺陷修复、文档更新、细微 UI 调整和时效性强的快速修补。

主要能力与配置:核心参数 N 为版本数,默认 3,关键功能可用 4-6,快速验证用 2。选择标准按优先级为正确性、安全性、简洁性、理念一致性、性能。代理多样性画像包括 conservative、innovative、minimalist、pragmatic、performance-focused。

执行流程:先用 prompt-writer 代理编写清晰规格并明确成功标准;再同时启动 N 个 Claude 子进程,各自接收相同规格、互不共享上下文、使用不同画像、在隔离目录(version_1/ 等)中产出含测试的完整实现;随后用 analyzer 与 tester 代理检查并运行测试,形成对比矩阵;再由 reviewer 与 security 代理评估,按优先级过滤失败版本;最后决定选用某一版本或合成混合方案,由 builder 代理实现并运行完整测试,在代码注释中记录选择理由,并生成 n_version_analysis.md,可用 amplihack.memory.discoveries 的 store_discovery() 存储经验。

限制与权衡:成本为 N 倍计算资源与时间,收益是显著降低关键错误风险。启用后该工作流替代 DEFAULT_WORKFLOW 的第 4-5 步(研究与设计、实现),其余步骤不变。资料未提供安装命令、收费与平台信息。