Files
BlueRoseNote/07-Other/AI/AI Agent/UnrealEngine/Mcp & VSCode断点插件开发.md

64 lines
4.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 前言
- [ ] MCP
- **[unreal-mcp](https://github.com/chongdashu/unreal-mcp)** 1400star 10个月前
- **[UnrealGenAISupport](https://github.com/prajwalshettydev/UnrealGenAISupport)** 394star 1个月前。
- [Unreal_mcp](https://github.com/ChiR24/Unreal_mcp) 270star 3天前。
- [winyunq](https://github.com/winyunq)/ [UnrealMotionGraphicsMCP](https://github.com/winyunq/UnrealMotionGraphicsMCP) 57star 高频更新
- **[unreal-mcp](https://github.com/runreal/unreal-mcp)** 70star 8个月前
- **[unreal-mcp](https://github.com/runeape-sats/unreal-mcp)** 36star 11个月前
- **[UnrealMCPBridge](https://github.com/appleweed/UnrealMCPBridge)** 28 star 12个月前
- https://github.com/uuuuzz/UEBridgeMCP
- https://www.fab.com/listings/aa699a85-04b1-4746-a29c-962fc3a78f55?tab=%3ARi5adm5%3A
- [ ] UI Figma2UE
- https://www.figma.com/community/plugin/1368487806996965174/figma2umg-unreal-importer
# 开发计划
## MCP
以D:\AI\MCP\UnrealEngine\ChiR24_Unreal_mcp为主体进行功能扩充
1. 执行Init学习一下ChiR24_Unreal_mcp编写分类文档放到./docs中保证CLAUDE的简洁。
2. 你先将以下仓库clone到D:\AI\MCP\UnrealEngine并将文件夹命名为 github用户名_仓库名。
- **[unreal-mcp](https://github.com/chongdashu/unreal-mcp)** 1400star 10个月前
- **[UnrealGenAISupport](https://github.com/prajwalshettydev/UnrealGenAISupport)** 394star 1个月前。
- [winyunq](https://github.com/winyunq)/ [UnrealMotionGraphicsMCP](https://github.com/winyunq/UnrealMotionGraphicsMCP) 57star 高频更新
- **[unreal-mcp](https://github.com/runreal/unreal-mcp)** 70star 8个月前
- **[unreal-mcp](https://github.com/runeape-sats/unreal-mcp)** 36star 11个月前
- **[UnrealMCPBridge](https://github.com/appleweed/UnrealMCPBridge)** 28 star 12个月前
3. 学习 https://docs.google.com/document/d/1Koj9ryR-2_TgpfMR2WU1v9kJKSsT6F4jYRzMDUROXYw/edit?tab=t.0
4. 学习这些仓库编写这些MCP的结构、功能文档放到./docs/OtherMCP.md包括ChiR24_Unreal_mcp第一章列出一个表格记录仓库链接以及学习时的Commit SHA方便之后进行继续学习。
5. 比较ChiR24_Unreal_mcp与其他仓库的功能差别将其他MCP的功能也移植到里面。
6. 添加Superpower以及TDD相关内容。
1. 修改CLAUDE.md让所有人都使用项目中的Superpowers相关Skill进行开发。
2. 使用 `using-git-worktrees``finishing-a-development-branch` 技能进行隔离开发以及删除无用worktree。
3. 开发功能前先阅读其他同事编写的SPEC与Plan让AI拥有其他Agent的上下文
4. 强制执行`test-driven-development` 技能进行TDD模式开发先写自动测试文件再编写功能。
1. 让单元测试覆盖整个项目。MCP ts部分以调试模式运行。
5. 使用结构化的方式来修改CLAUDE.md保证./docs/tests 所有文档都具备结构性。
我们先进行讨论需要麻烦你给出更好的建议讨论完结果后请使用gitworktree流程帮我进行设置并且验证。
## VSCode断点插件
需求请帮我使用Typescript+Fastify实现一个vscode插件作为Vscode调试用MCP。
目标:**让 AI 执行断点分析任务**在VSCode添加断点并且进行调试返回内存变量、堆栈等调试信息 给Agent以便进行自动bug修复工作。需要支持Typescript、puerts、c++、unrealengine断点调试。
### 执行步骤
1. Clone 以下IDE 与调试器MCP 仓库到./OtherMcp中。
- [RiderDebugMcp](http://git-internal.nie.netease.com/mcpanalyzer/RiderDebugMcp)
- [VSDebugMCP](http://git-internal.nie.netease.com/mcpanalyzer/VSDebugMCP)
- https://github.com/juehang/vscode-mcp-server
- https://github.com/kashuncheng/dap_mcp **(DAP MCP)** **用途**:如前所述,这是 AI 进行代码调试的“圣杯”。***它允许大模型直接通过标准 DAP 协议连接到本地的 Python、C++ (GDB/LLDB)、Node.js 调试进程***。
2. Clone 以下VSCode Agent 插件到./VSCodeExtension
- https://github.com/RooCodeInc/Roo-Code
- https://github.com/speakeasy-api/debugger-mcp
3. 添加Superpower以及TDD相关内容。
1. 修改CLAUDE.md让所有人都使用项目中的Superpowers相关Skill进行开发。
2. 使用 `using-git-worktrees``finishing-a-development-branch` 技能进行隔离开发以及删除无用worktree。
3. 开发功能前先阅读其他同事编写的SPEC与Plan让AI拥有其他Agent的上下文
4. 强制执行`test-driven-development` 技能进行TDD模式开发先写自动测试文件再编写功能。
1. 让单元测试覆盖整个项目。MCP ts部分以调试模式运行。
5. 使用结构化的方式来修改CLAUDE.md保证./docs/tests 所有文档都具备结构性。
4. 学习以上仓库内容,帮我制定开发方案。
5. 记得使用中文编写文档与回复。