NEW Claude Code · Codex · Qwen Code run inside · MCP Manager with owner locks · Talks

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.

free · donation-funded · bring-your-own-key · Windows desktop + CLI
Your AI, inside EQUALIZE

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.

Claude Code extension host sidebar view editor panel commands secure context · same files as the canvas
claude code

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.

request Codex edits tests result
codex

"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.

start welcome @ file qwen3.6-plus answer
qwen code

Welcome screen, model picker, @-file mentions — the companion extension complete with its chunked webview assets, served from a secure scheme.

Secure by constructionExtension webviews load from a privileged, secure-context scheme — crypto.randomUUID, clipboard and the rest of the modern web API behave exactly as in VS Code.
Two doorsSidebar views become Activity Bar tabs; editor panels become editor tabs. One extension can use both.
Honest about gapsEach extension page lists the API members it asked for that EQUALIZE does not provide yet — by name, never as a silent failure.
Model Context Protocol

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

  1. EQUALIZE listens on a local named pipe (\\.\pipe\equalize-mcp-<pid>). Nothing is on the network; the endpoint dies with the app.
  2. Your AI launches the bridgeteq-mcp-bridge.js, a small stdio process that only forwards. If EQUALIZE is closed it answers runtime unavailable, never a made-up result.
  3. 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.
  4. 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-mcpv0.1.0MCP Server
Named pipe · listeningTools 8/9Protocol 2025-06-181 connected
equalize.runtime.inspectobserve · live
equalize.workspace.readobserve
equalize.graph.queryquery
equalize.world.planquery · live
equalize.world.approvemutate · locked by owner
MCP Manager · Customization › Connect. Every tool has an owner lock; every client's approval is remembered by name; every call is logged with its duration.
~/.claude.json · or one CLI command
# 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"]
    }
  }
}
~/.codex/config.toml
[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"
~/.qwen/settings.json
{
  "mcpServers": {
    "equalize": {
      "command": "node",
      "args": ["C:\\Users\\you\\AppData\\Local\\Programs\\TensorEQ Studio\\resources\\teq-mcp-bridge.js"]
    }
  }
}
claude_desktop_config.json · Cursor mcp.json · LM Studio mcp.json
{
  "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=1

First 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.

Tools for your AI

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.

RT
Runtime inspectequalize.runtime.inspect

The live EQUALIZE instance: process, open workspace, active agent, running job. Only answerable while the app runs.

observelive only
TR
Recent traceequalize.trace.recent

The most recent actions this instance executed — the in-memory audit trail, source-stamped.

observelive only
WS
Workspace listequalize.workspace.list

List files and folders at a workspace-relative path. Containment is enforced by the engine.

observe
RD
Workspace readequalize.workspace.read

Read one workspace file. Never a path outside the open workspace.

observe
GQ
Graph queryequalize.graph.query

Query the workspace code graph — symbols, files, references — without reading everything.

query
WI
World inspectequalize.world.inspect

What the open world contains: entities, constraints, staged transactions.

observelive only
WP
World previewequalize.world.preview

See what one staged proposal would change on the canvas — highlighted, not applied.

observelive only
PL
World planequalize.world.plan

Compute a change and stage it as a PLANNED transaction. Still writes nothing.

querylive only
AP
World approveequalize.world.approve

Commit a PLANNED transaction through the World Engine — the only MCP mutate, and only with mutate access plus the approval seam.

mutateowner lock available

Ready-to-run, connect, or build your own

Run EQUALIZE

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 →
$ claude mcp add equalize …
CCCXQWCDLM

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 →
Plugin SDK · Skills · Hooks

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 →
Talks — community chat

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.

PublicRooms
EQUALIZEQuestions, answers, and what is being built.
Robotics · URDFeve_r3, hands, reachability.
Boards & PCBKiCad, footprints, netlists.
EY
Ei yunita just now
Anyone tried the MCP Manager with Codex yet?
Have something to say?

Joining and inviting

  1. 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.
  2. Public rooms need nothing else. Open Talks, pick a room, read, write. Presence shows who is in it.
  3. 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.
  4. Staff moderate. Delete a message, remove someone, ban, archive — with roles the Identity Server assigns.
The approval boundary

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.

OBSERVE · 9

Ask a bounded question — inspect, query, measure, preview. Writes nothing.

SELECT · 1

Resolve an entity and highlight it on the canvas. Writes nothing.

PLAN · 9

Compute a change and stage it as a proposal. Still writes nothing.

READ · 3

The transaction trail, the session traces, and what this build can actually do.

MUTATE · 3

Create where nothing exists — or apply or abandon a staged proposal. Nothing else writes.

PLANNEDcomputed and previewed; nothing written
APPROVEDa person said yes; still nothing written
APPLYINGthe gateway is running
COMMITTEDthe artifact was replaced
VERIFIEDreading it back proves the change landed
One workspace

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.

The Integrated Hub

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.

2D

Circuit & PCB

Drag real components (Arduino · Raspberry Pi · Jetson · micro:bit), wire them, run ngspice, read a netlist, import KiCad.

3D

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.

MFG

Model, simulate & make

glTF · FBX · OBJ · STL · 3DS · DAE · 3MF in; size, volume and watertightness measured; Rust + Rapier simulation host; STL out.

OpenUSD

usdcat · usdchecker · masks

URDF robots

links · joints · limits · FK

KiCad

symbols · footprints

Python notebooks

explicit kernels · OpenUSD

Webots & ROS

launch · world assets

Android

emulator · mirror · logcat
Command line

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 — Windows · macOS · Linux
# install once, globally
$ npm install -g @tensoreq/cli
# then run it anywhere
$ tensoreq
No npm? One-line install
# 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.

Pricing

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 installer

TensorEQ CLI

The same runtime from any shell, today, on every platform.

$ npm install -g @tensoreq/cli

On npm

Support 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.

Donate
Status

Shipped, not promised

Everything on this page is in the build today unless the row says otherwise.

Extension host — Claude Code · Codex · Qwen Code · Copilot activated in-app; sidebar views and editor panelsSHIPPED
MCP server + MCP Manager — 9 tools, owner locks, remembered approvals, one-click client registration, connection logSHIPPED
Talks — public rooms, private invitations, presence, staff moderationSHIPPED
Account — Google / GitHub device sign-in shared by app, website and CLISHIPPED
Approval boundary — 25 capabilities, transactions, provenance, design comparison, replayable sessionsSHIPPED
Integrated Hub — 2D circuit · PCB · 3D scene · CAD · OpenUSD worlds · URDF · KiCad · notebooks · 3D import/exportSHIPPED
Appearance — 9 themes + custom palette, fonts, panel shape, header style, scrollbarSHIPPED
Tensor Hardware Agent — 18 skills for VS Code / Code-OSSVS CODE MARKETPLACE
Simulation engine (Rust + Rapier) · landscape tiles · digital-twin task worldsIN BUILD
Public installer download · macOS / Linux buildsROADMAP
Contact

Talk to the developer

Questions, bugs, partnerships, hardware or board integrations — reach the developer directly, or say it in Talks.

Get started

Bring your AI. Keep the decision.