mcpField
N
nx-console

nx-console

本地服务
github.com/nrwl开发工具1.4k今天更新

关于 nx-console

Nx Console 是面向 Nx 和 Lerna 单体仓库的编辑器扩展,提供项目与任务的可视化界面。它面向在 VS Code、Cursor 或 JetBrains IDE 中工作的开发者,并为 AI 聊天提供工作区上下文。

主要功能

  1. 01项目与任务概览视图
  2. 02交互式生成器界面,支持自动补全与试运行预览
  3. 03项目与任务图可视化
  4. 04Nx Cloud CI 流水线状态通知
  5. 05为编辑器 AI 功能提供 Nx 工作区上下文

适用场景

  1. 01在编辑器内浏览项目并运行目标任务
  2. 02通过图形界面执行 Nx 生成器
  3. 03查看 CI 流水线状态,无需反复刷新 GitHub

MCP 相关

该扩展内置 MCP 服务,可与 VS Code 和 Cursor 集成,向 AI 功能提供工作区架构、生成器和文档等上下文。也可通过 nx-mcp npm 包单独安装该服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nrwl-nx-console": {
"command": "npx",
"args": [
"-y",
"nx-mcp"
]
}
}
}
启动命令npx -y nx-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnx-mcp0.6.12

工具

2

收录的工具列表 · 更新于 2 周前

参数类型必填说明
userQuerystring是要获取文档的用户查询。可以原样传入用户的原始查询,也可以对其进行概述。

详细介绍

Nx Console - Nx 和 Lerna 的界面

单体仓库的界面,提供可视化工作流,并通过深度洞察丰富你的 AI 聊天体验

专注工作,在编辑器中保持高效。

CI Status Visual Studio Marketplace Version JetBrains Plugin Version GitHub Visual Studio Marketplace Downloads Visual Studio Code Support


Nx Console - Nx 和 Lerna 的界面

为什么选择 Nx Console?

开发者既使用命令行工具,也使用图形界面。他们在终端中提交代码,却在 Visual Studio Code 或 WebStorm 中解决冲突。他们会针对不同任务选择合适的工具。

Nx Console 就是这样的工具。它帮助开发者保持专注,提供可视化工作流,并增强 AI 聊天体验等。

安装

你可以从以下位置下载 Nx Console:

主要功能

AI 增强

Nx Console 为编辑器的 AI 功能提供增强,为驱动 VSCode 和 Cursor 的大模型提供相关上下文。自动向 AI 介绍工作区架构和生成器,并为它提供最新的 nx 文档!

Nx Console - Nx 和 Lerna 的界面

Nx Console 同时为 VSCode 和 Cursor 提供 MCP 服务。

你也可以通过 nx-mcp NPM 包,单独安装 MCP 服务,而无需安装 Nx Console 扩展。详情请见此处。了解更多信息,请参阅 Nx 文档。

项目详情视图

Nx Console 与项目详情视图(PDV)无缝集成。你可以进一步了解项目、可用任务以及详细的配置信息。借助 Nx Console 中的 PDV,只需点击几次,即可运行任务或浏览任务图!

Nx Console - Nx 和 Lerna 的 UI

在 nx.dev 上进一步了解项目详情视图

生成 UI

借助交互式生成 UI,Nx Console 可以让运行生成器更加轻松。它会自动解析任何生成器的架构,并在你输入时提供自动补全、验证和试运行预览。

Nx Console - Nx 和 Lerna 的 UI

你可以通过 Nx: Generate (UI) 命令或文件资源管理器中的上下文菜单打开生成 UI。路径会自动预填!在 nx.dev 上进一步了解生成 UI

Nx Cloud 集成

Nx Console 通过概览当前 CI 流水线执行情况,并在 CI 完成或发生错误时显示通知,改善了使用 Nx Cloud 的体验。不必再不停刷新 GitHub,只管继续工作,Nx Console 会在你的 PR 准备就绪时通知你!

Nx Console - Nx 和 Lerna 的 UI

此外,Nx Console 还会在编辑器中引导你完成 Nx Cloud 的入门流程。

在 nx.dev 上进一步了解 Nx Cloud 集成

项目与任务概览

Nx Console 从 Nx 的视角展示工作区概览。你可以在 Projects 视图中浏览项目、目标和配置。在 Common Nx Commands 视图中运行可用目标,或为常用命令创建快捷方式。

Nx Console - Nx 和 Lerna 的 UI

工作区可视化

Nx Console 可直接在编辑器中可视化 Nx 项目图和任务图。它能识别你正在处理的文件,因此你可以轻松打开聚焦于特定项目的图表。此外,得益于与编辑器的紧密集成,只需点击一下,就能运行任务或查看导致项目依赖关系的文件。

Nx Console - Nx 和 Lerna 的 UI

## 要求

要使用 Nx Console,请确保你位于 Nx 或 Lerna 工作区中,并已安装 Node.js。如果你还没有使用 Nx,可以在此处了解更多信息:Nx 入门

你可以运行以下命令创建 Nx 工作区:

npx create-nx-workspace@latest my-workspace

要将 Nx 安装到现有存储库,只需运行

npx nx init

兼容性

最新版本的 Nx Console 支持所有从 Nx 15 开始的 Nx 版本。对于更早的版本,我们无法保证兼容性或完整功能。不过,我们欢迎贡献!如果你遇到较早版本的特定问题,请考虑提交 PR。当然,如果你发现 Nx 新版本存在问题,请报告这些问题,帮助我们改进 Nx Console。

如果你想轻松升级 Nx 版本,请参阅 Nx 迁移文档。

贡献

请阅读贡献指南。从 适合新手的问题 列表中挑选一个问题,开始参与贡献。

了解更多

Jetbrains WSL 支持

需要将 Languages & Frameworks > Node.js 下的 Node 解释器配置为使用 WSL 发行版中的 Node 可执行文件。 你可以在Jetbrains 官方文档页面上了解更多信息。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。