Nx
活跃简介
Monorepo 开发平台,原生支持 AI Agent 参与构建优化、CI 扩展和自动修复失败 PR,将开发效率提升一倍。
核心特性
- 增量构建 — 自动缓存未变更的任务输出,只运行受代码变更影响的构建任务
- AI 原生 CLI — Nx CLI 为 AI Agent 优化,提供充足上下文,支持自主操作和自愈 CI
- Polyglot 插件系统 — 支持 Vite、Webpack、Jest、Gradle、Maven、.NET、Go 等多语言工具链
- 集成 CI 方案 — 连接 GitHub Actions/GitLab/Azure,支持远程缓存、任务分布式执行和 e2e 分片
- 自愈 CI — AI Agent 自动检测构建失败、分析根因、提出修复方案并验证
- MCP 连接 — 本地 Agent 通过 MCP 协议连接 CI 系统,自主检测和修复失败
适用场景
💡 大型 monorepo 团队使用 Nx 加速多项目构建,将 CI 时间缩短数倍
💡 DevOps 工程师通过自愈 CI 自动修复常见构建失败,减少人工干预
💡 全栈团队利用 polyglot 插件在 monorepo 中统一管理前端、后端和基础设施代码
💡 CI/CD 负责人通过远程缓存和任务分发优化多机器构建性能
💡 AI Agent 通过 MCP 协议自主操作 monorepo 的构建和测试流程
分类
快速开始
# 在现有项目中初始化 Nx
npx nx init
# Nx 会自动检测 package.json 中的脚本并设置缓存
# 运行构建任务
npx nx run-many --target=build --all
# 查看项目依赖图
npx nx graph
# 查看受影响的项目
npx nx affected --target=build