ClaudusBridge
ClaudusBridge is an AI-powered Unreal Engine 5 editor plugin that turns the editor itself into a multi-AI workstation. 567+ tools are exposed over the Model Context Protocol (MCP) to any MCP-compatible client (Claude Code, Codex CLI, Cursor, Windsurf, Claude Desktop, …) — and a dedicated dashboard tab inside Unreal lets you talk to Claude, ChatGPT, or Gemini directly from the engine without leaving the editor. Provider replies, external execution-agent activity, and tool-result evidence all share one conversation.
Version 0.6.x ships:
- First-boot UX (0.6.3) — open the editor and start typing. The provider runtime auto-launches at
PostEngineInit, the self-heal then auto-attaches the last-selected provider, and by the time the user types into the dashboard their AI is ready to answer. No/runtime start, no/loginretry — Claudus is the conversation. - Multi-agent auto-link (0.6.3) — when a provider emits an action_request inside an active multi-agent workflow but skips the explicit step-update tool (observed in ChatGPT tests), the most-recently-updated active workflow with a pending step is found automatically and the step is auto-completed with the result as evidence. Different providers (Claude, ChatGPT, Gemini) have different dispositions — the auto-link papers over that so every workflow finishes regardless of style.
agent_loginauto-resolve (0.6.3) —provider_mode=claudusno longer requires an explicitbase_url. The plugin reads<LOCALAPPDATA>/ClaudusBridge/ProviderRuntime/dispatch.jsonand derives the URL automatically, so external MCP clients (Claude Code, Codex, Cursor, Windsurf, custom JSON-RPC) don't need to know the runtime port.- International polish (0.6.3) — every emitted label is now English ("Full Access" / "Limited Access"). Backward-compatible lowercase Spanish input aliases still work.
- The Cognition tier — workflow checkpoints, structured action-failure observations, continuation-batch savings telemetry, and observability over the local provider-runtime auth state (presence + mtime, never tokens).
- Native editor conversation — a dashboard tab and matching Output Log commands (
/login,/provider,/model,/connect,/access full | limited,/logs claudus | all) so the engine console is the chat interface. Provider-specific log categories (LogClaudusClaude,LogClaudusChatGPT,LogClaudusGemini,LogClaudusUser,LogClaudusAgent,LogClaudusSystem) route every message to its own native log channel. - Image generation + native texture vision —
claudus_generate_gallery_imagecreates raster images as native Unreal Texture2D assets underContent/Gallery/<Topic>/.claudus_show_texture_assetopens any Texture2D in the native Texture Editor;claudus_describe_texture_assetreturns a provider-side visual description without routing through an external vision agent. - Multi-AI transcript — providers (Claude / ChatGPT / Gemini through the Claudus runtime) and external execution agents (Claude Code, Codex, Cursor, Windsurf, …) share one chat. Providers reason; execution agents claim
[Claudus Action Request]blocks and run real filesystem / shell / build work; results flow back as evidence. - Self-healing provider pipeline — restart the runtime out of band and the editor re-reads
dispatch.jsonbefore the next request goes out, soLogHttpwarnings about dead ports never appear and the user sees a clean answer instead of an error.
The earlier 0.5.0 baseline still applies: full multi-agent coordination with per-session event subscriptions, an agent_message bus for agent-to-agent messaging, and a mandatory visual watcher sub-agent that observes the editor through /preview?bare=1 while the primary agent works with the user. The verification gap — tools say success based on API return values but the visual reality may disagree — is closed by design.
The plugin also ships a persistent shared knowledge base under Saved/ClaudusBridge/memory/ that every agent (Claude Code, Codex CLI, Cursor, Windsurf, …) reads and writes. The plugin gets more useful with every session instead of re-teaching the same lessons. An ergonomic CLI helper cb.py is auto-generated on every connect and collapses the repetitive curl + JSON-RPC + Python-unwrap pattern into single-line subcommands.
From Blueprint scripting to Material creation, Actor management to Niagara VFX, ClaudusBridge turns natural language into editor actions, with an always-on internal watcher and a self-improvement loop that learns from every session.
Who It's For
| Target | Use Case |
|---|---|
| Solo Developers | Accelerate prototyping by describing what you want instead of clicking through menus |
| Studios & Teams | Automate repetitive editor tasks, batch operations, and pipeline workflows; multiple agents working in parallel without stepping on each other |
| Technical Artists | Scriptable Material and Niagara workflows via AI commands; visual watcher confirms the result matches the intent |
| Educators & Students | Learn UE5 concepts with AI-guided, interactive exploration — see exactly what the agent does through the WebRTC stream |
Key Features
- 567+ Tools across 50+ categories (Blueprints, Materials, Actors, Niagara, Widgets, Sequencer, Animation, Mesh, Audio, Physics, Cognition, and more)
- Native Editor Conversation (0.6.x) — A dedicated Claudus dashboard tab inside the editor plus matching Output Log commands let you talk to Claude / ChatGPT / Gemini without leaving Unreal.
/login chatgpt | claude | gemini,/provider,/model,/connect,/access full | limited,/logs claudus | all. Six provider-specific log categories (LogClaudusClaude, LogClaudusChatGPT, LogClaudusGemini, LogClaudusUser, LogClaudusAgent, LogClaudusSystem) keep the conversation routed through native UE channels - Multi-AI Shared Transcript — Providers (Claude / ChatGPT / Gemini through the local Claudus runtime) and external execution agents (Claude Code, Codex CLI, Cursor, Windsurf, Claude Desktop) post into the same conversation. Providers reason and emit
[Claudus Action Request]blocks; execution agents claim them viaclaudus_get_action_requestsand run the real filesystem / shell / build / out-of-root work; results flow back throughclaudus_provide_action_resultas evidence - Companion Packages for External AI Agents (0.6.x) —
claudus_get_companion_package(host)generates a complete install package for Claude Code, Codex CLI, Cursor, Windsurf, Claude Desktop, or the Gemini CLI in one call: agent profile in the host's native format, MCP config snippet, one-line bootstrap script, INSTALL.md, and shared protocol reference. The agent walks in already understanding the action contract, EYES MANDATORY rule, memory + checkpoint patterns, and access-mode protocol — no custom prompting needed - Documentation Pack + Token-Efficient Workflow (0.6.x) —
claudus_get_documentation_packlets fresh agents bootstrap themselves without provider-side re-teaching. Combined with mixed-tier delegation (claudus_delegate_to_model), speculative pre-fetch, auto-continuation batching, andclaudus_cost_summary/claudus_speculation_stats/claudus_continuation_statstelemetry, the typical multi-agent run spends a small fraction of the inferences a naive provider-only loop would consume - Image Gallery (0.6.x) —
claudus_generate_gallery_imagecreates ChatGPT-backed raster images as native Unreal Texture2D assets under compact topic folders (Content/Gallery/<Topic>/).claudus_save_image_to_galleryaccepts existing base64 / local image files. Provider-authoredimage_generationaction requests auto-execute in Full Access - Native Texture Vision (0.6.x) —
claudus_show_texture_assetopens any Texture2D in the native Texture Editor.claudus_describe_texture_assetreturns a provider-side visual description of a texture without routing through an external vision agent.preview_texture_assetis the light PNG-evidence fallback - Cognition Tier (0.6.x) — Workflow checkpoints (
claudus_checkpoint_workflow+claudus_list_workflow_checkpoints) snapshot asset state underSaved/ClaudusBridge/WorkflowCheckpoints/. Every tool failure writes a structured memory entry taggedaction_failed+tool:<name>+severity:<high|low>.claudus_continuation_statsreports projected saved inference ms from auto-continuation batching with a USD estimate.claudus_get_last_auth_stateexposes a sanitized provider-auth snapshot (presence + mtime, no tokens) - Access Mode Controls (0.6.x) — Full Access by default; switch with
/access limited,/access full,claudus_set_access_mode, or the compatibilityclaudus_press_access_button. Allowlisted read-only tools auto-run in limited mode; mutating tools wait for full access. Every transition is audited in the transcript with timestamp, requester, reason, and old/new mode - Self-Healing Provider Pipeline (0.6.1 → 0.6.3) — Restart the Node provider runtime out of band and the editor recovers transparently. A cheap
stat()ofdispatch.jsonat the entry of every chat request detects the new port viamtimeand swapsBaseURLbefore libcurl ever touches the dead socket — noLogHttpwarnings, no 2-second connect timeout, no visible recovery message. Failure-path rediscovery + retry remain as a safety net cbErgonomic CLI — Auto-generatedSaved/ClaudusBridge/cb.pycollapses curl + JSON-RPC + Python-unwrap into single-line subcommands (cb spawn,cb tx,cb capture,cb verify,cb remember, …). The preferred interface for any agent- Persistent Shared Knowledge Base —
Saved/ClaudusBridge/memory/accumulates tribal knowledge across all agents and sessions. Topic files +_log.jsonl+ auto-curated_index.md. Five MCP tools:memory_remember/memory_recall/memory_topics/memory_search/memory_consolidate - EYES MANDATORY — Every agent driving the editor MUST use the streaming captures. API success ≠ visual success. Every editor tool returns
successbased on whether the API call completed, NOT whether the result actually looks right. The plugin enforces the rule throughout the auto-generated docs the agent reads on every connect - Multi-Agent Coordination — Per-session subscription queues,
publish_agent_eventbus for agent-to-agent messaging, channel-based broadcast or targeted delivery - Iterative Dialogue Pattern — Make a small change, look at it, decide next change, repeat. The watcher publishes plain-text observations on the
agent_messagebus; the primary reads them between user turns and acts on visual ground truth - Dual-Watcher A/B Parity — Spawn TWO watchers in parallel (one per browser extension) for high-stakes parity verification
- Pixel Streaming Readiness Gate —
pixel_streaming_statusMCP tool gives every agent a single source of truth for whether the editor's WebRTC pipeline is up before any capture - Persistent Watcher Daemon — Production-grade Python daemon (
Saved/ClaudusBridge/claudusbridge_watcher.py) with pattern rules (compile loops, PIE crash-on-start, actor leaks); pure stdlib, JSON logs, exponential-backoff reconnect - Always-On Internal Watcher — Built-in C++ watcher (
FCBInternalWatcher) that runs from plugin load, no setup required - Self-Improvement Loop —
record_feedbackwrites toSaved/ClaudusBridge/feedback.jsonland broadcasts on theagent_messagebus; the canonical signal for plugin evolution - Robust Transform Parser —
spawn_actor/spawn_basic_shapeaccept location/rotation/scale as arrays, objects, or top-level scalars (and uniformscale: 2for all axes); top-level scalars override array form so callers can patch one axis - Neural Cortex Architecture — Tools organized as interconnected neurons: perception, navigation, creation, and engineering regions
- AI Vision System —
/previewWebRTC stream as the primary realtime view; structured perception tools (ai_perceive,ai_vision_stream,get_vision,get_cognitive_map,scan_360,proximity_alert) for spatial awareness without pixel I/O - Smooth Navigation — WASD-style camera movement, orbit, look_at_actor, fly_to_actor with collision avoidance (never teleport)
- NNE GPU Inference — ONNX model loading via DirectML Tensor Cores (
load_nne_model,get_nne_status,list_nne_runtimes) - Open Protocol — Works with any MCP-compatible AI client; Codex CLI / rmcp-strict transport fully supported (HTTP 202 Accepted on
notifications/initialized) - 100% Local — No cloud, no API keys, no subscriptions. One-time purchase, runs entirely on your machine
- Full C++ Source — Complete source code included, fully extensible
- Real-Time Dashboard — Monitor connections, session stats, multi-agent / watcher status, and recent activity from within the editor
- Cross-Platform — Windows, macOS, and Linux support
How It Works
AI Client (Claude Code, Codex CLI, Cursor, Windsurf, Claude Desktop, ...)
|
| 1. HTTP POST /mcp (JSON-RPC 2.0, Streamable HTTP, MCP spec 2025-03-26)
v
ClaudusBridge MCP Server (Port 3000)
|
| 2. Per-session event queue + agent_message bus
| (subscribe_events, poll_editor_events, publish_agent_event)
v
Router -> Neural Cortex -> 40+ Manager classes
|
| 3. Executes on GameThread
v
Unreal Engine Editor API + /preview WebRTC stream
|
| 4. Internal C++ watcher inspects every event, records feedback
| 5. Sub-agent watcher observes /preview?bare=1, publishes observations
v
Your Project (Blueprints, Materials, Actors, Niagara, Sequencer, ...)
- You describe what you want in natural language to your AI client
- The AI translates your request into MCP tool calls
- ClaudusBridge executes the commands in the Unreal Editor
- The watcher confirms that the visual result matches the intent
- You see results instantly through the WebRTC
/previewstream
Quick Example
"Create a Blueprint actor with a BeginPlay event that prints 'Hello World' after a 2-second delay"
The AI will automatically:
- Subscribe its primary session to
agent_messageand spawn the visual watcher sub-agent - Call
read_blueprintto inspect the target - Call
add_event_nodeto add BeginPlay - Call
add_nodeto create a Delay node and PrintString - Call
connect_pinsto wire the execution flow - Call
compile_blueprintto validate - Drain
poll_editor_eventsto read the watcher's observation confirming the graph compiled green and thePrint Stringnode is wired correctly
All without you touching the editor — and with visual ground truth instead of blind tool-success assumptions.
Supported Domains
| Domain | Tools | Description |
|---|---|---|
| Blueprint Nodes | 18 | Add, delete, configure graph nodes |
| Pin Connections | 3 | Wire execution and data flow |
| Events | 2 | Standard and custom Blueprint events |
| Variables | 3 | Create, delete, configure variables |
| Functions | 5 | Create functions with inputs/outputs |
| Inspection | 7 | Read Blueprint structure, analyze graphs |
| Actors | 23 | Spawn, transform, configure actors and components |
| Assets | 17 | Find, duplicate, rename, delete assets |
| Materials | 30 | Create materials, expressions, instances |
| Editor | 48 | Viewport, PIE, capture_editor_window, console |
| World | 9 | Levels, lights, physics |
| Niagara | 30 | Particle systems, emitters, renderers |
| Widgets | 29 | UMG UI creation, manipulation, animations, events |
| Sequencer | 12 | Cinematics and animation tracks |
| Procedural Mesh | 38 | Runtime geometry creation and CSG |
| MetaSound | 15 | Procedural audio graphs |
| Editor Events | 4 | poll/subscribe + publish_agent_event + record_feedback |
| Neural Cortex | 12 | ai_perceive, ai_navigate, ai_create, ai_modify, ai_inspect, ai_build, ai_scene, ai_blueprint, ai_media, ai_engineer, ai_evaluate, ai_brain_map |
| AI Vision | 7 | ai_vision_stream, ai_vision_identify, NNE GPU inference |
| And 25+ more... | 180+ | Animation, Physics, Landscape, Source Control, MVVM, BlueprintLisp... |
Next Steps
- Installation & Setup — Get ClaudusBridge running in 5 minutes
- Connecting Your AI Client — Configure Claude Code, Codex CLI, Cursor, or any MCP client
- Your First Conversation — A live walkthrough of what you'll see on connect, your first question, watching the action queue execute, and what real failure recovery looks like
- Agent Bootstrap Protocol — The copy-paste-ready wire-level recipe for agents (Codex, other Claude Code sessions, Cursor, Windsurf, custom MCP clients) to connect, recover stale runtimes, attach a provider, and enter the work loop
- Your First Commands — Hands-on tutorial with the
cbergonomic helper - The cb Helper CLI — The preferred ergonomic interface for every agent
- EYES MANDATORY — The foundational rule: never program blind
- Iterative Dialogue Pattern — Talk to the watcher while you work
- Memory System — Persistent shared knowledge across sessions and agents
- Multi-Agent Coordination — Per-session events, agent bus, watcher patterns
- 0.6.x Cognition tier:
- Cognition Tier overview — Index of the 0.6.x reasoning surface
- Workflow Checkpoints — Snapshot asset state before risky changes
- Auto-Observations — The implicit journal of action failures, asset creations, workflow completions, and checkpoints
- Multi-Agent Workflows — Durable workflow records, templates, smart_start, timeline
- Self-Healing Provider Pipeline — How the editor recovers transparently from runtime restarts
- Native Editor Conversation — Dashboard tab +
/login,/provider,/model,/access,/logsfrom the engine's Output Log; multi-AI shared transcript - Image Gallery & Native Texture Vision — Generate images as native Texture2D assets; describe textures with provider-side vision, no external agent
- Installing Companion AI Agents — One-call install of Claude Code, Cursor, Windsurf, and Gemini CLI as coordinated peer agents; documentation pack; token-efficient multi-agent workflow
- Generated Files Reference — Complete catalogue of everything ClaudusBridge writes under
Saved/ClaudusBridge/and when
- Tools Reference — Complete reference for all 567+ tools