VibeUE  by kevinpbuckley

AI-powered development assistant for Unreal Engine

Created 9 months ago
326 stars

Top 83.5% on SourcePulse

GitHubView on GitHub
Project Summary

VibeUE integrates AI directly into Unreal Engine, enabling developers to control and generate game assets and logic via natural language. It targets Unreal Engine users seeking to accelerate workflows for tasks from Blueprint scripting and material creation to complex systems like terrain generation and procedural map blockouts, significantly reducing manual effort.

How It Works

VibeUE uses a Python-first architecture with the Model Context Protocol (MCP), allowing AI agents to interact with Unreal Engine via 10 MCP tools for discovery, execution, and asset management. It exposes 32 specialized Python API services (over 1000 methods) for granular control over Unreal subsystems. The lazy-loaded Skills System provides domain-specific AI knowledge on demand, reducing context overhead and improving AI accuracy.

Quick Start & Requirements

Requires Unreal Engine 5.7+ and Git. Installation involves cloning the plugin, building it, enabling it in the editor, and configuring a free VibeUE API key from vibeue.com/login. This API key is mandatory for MCP server and in-editor chat functionality.

Highlighted Details

  • In-Editor AI Chat: Integrated chat client for direct AI interaction within Unreal Editor, supporting conversation history and external MCP clients.
  • Extensive API Services: Over 1000 methods across 32 specialized services cover deep manipulation of Blueprints, materials, animation, Niagara VFX, StateTree, UMG widgets, and more.
  • Model Context Protocol (MCP): Enables external AI agents (VS Code, Cursor, Claude Code) to control Unreal Engine via an HTTP server, with optional proxy support.
  • Lazy-Loaded Skills System: Dynamically loads domain-specific knowledge (35 skills) to optimize AI context and provide targeted guidance.
  • Advanced Terrain & Map Generation: Tools for generating real-world terrain heightmaps from geographic data and procedurally blocking out open-world FPS maps.

Maintenance & Community

Community support via Discord (https://discord.gg/hZs73ST59a). Documentation at https://www.vibeue.com/docs. Copyrighted by Kevin Buckley / Buckley Builds LLC.

Licensing & Compatibility

MIT License, permitting unrestricted commercial use, modification, and distribution. Compatible with closed-source projects.

Limitations & Caveats

A VibeUE API key is strictly required for core functionality. Compatible only with Unreal Engine 5.7+. External AI agent integration requires specific configuration and adherence to VibeUE's API rules. In-editor chat's persistent memory is local and not accessible by external MCP clients.

Health Check
Last Commit

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
19
Issues (30d)
32
Star History
135 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.