Skip to content

Dav Yaginuma

A plugin that adds a Spatial pane to the IDE and MCP commands to allow an agent to render anything in 3D spatial visualizations for the user.

Core trick

MCP commands let an agent push geometry and camera paths into a 3D WebGL tool window inside the IDE.

Tags

Description

A plugin that adds a Spatial pane to the IDE and MCP commands to allow an agent to render anything in 3D spatial visualizations for the user. This can range from project information to explainers about how the project algorithms work. The agent can use camera movement and speech to create a narrative, and the spatial visualization can be interactive. Note it works with Immersive WebXR too: https://youtu.be/JSIVpX6DGY0
dav/IntelliJSpatialPlugin★ 00 forksKotlinApache-2.0Created Apr 18, 2026 · last push Jun 19, 2026

README excerpt

# Spatial — 3D scene tool window for JetBrains IDEs

<!-- Plugin description -->
Spatial is an open-source plugin that adds a 3D visualization tool window
to [JetBrains](https://www.jetbrains.com) IDEs exposed as an MCP skill. Agents
are given commands tailored to push raw geometry, 
[SaRF](https://arxiv.org/abs/1306.0958) maps, links, 
[churn landscapes](https://codescene.io/docs/guides/technical/code-churn.html),
project-structure scenes, feed-forward neural networks  ...really anything
that the agents can come up with, and then walk you through the constructed scene
using camera moves and narration; so project structure, call graphs, dependency
trees, and other codebase artifacts can be visual instead of merely textual. 
<!-- Plugin description end -->

The plugin renders them with [Three.js](https://threejs.org) inside a 
[JCEF](https://github.com/chromiumembedded/java-cef) browser so the user sees the project
visualized alongside their code.

<img width="1503" height="926" alt="Screenshot 2026-04-19 at 12 23 19 AM" src="https://github.com/user-attachments/assets/cc4756e2-f425-4765-a074-e96231a84b34" />


## Architecture

```
┌─────────────────┐    MCP     ┌──────────────────┐    state     ┌─────────────────┐
│  IDE AI agent   │ ────────▶  │  SpatialMcpTools │ ───────────▶ │   SceneService  │
└─────────────────┘            └──────────────────┘              └────────┬────────┘
                                                                          │ listener
            

Team