Cursor rule
.cursor/rules/project-overview.mdcCursor rules
Quality
50/100
Scores the file, not the repository.Length
236 words
7 headings · 2 code blocksRepository
26
— · pushed 139 days agoLast changed
3 days ago
First indexed 3 days ago.12345# Unreal Project Analyzer - 项目概览67## 项目愿景89让 AI 能够完整追踪 Unreal 项目中任意一条引用链,从入口到实现,跨越 Blueprint ↔ C++ ↔ Asset 边界。1011**核心场景**:分析 Lyra 等大型 Unreal 项目,追踪如 GAS Ability 从触发到执行的完整链路。1213## 架构1415```16AI Agent17 │ MCP Protocol18 ▼19MCP Server (Python/FastMCP)20 │ - C++ 源码分析 (tree-sitter)21 │ - 工具路由22 │ HTTP23 ▼24Unreal Plugin (Editor 内运行)25 ├─ C++ HTTP Server (:8080)26 │ - Blueprint 内省 API27 │ - Asset 引用查询 API28 └─ Python Bridge (自动拉起)29 - Unreal Python 补充 API30```3132## 目录结构3334```35unreal-project-analyzer/ # 主项目目录36├── Mcp/src/unreal_analyzer/ # MCP Server (Python)37│ ├── server.py # 入口38│ ├── tools/ # MCP 工具定义39│ ├── cpp_analyzer/ # C++ 源码分析 (tree-sitter)40│ └── ue_client/ # UE 插件 HTTP 客户端41│42├── Source/ # Unreal C++ 插件代码43└── Content/Python/ # Python Bridge44│45└── Mcp/tests/ # 测试4647docs/ # 项目文档48reference/ # 参考项目 (不修改)49```5051## 关键文件5253- [PROJECT_VISION.md](mdc:docs/PROJECT_VISION.md) - 详细项目愿景和技术规划54- [server.py](mdc:Mcp/src/unreal_analyzer/server.py) - MCP Server 入口55- [UnrealProjectAnalyzer.cpp](mdc:Source/UnrealProjectAnalyzer/Private/UnrealProjectAnalyzer.cpp) - Unreal 插件入口5657## 技术栈5859| 组件 | 技术选型 |60|------|----------|61| Python 包管理 | uv |62| MCP 框架 | FastMCP |63| C++ 解析 | tree-sitter + tree-sitter-cpp |64| UE 通信 | HTTP (自研插件) |65| UE 版本 | 5.3+ |6667## 当前版本:v0.3.16869**8 个工具**(4 核心 + 4 特殊):7071| 核心工具 | 特殊工具 |72|----------|----------|73| `search` | `get_blueprint_graph` |74| `get_hierarchy` | `detect_ue_patterns` |75| `get_references` | `trace_reference_chain` |76| `get_details` | `find_cpp_class_usage` |7778详见 [mcp-tools-design.mdc](mdc:.cursor/rules/mcp-tools-design.mdc)79
Also in syan2018/UnrealCopilot
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| syan2018/UnrealCopilot.cursor/rules/development-workflow.mdc · 26 | Cursor rules | setuptestlint-formatgit+1 | 78/100 | 3 days ago | |
| syan2018/UnrealCopilot.cursor/rules/mcp-tools-design.mdc · 26 | Cursor rules | api | 62/100 | 3 days ago | |
| syan2018/UnrealCopilot.cursor/rules/python-guidelines.mdc · 26 | Cursor rules | setuptestlint-format | 73/100 | 3 days ago | |
| syan2018/UnrealCopilot.cursor/rules/unreal-plugin.mdc · 26 | Cursor rules | api | 50/100 | 3 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago | |
| nerds-odd-e/doughnut.cursor/rules/cli.mdc · 49 | Cursor rules | setupbuildteststyle+4 | 96/100 | 3 days ago | |
| iloveitaly/llm-ide-rules.cursor/rules/general.mdc · 13 | Cursor rules | teststyledo-notagent-behaviour+1 | 92/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/guard-git.mdc · 119 | Cursor rules | stylearchgitsecurity+2 | 89/100 | 3 days ago | |
| nerds-odd-e/doughnut.cursor/rules/frontend-testing.mdc · 49 | Cursor rules | buildteststyletesting-strategy+2 | 89/100 | 3 days ago | |
| danielvm-git/bigpowers.cursor/rules/organize-workspace.mdc · 119 | Cursor rules | buildstylegitdeployment+2 | 89/100 | 3 days ago |
