SuperAPI AI 工具集

amplihack-expert

编程与开发

查看项目

更新于 10-16 00:21

技能介绍

用途:本技能提供 amplihack 框架的综合知识,帮助理解其架构、模式与用法。amplihack 是面向编码 CLI(Claude、Copilot、Amplifier)的工程系统,包含 5 种机制、23 步工作流、30+ 智能体、80+ 技能。

主要能力与常用命令:/dev 用于编排任意非平凡任务;/analyze 用于审查合规性;/fix 用于修复常见错误模式;/amplihack:ddd:* 用于文档驱动开发(10+ 文件特性);/multitask 用于并行任务。常用智能体包括 architect(设计)、builder(编码)、reviewer(质量)、tester(测试)。工作流包括 DEFAULT_WORKFLOW(23 步)、INVESTIGATION(6 步)、FIX(3 步)。

核心概念:5 种机制为 Workflow(流程)、Command(入口)、Skill(自动)、Agent(委派)、Hook(运行时);组合关系为 Commands → Workflows → Agents → Skills。执行由 /dev 编排:分类任务、检测并行工作流、通过 smart-orchestrator recipe 执行,并采用目标寻求循环(最多 3 轮)。入口链路为 /dev <task> → dev-orchestrator skill → smart-orchestrator recipe → default-workflow recipe。

dev-orchestrator 路由:问答类由 amplihack:core:analyzer 直接响应;操作类走 bash(简单)或 amplihack:core:builder(复杂);开发/调查类走 smart-orchestrator recipe 完整编排。执行流程为分类任务、检测工作流(1 个为单会话,2-5 个通过 multitask 并行)、在会话树中注册会话、执行最多 3 轮目标寻求反思循环、汇总结果并给出 PR 链接与 GOAL_STATUS。

限制与配置:会话树用于防止无限递归,AMPLIHACK_MAX_DEPTH 默认 3(深度编排可增至 5),AMPLIHACK_MAX_SESSIONS 默认 10(每树最大并发会话数)。状态信号包括 GOAL_STATUS: ACHIEVED(全部条件满足)、GOAL_STATUS: PARTIAL -- [gaps](将再执行一轮)、GOAL_STATUS: NOT_ACHIEVED -- [reason](最终失败)。相关文档包括 reference.md(架构)、examples.md(场景)、PHILOSOPHY.md、DEFAULT_WORKFLOW.md 等。