关于 rsdoctor
Rsdoctor 是 Rspack 生态的构建分析工具,面向排查构建问题和 JavaScript 性能瓶颈的开发者。它可视化编译过程并检查产物与构建步骤,也向 Agent 提供构建数据以辅助诊断。
主要功能
- 01可视化编译过程
- 02分析构建耗时与性能瓶颈
- 03检查资源、体积与模块依赖
- 04分析 Loader 和 Plugin 执行
- 05检查模块解析过程
- 06检测重复包与语法版本
适用场景
- 01排查缓慢或失败的构建
- 02检查输出资源和模块依赖
- 03追踪 Loader、Plugin 或模块解析行为
- 04为 Agent 诊断提供构建数据
MCP 相关
MCP 服务向 Agent 提供 Rsdoctor 构建分析数据,用于自动诊断和优化 JavaScript 程序。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
15收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
Rsdoctor
English | 简体中文
Rsdoctor 是适用于 Rspack 生态的构建分析工具。它可以将构建流程和产物可视化,帮助开发者排查构建问题并找出性能瓶颈。它还会向 Agent 提供构建数据,用于自动诊断和优化 JavaScript 程序。
🔥 功能
- Agent 驱动的分析:向 Agent 提供构建数据,用于自动诊断和优化 JavaScript 程序
- 编译可视化:将编译流程和耗时可视化,以排查构建问题并找出性能瓶颈
- 全面分析:分析构建产物、检查构建流程并运行诊断检查:
- 产物分析:检查资源、产物大小和模块依赖
- 构建流程分析:检查 Loader 和 Plugin 的执行情况以及模块解析
- 诊断检查:检测重复的软件包并检查 ECMAScript 语法版本,以识别潜在的构建问题
📚 快速开始
要开始使用 Rsdoctor,请参阅快速开始。
🤝 贡献
欢迎新贡献者!
请阅读贡献指南。
🧑💻 社区
欢迎来 Discord 与我们交流!Rstack 团队和用户都活跃于此,我们也始终欢迎大家贡献。
🦀 Rstack
Rsdoctor 是 Rstack 的一部分。Rstack 是面向开发者和 Agent 的快速、统一的 JavaScript 工具链。
| 名称 | 描述 | 版本 |
|---|---|---|
| Rspack | 打包工具 | |
| Rsbuild | 构建工具 | |
| Rslib | 库开发工具 | |
| Rspress | 静态站点生成器 | |
| Rsdoctor | 构建分析器 | |
| Rstest | 测试框架 | |
| Rslint | 代码检查器 |
🙌 行为准则
本仓库采用了字节跳动开源行为准则。详情请参阅行为准则。
🙏 致谢
Rsdoctor 的部分实现参考了社区中的优秀项目,在此向他们致谢:
- bundle-stats 是一款优秀的构建产物分析工具,Rsdoctor 的构建分析功能受到了它的启发。
- webpack-bundle-analyzer 是一款经典的 Webpack 分析工具,Rsdoctor 的构建产物分析功能受到了它的启发。Rsdoctor 还使用了它经典的树图可视化。
- Statoscope 是一款优秀的构建产物分析工具,Rsdoctor 的构建分析功能受到了它的启发。
- Webpack 团队和社区 打造了一款优秀的打包工具和丰富的生态系统。
- vite-plugin-inspect 启发了 Rsdoctor 对构建流程分析的探索。
此 Rsdoctor 网站由 Netlify 提供支持。
📖 许可证
Rsdoctor 根据 MIT 许可证授权。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。