The engineering workspace your AI works inside — and never overruns.
A board, a 3D model and a world become one product. Your AI of choice reads, measures, simulates and proposes on the real files. Applying the change is a separate step, and it is yours.
Bring the AI you already use. It becomes a pane.
EQUALIZE runs real VS Code extensions in its own extension host. Install the one you already pay for; it appears in the Activity Bar next to your project, with its own chat, sessions and commands — on the same files the canvas is showing.
Sidebar chat, session manager, account & usage — the extension's own UI, rendered inside EQUALIZE. Auto mode, plan mode, and the MCP servers it brings along.
"Codex in your IDE" — navigates, edits, runs commands and tests in your repo with your ChatGPT account, over the same origin-checked RPC VS Code gives it.
Welcome screen, model picker, @-file mentions — the companion extension complete with its chunked webview assets, served from a secure scheme.
crypto.randomUUID, clipboard and the rest of the modern web API behave exactly as in VS Code.Connect any AI to a running EQUALIZE
EQUALIZE is an MCP server. Claude Code, Codex, Qwen Code, Claude Desktop, Cursor, LM Studio — any MCP client — can read the open workspace, the live process, its audit trail and the product graph. Read-only, over a local pipe, only after you approve the client, and never a tool you locked.
How the connection works
- EQUALIZE listens on a local named pipe (
\\.\pipe\equalize-mcp-<pid>). Nothing is on the network; the endpoint dies with the app. - Your AI launches the bridge —
teq-mcp-bridge.js, a small stdio process that only forwards. If EQUALIZE is closed it answersruntime unavailable, never a made-up result. - You approve the client in MCP Manager: Allow read or Allow query. The approval is remembered by client name and the client is told its tool list changed — no restart.
- Locked tools stay locked for every client. Write and exec are refused by the engine, not by politeness.
One click does the wiring. MCP Manager › MCP Clients › Add writes the equalize entry into Claude Code, Codex or Qwen Code's own config. Prefer to do it by hand? The snippets are below.
equalize.runtime.inspectobserve · liveequalize.workspace.readobserveequalize.graph.queryqueryequalize.world.planquery · liveequalize.world.approvemutate · locked by owner# one command (user scope) — the bridge ships inside the installed app $ claude mcp add equalize --scope user -- node "%LOCALAPPDATA%\Programs\TensorEQ Studio\resources\teq-mcp-bridge.js" # or the equivalent entry in ~/.claude.json { "mcpServers": { "equalize": { "type": "stdio", "command": "node", "args": ["C:\\Users\\you\\AppData\\Local\\Programs\\TensorEQ Studio\\resources\\teq-mcp-bridge.js"] } } }
[mcp_servers.equalize]
command = "node"
args = ["C:\\Users\\you\\AppData\\Local\\Programs\\TensorEQ Studio\\resources\\teq-mcp-bridge.js"]
# optional — pin the endpoint file EQUALIZE writes (found automatically otherwise)
[mcp_servers.equalize.env]
TEQ_MCP_ENDPOINT_FILE = "C:\\Users\\you\\AppData\\Roaming\\@tensoreq\\studio\\mcp-endpoint.json"{
"mcpServers": {
"equalize": {
"command": "node",
"args": ["C:\\Users\\you\\AppData\\Local\\Programs\\TensorEQ Studio\\resources\\teq-mcp-bridge.js"]
}
}
}{
"mcpServers": {
"equalize": {
"command": "node",
"args": ["C:\\Users\\you\\AppData\\Local\\Programs\\TensorEQ Studio\\resources\\teq-mcp-bridge.js"]
}
}
}
# from a source checkout the bridge is teq-studio/tools/teq-mcp-bridge.js
# no Node on the machine? EQUALIZE registers itself as the runner: "TensorEQ Studio.exe" + ELECTRON_RUN_AS_NODE=1First contact: the client sees an empty tool list until you press Allow read in MCP Manager — then it receives notifications/tools/list_changed and the tools appear. Approve once per client name; the next session starts approved.
9 tools your AI can call inside EQUALIZE
Every tool is declared once and served to the agent panel, the CLI and MCP alike. Search them; the ones your AI sees are the ones you did not lock.
equalize.runtime.inspectThe live EQUALIZE instance: process, open workspace, active agent, running job. Only answerable while the app runs.
equalize.trace.recentThe most recent actions this instance executed — the in-memory audit trail, source-stamped.
equalize.workspace.listList files and folders at a workspace-relative path. Containment is enforced by the engine.
equalize.workspace.readRead one workspace file. Never a path outside the open workspace.
equalize.graph.queryQuery the workspace code graph — symbols, files, references — without reading everything.
equalize.world.inspectWhat the open world contains: entities, constraints, staged transactions.
equalize.world.previewSee what one staged proposal would change on the canvas — highlighted, not applied.
equalize.world.planCompute a change and stage it as a PLANNED transaction. Still writes nothing.
equalize.world.approveCommit a PLANNED transaction through the World Engine — the only MCP mutate, and only with mutate access plus the approval seam.
No tool matches. Every tool starts with equalize. — try world, workspace or graph.
Ready-to-run, connect, or build your own
Run it as it is
Install the Windows app, open a project, and the Hub, Agent Session, Talks and your AI extensions are already there.
Get EQUALIZE →Connect the AI you have
Point Claude Code, Codex, Qwen, Claude Desktop, Cursor or LM Studio at the bridge. Approve it once; lock what it must never touch.
Connect over MCP →Build your own blocks
Agents are compositions: skills, instructions, hooks, MCP servers, plugins and connectors — declared, validated, picked up by the runtime.
See the building blocks →Talk to the people building the same things
Talks lives in the Activity Bar. Public rooms are open to anyone signed in; private rooms are by invitation. One account — Google or GitHub — signs you into EQUALIZE, this website and Talks.
Anyone tried the MCP Manager with Codex yet?
Joining and inviting
- Sign in once. Account & Dashboard › Continue with Google or GitHub. EQUALIZE opens the approval page with your code already filled in — one click and you are back.
- Public rooms need nothing else. Open Talks, pick a room, read, write. Presence shows who is in it.
- Private rooms are by invitation. Start one, press Invite in the room header, enter an email. When that person signs in with the same email the room appears for them. Only the creator can invite; bans and leaves are honoured by the server.
- Staff moderate. Delete a message, remove someone, ban, archive — with roles the Identity Server assigns.
The agent stages the change. You apply it.
The agent can propose, and it can create. Changing engineering state that already exists requires your approval. Ask it to modify a world directly and it files the change as a reviewable transaction and refuses — APPROVAL_REQUIRED, nothing written, here is what it would have done.
Ask a bounded question — inspect, query, measure, preview. Writes nothing.
Resolve an entity and highlight it on the canvas. Writes nothing.
Compute a change and stage it as a proposal. Still writes nothing.
The transaction trail, the session traces, and what this build can actually do.
Create where nothing exists — or apply or abandon a staged proposal. Nothing else writes.
Everything in the Activity Bar, every pane with the same header
A Chrome-style top bar carries the Activity Bar; each pane opens as a card with its own header. Pick Chrome tabs fused to the body or VS Code's floating pills — every strip in the app follows.
Project Workspace
The machine, not the folder: boards, models, worlds, USD layers, robots.
Agent Session
Local and web sessions from Claude Code, Codex and EQUALIZE's own runtime — sorted, filtered, resumable.
Extensions
The VS Code Marketplace, installed straight into EQUALIZE's host. Commands and views listed as they register.
Customization
Agents · Skills · Instructions · Hooks · MCP Manager · Plugins · Connectors.
Appearance
Nine themes + custom palette · fonts · panel shape · header style · scrollbar — all live, all saved.
Account & Dashboard
Google or GitHub sign-in; the same dashboard this website shows, from one Identity Server.
Talks
Community chat with public rooms, private invitations and staff moderation.
Browser · Editor · Terminal
An embedded browser the agent can share, Monaco with a code graph, a real shell — and a music dock.
One canvas — code, circuits, and 3D / CAD
A single project surface that morphs between a 2D schematic editor, a 3D scene and orthographic CAD views — the same parts read as a circuit, a model and a measured drawing.
Circuit & PCB
Drag real components (Arduino · Raspberry Pi · Jetson · micro:bit), wire them, run ngspice, read a netlist, import KiCad.
Scene, CAD & world
Morph to a 3D scene, switch to Front / Top / Right with mm rulers, compose an OpenUSD world with robots, tasks and landscape tiles.
Model, simulate & make
glTF · FBX · OBJ · STL · 3DS · DAE · 3MF in; size, volume and watertightness measured; Rust + Rapier simulation host; STL out.
The same runtime, from any shell
A session-first agent terminal. Describe a goal and the agent chains its own tools — read and edit code, search the workspace, run git, fetch the web. Zero dependencies, Node 18+.
# install once, globally $ npm install -g @tensoreq/cli # then run it anywhere $ tensoreq
# Windows · PowerShell PS> irm https://tensorequalizer.com/install.ps1 | iex # macOS · Linux $ curl -fsSL https://tensorequalizer.com/install.sh | sh
Read code
/map · /outline · /find · /read · /json
Map the project, outline a file, search the source, read with line numbers, pull a JSON value.
Change code
/edit · /mv
Exact-match edits and new files, rename or move — workspace-scoped, never a blind overwrite.
Git & web
/diff · /log · /http
Working-tree changes, history, and an SSRF-guarded fetch to clean text.
Account
/login · /usage
The same device-code sign-in EQUALIZE uses, and what your account has spent.
Work
/knowledge · /todo · /ocr
Knowledge notes, a TODO/FIXME scan, offline image-to-text.
World
teq world …
Compose, observe, plan and approve world transactions from a script.
Free. Funded by donations. Your own keys.
Everything in EQUALIZE is free — donations fund the work and buy no features. AI providers stay bring-your-own-key: Claude Code, Codex, Qwen and Copilot sign in with their own accounts inside the app.
EQUALIZE for Windows
Installer (NSIS) for Windows 10/11 x64. The MCP bridge, the CLI and the simulation host ship inside resources/.
Early access — request the current installer and the link arrives by email.
Request the installerTensorEQ CLI
The same runtime from any shell, today, on every platform.
$ npm install -g @tensoreq/cli
On npmSupport the work
EQUALIZE follows the Blender model: completely free, funded by the people who use it. Supporters are recognised in Talks — nothing is unlocked, nothing withheld.
DonateShipped, not promised
Everything on this page is in the build today unless the row says otherwise.
Talk to the developer
Questions, bugs, partnerships, hardware or board integrations — reach the developer directly, or say it in Talks.