name: tech-stack-evaluator
description: 技术栈评估与对比工具,包含总拥有成本分析、安全评估和生态系统健康度评分。适用于框架对比、技术栈评估、总拥有成本计算、迁移路径评估或生态系统可行性分析。
通过数据驱动的分析和可操作的建议,评估和比较技术、框架及云服务提供商。
| 能力 | 描述 |
|---|---|
| 技术对比 | 使用加权评分法比较框架和库 |
| TCO 分析 | 计算包含隐性成本的 5 年总拥有成本 |
| 生态系统健康度 | 评估 GitHub 指标、npm 采用率和社区活跃度 |
| 安全评估 | 评估漏洞和合规准备情况 |
| 迁移分析 | 估算迁移的工作量、风险和时间线 |
| 云服务对比 | 针对特定工作负载比较 AWS、Azure、GCP |
比较 React 与 Vue 在 SaaS 仪表盘项目中的表现。
优先级:开发效率 (40%)、生态系统 (30%)、性能 (30%)。
计算 Next.js 在 Vercel 上部署的 5 年总拥有成本。
团队:8 名开发者。托管费用:每月 2500 美元。年增长率:40%。
评估从 Angular.js 迁移到 React。
代码库:50,000 行代码,200 个组件。团队:6 名开发者。
评估器接受三种输入格式:
文本 - 自然语言查询
为我们的电商平台比较 PostgreSQL 与 MongoDB。
YAML - 用于自动化的结构化输入
comparison:
technologies: ["React", "Vue"]
use_case: "SaaS 仪表盘"
weights:
ecosystem: 30
performance: 25
developer_experience: 45
JSON - 用于程序化集成
{
"technologies": ["React", "Vue"],
"use_case": "SaaS 仪表盘"
}
使用可自定义的加权标准比较技术。
python scripts/stack_comparator.py --help
计算多年预测的总拥有成本。
python scripts/tco_calculator.py --input assets/sample_input_tco.json
基于 GitHub、npm 和社区指标分析生态系统健康度。
python scripts/ecosystem_analyzer.py --technology react
评估安全状况和合规准备情况。
python scripts/security_assessor.py --technology express --compliance soc2,gdpr
估算迁移的复杂性、工作量和风险。
python scripts/migration_analyzer.py --from angular-1.x --to react
| 文档 | 内容 |
|---|---|
references/metrics.md |
详细的评分算法和计算公式 |
references/examples.md |
所有分析类型的输入/输出示例 |
references/workflows.md |
分步评估工作流程 |
| 水平 | 分数 | 解释 |
|---|---|---|
| 高 | 80-100% | 明确胜出,数据充分 |
| 中 | 50-79% | 存在权衡,有一定不确定性 |
| 低 | < 50% | 难分伯仲,数据有限 |