SuperAPI AI 工具集

nx-monorepo

编程与开发

查看项目

更新于 10-16 09:49

技能介绍

用途:为 AI 原生开发提供 Nx monorepo 管理能力。Nx 是该平台的标准构建编排器,理由包括 TypeScript 原生、快速搭建、可自动生成 CLAUDE.md/AGENTS.md 等 AI 助手说明文件以及良好 CLI 工具链。

文档查询:通过按需 MCP 查询 Nx 文档,脚本按需以 stdio 启动 nx-mcp,避免常驻连接消耗启动 token。使用 bash scripts/nx-docs.sh "如何配置缓存"、bash scripts/nx-plugins.sh 等命令。核心思路是:操作用 Nx CLI,查文档用脚本。

主要能力:项目图分析(nx graph、--file、--focus、--affected);受影响检测(nx affected -t build/test/lint,支持 --base/--head,nx show projects --affected);批量与单项目任务(nx run-many、nx build/test);代码生成(nx list、nx g @nx/next:app 等,支持 --dry-run);缓存(目标自动缓存、nx reset 清理、npx nx connect 接入远程缓存、可配置 inputs)。配置涉及 nx.json 的 targetDefaults/namedInputs/defaultBase 与项目级 project.json。

Python 支持:Python 项目通过 uv workspace 管理依赖,手动编写 project.json 让 Nx 编排 build/test/lint;根目录单一 uv.lock,可用 uv init、uv add、uv sync --extra dev,再通过 pnpm nx test 运行。

适用场景:新增 JS/TS 或 Python 应用与共享库、配置 GitHub Actions CI(如 npx nx affected -t lint build test --base=origin/main)、排查找不到项目、缓存失效与循环依赖等问题。

限制:资料未提供具体收费、价格、平台支持范围与效果数据,暂未提供。