SuperAPI AI 工具集

V3 CLI Modernization

编程与开发

查看项目

更新于 10-16 02:31

技能介绍

用途:该技能用于对 claude-flow v3 的 CLI 进行现代化改造,把庞大的单体文件拆分为聚焦模块,并增强 hooks 与 CLI 生命周期的集成,同时加入交互式提示与工作流自动化。

主要能力:

  1. 模块化命令架构:通过 ModularCommandRegistry 注册命令模块,支持分类索引、别名解析和模糊匹配;目标为每个命令小于 500 行、命令响应时间小于 200ms。
  2. 命令拆分:将大文件(如 index.ts 108KB、enterprise.ts 68KB)拆分为专注模块,覆盖 swarm 命令、learning 命令等。
  3. 交互式提示:InteractivePromptService 提供 select、multiSelect、input、progress、confirm 等提示类型,使用 inquirer 与 cli-progress。
  4. hooks 增强:CLIHooksManager 支持 command_start、command_end、command_error、agent_spawn、task_complete 等事件,并集成学习系统,记录轨迹、提交反馈、存储成功模式。
  5. 性能优化与智能建议:根据上下文生成优化建议,记录性能指标。

使用方式:资料给出 Task 调用示例,如 Task("CLI architecture", "Analyze current CLI structure and identify optimization opportunities", "cli-hooks-developer"),以及并行执行命令拆分、交互式提示、hooks 增强等任务。命令层面提供 swarm init、learning start、learning feedback、learning metrics 等子命令示例。

适用场景:claude-flow v3 的 CLI 重构、hooks 深度集成、交互体验提升、命令编排自动化。

限制:资料未提供安装命令、收费信息、具体性能数据验证或平台要求,部分内容为代码示例与目标架构描述,实际实现细节暂未提供。