SuperAPI AI 工具集

V3 CLI Modernization

智能体与模型

查看项目

更新于 10-16 08:37

技能介绍

该技能用于对 claude-flow v3 的命令行界面进行现代化改造,主要覆盖四方面:命令架构、交互体验、hooks 集成与工作流自动化。

用途与目标:将现有单体 CLI(如 108KB 的 index.ts、68KB 的 enterprise.ts)拆分为模块化命令,每个命令目标控制在 500 行以内,并设定命令响应时间低于 200ms 的性能目标;同时增强交互式提示与 hooks 生命周期集成。

主要能力:

  1. 模块化命令注册表:支持命令分类、别名与模糊匹配,通过中间件栈执行命令,并在命令未找到时给出建议。
  2. 命令拆分:以 swarm、learning 等命令模块为例,按子命令与选项注解组织,含交互式 swarm 初始化(选择拓扑、配置 agent)与状态展示。
  3. 交互式提示服务:提供 select、multiSelect、input、confirmWithDetails 及带进度条的任务执行,支持校验、默认值与转换。
  4. 增强 hooks:支持 command_start、command_end、command_error、agent_spawn、task_complete 等事件,默认挂载学习集成、智能建议与性能监控钩子。
  5. 学习集成:记录命令轨迹与经验,按执行时间与成功与否计算 reward,提交反馈,并将高置信度(reward > 0.8)的成功模式存入模式库。

使用方式(资料给出的示例):通过 Task 调用,如 Task("CLI architecture", "Analyze current CLI structure and identify optimization opportunities", "cli-hooks-developer"),以及并行执行命令拆分、交互提示、hooks 增强等任务。资料未提供独立的安装命令或包管理安装步骤。

适用场景:需要重构 claude-flow v3 CLI、引入交互式配置、将学习与性能监控接入命令行生命周期的开发场景。

限制:资料未说明具体运行环境版本要求、依赖安装方式、性能指标的实际达成情况、收费或授权信息,也未给出完整可运行示例;实施细节需依据实际代码库确认。