mcpField
R
rsdoctor

rsdoctor

本地服务
github.com/web-infra-dev开发工具1.2k2 天前更新

关于 rsdoctor

Rsdoctor 是 Rspack 生态的构建分析工具,面向排查构建问题和 JavaScript 性能瓶颈的开发者。它可视化编译过程并检查产物与构建步骤,也向 Agent 提供构建数据以辅助诊断。

主要功能

  1. 01可视化编译过程
  2. 02分析构建耗时与性能瓶颈
  3. 03检查资源、体积与模块依赖
  4. 04分析 Loader 和 Plugin 执行
  5. 05检查模块解析过程
  6. 06检测重复包与语法版本

适用场景

  1. 01排查缓慢或失败的构建
  2. 02检查输出资源和模块依赖
  3. 03追踪 Loader、Plugin 或模块解析行为
  4. 04为 Agent 诊断提供构建数据

MCP 相关

MCP 服务向 Agent 提供 Rsdoctor 构建分析数据,用于自动诊断和优化 JavaScript 程序。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"yifancong-rsdoctor": {
"command": "npx",
"args": [
"-y",
"@rsdoctor/mcp-server"
]
}
}
}
启动命令npx -y @rsdoctor/mcp-server

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

安装包
npm@rsdoctor/mcp-server0.1.2-beta.0

工具

15

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

此工具无需参数。

详细介绍

Rsdoctor 横幅

Rsdoctor

Discord 频道 npm 版本 下载量 许可证

English | 简体中文

Rsdoctor 是适用于 Rspack 生态的构建分析工具。它可以将构建流程和产物可视化,帮助开发者排查构建问题并找出性能瓶颈。它还会向 Agent 提供构建数据,用于自动诊断和优化 JavaScript 程序。

🔥 功能

  • Agent 驱动的分析:向 Agent 提供构建数据,用于自动诊断和优化 JavaScript 程序
  • 编译可视化:将编译流程和耗时可视化,以排查构建问题并找出性能瓶颈
  • 全面分析:分析构建产物、检查构建流程并运行诊断检查:
    • 产物分析:检查资源、产物大小和模块依赖
    • 构建流程分析:检查 Loader 和 Plugin 的执行情况以及模块解析
    • 诊断检查:检测重复的软件包并检查 ECMAScript 语法版本,以识别潜在的构建问题

📚 快速开始

要开始使用 Rsdoctor,请参阅快速开始。

🤝 贡献

欢迎新贡献者!

请阅读贡献指南。

🧑‍💻 社区

欢迎来 Discord 与我们交流!Rstack 团队和用户都活跃于此,我们也始终欢迎大家贡献。

🦀 Rstack

Rsdoctor 是 Rstack 的一部分。Rstack 是面向开发者和 Agent 的快速、统一的 JavaScript 工具链。

名称描述版本
Rspack打包工具npm version
Rsbuild构建工具npm version
Rslib库开发工具npm version
Rspress静态站点生成器npm version
Rsdoctor构建分析器npm version
Rstest测试框架npm version
Rslint代码检查器npm version

🙌 行为准则

本仓库采用了字节跳动开源行为准则。详情请参阅行为准则。

🙏 致谢

Rsdoctor 的部分实现参考了社区中的优秀项目,在此向他们致谢:

  • bundle-stats 是一款优秀的构建产物分析工具,Rsdoctor 的构建分析功能受到了它的启发。
  • webpack-bundle-analyzer 是一款经典的 Webpack 分析工具,Rsdoctor 的构建产物分析功能受到了它的启发。Rsdoctor 还使用了它经典的树图可视化。
  • Statoscope 是一款优秀的构建产物分析工具,Rsdoctor 的构建分析功能受到了它的启发。
  • Webpack 团队和社区 打造了一款优秀的打包工具和丰富的生态系统。
  • vite-plugin-inspect 启发了 Rsdoctor 对构建流程分析的探索。

此 Rsdoctor 网站由 Netlify 提供支持。

📖 许可证

Rsdoctor 根据 MIT 许可证授权。

评论

支持 Markdown

第一次接触 MCP?

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

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