IDE v4 — full editor depth, remote workspaces

Open-source agent IDE with full language-server support, remote SSH via the nj-remote sidecar, dev container attach, and optional tree-sitter symbol search — on top of IDE v3 Ask/Agent routing and implementation sessions.

Full Monaco LSP (local workspaces)

Persistent gopls, rust-analyzer, and pyright-langserver processes managed by the hub. The desktop connects over WebSocket for didOpen/didChange/didClose, real-time diagnostics, hover, completion, go-to-definition, find references, and rename. A workspace-wide Problems panel aggregates squiggles across open files.

Remote SSH workspaces

Run nj-remote on your EC2 box, dev machine, or container. Connect from the desktop Remote SSH wizard — file tree, git, terminal, search, symbols, file changes, and @codebase route through WorkspaceBackend. Sidecar tokens persist across hub restarts with health checks on connect.

Dev containers

Repos with .devcontainer/devcontainer.json get an attach plan from GET /api/workspaces/devcontainer-plan. After devcontainer up, run nj-remote inside the container and connect from the desktop.

tree-sitter symbols

When the tree-sitter CLI is on PATH, symbol search upgrades beyond regex — useful for large repos and remote trees.

Carried forward from IDE v3

Ask / Agent / Export composer modes, implementation sessions, editor trust (yolo auto-approve), and semantic @codebase search remain the daily workflow. See IDE v3 guide.

v4.1+ scope (shipped beta.2)

Remote LSP relay, dev container desktop wizard, remote collab worktrees, and MCP on remote backends shipped in v1.2.0-beta.2. See the v4.1 table in IDE_V4.md.

Remaining edges

Open source

Neural Junkie is open source. Fork it, run it locally, contribute features — build the IDE you actually own.

IDE_V4.md · REMOTE_WORKSPACES.md · Release notes → beta.5 · beta.2 (v4.1 remote)