SuperAPI AI 工具集

ac-feature-analyzer

编程与开发

查看项目

更新于 10-15 09:59

技能介绍

AC Feature Analyzer 用于分析功能特性、依赖关系与关键路径,以确定最优的实现顺序。

用途 分析功能之间的关系,确定最优构建顺序、识别阻塞项并计算关键路径,从而支持高效的自主实现。

快速开始 from scripts.feature_analyzer import FeatureAnalyzer

analyzer = FeatureAnalyzer(project_dir) analysis = await analyzer.analyze() print(analysis.critical_path) print(analysis.next_feature)

分析输出 { "dependency_graph": { "auth-001": [], "auth-002": ["auth-001"], "api-001": ["auth-001", "data-001"] }, "critical_path": ["data-001", "auth-001", "auth-002", "api-001"], "blockers": { "api-001": ["auth-001", "data-001"] }, "categories": { "authentication": {"total": 10, "completed": 3}, "api": {"total": 15, "completed": 0} }, "next_features": ["data-001", "auth-003"], "bottlenecks": ["auth-001"], "parallel_opportunities": [ ["ui-001", "ui-002", "ui-003"], ["test-001", "test-002"] ] }

分析类型

依赖分析 构建依赖图 检测循环依赖 识别缺失依赖 计算依赖深度

关键路径 查找最长依赖链 识别阻塞最多其他功能的功能 计算最短完成时间 优化并行执行

进度分析 按类别跟踪完成情况 识别停滞区域 计算速度 预测完成时间

阻塞项检测 查找被阻塞的功能 识别造成阻塞的功能 建议解除阻塞的顺序 计算阻塞影响

工作流程 加载:读取功能列表 建图:构建依赖图 分析:计算路径与阻塞项 优化:确定最优顺序 报告:输出分析结果

集成 输入:来自 ac-state-tracker 的功能列表 输出:供 ac-session-manager 使用的分析结果 使用者:ac-complexity-assessor、编排类技能

API 参考 完整实现见 scripts/feature_analyzer.py。