用途:对 claude-flow v3 命令行进行现代化改造,解决单体文件过大、交互性有限、钩子集成较浅、缺少智能工作流编排等问题。
主要能力:
- 命令模块化:提供 ModularCommandRegistry,将大文件拆分为聚焦模块,目标为单命令小于 500 行,支持精确匹配、别名和模糊匹配解析。
- 交互式提示:InteractivePromptService 支持 select、multiSelect、input、progressTask、confirmWithDetails 等类型,基于动态导入 inquirer 和 cli-progress。
- 命令示例:SwarmCommand 支持 init 与 status 子命令,可选项包括 --topology、--agents、--interactive;LearningCommand 支持 start、feedback、metrics 子命令。
- 钩子增强:CLIHooksManager 覆盖 command_start、command_end、command_error 等事件,并与学习系统集成记录轨迹、奖励与成功模式。
使用方式:资料给出 Task 调用示例,如 Task("CLI architecture", "Analyze current CLI structure and identify optimization opportunities", "cli-hooks-developer"),以及并行执行命令拆分、交互提示和钩子增强任务。
适用场景:claude-flow v3 CLI 架构重构、命令体验优化、钩子与学习系统深度集成。
限制:资料未提供收费、价格、平台支持、具体安装命令、npm 包名、CLI 二进制的实际调用方式,也未给出完整可运行工程或部署步骤,这些信息暂未提供。