Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Where does the bug appear: Cursor IDE — Agent/Chat panel, Windows client connected to a remote Linux workspace (cursor-server / SSH-style remote)
Environment:
Cursor version: <FILL IN from Help → About>
OS (client): Windows 11
Workspace: remote Linux (cursor-server), accessed from Windows desktop client
Started: immediately after a recent Cursor update
Summary: When interacting with agent/chat threads, Windows shows a popup: “Get an app to open this ‘vscode-file’ link — Your PC doesn’t have an app that can open this link. Try looking for a compatible app in the Microsoft Store.” Cursor is handing an internal vscode-file:// URI to the Windows shell instead of resolving it in-app. This appears to be the same underlying URI-handling regression as the acknowledged “Unable to resolve resource %5C” chat-link bugs, but in my remote-workspace setup it surfaces as the OS “vscode-file” store-popup variant rather than an in-app error.
Steps to reproduce:
Windows client connected to a remote (Linux) workspace via cursor-server.
Open an agent/chat thread that references local resources/file paths.
Click into the thread (or a rendered link/image).
Windows shows the “Get an app to open this ‘vscode-file’ link” dialog.
Impact:
Happens across all agents/threads, not just one — recurring and disruptive.
What I’ve ruled out:
Not hooks: no hooks in Cursor Settings → Hooks; no hooks.json anywhere in the remote ~/.cursor or ~/.claude configs; no plugins registered.
Not chat-specific content: initially seemed tied to a thread with pasted images, but it occurs in threads with no embedded images too.
Not credentials/MCP-related.
OS-side workaround (registering a vscode-file handler in HKCU\Software\Classes) does not address it — root cause is Cursor externalizing an internal URI.
Expected behavior: vscode-file:// URIs should be resolved internally by Cursor and never handed to the OS shell.
Steps to Reproduce
Setup: Windows desktop client connected to a REMOTE Linux workspace (cursor-server / SSH-style remote).
- Open Cursor connected to a remote Linux workspace.
- Open or click into any agent/chat thread that references local resources or file paths.
- Windows shows a popup: “Get an app to open this ‘vscode-file’ link — Your PC doesn’t have an app that can open this link. Try looking for a compatible app in the Microsoft Store.”
This happens across ALL agents/threads, not just one, and started right after a recent Cursor update. Cursor appears to be handing an internal vscode-file:// URI to the Windows shell instead of resolving it in-app. Likely the same URI-handling regression as the acknowledged “Unable to resolve resource %5C” chat-link bugs, but in a remote-workspace setup it surfaces as this OS store popup.
Ruled out on my side: no hooks configured (empty Hooks panel, no hooks.json), not tied to a specific thread’s content (occurs in threads with no embedded images too), not credentials/MCP-related.
Related threads:
Unable to resolve resource
Unable to open file linked in chat
Expected Behavior
vscode-file:// URIs should be resolved internally by Cursor and never handed to the Windows OS shell, so no “Get an app to open this link” dialog appears.
Operating System
Windows 10/11
Version Information
Version: 3.12.10 (user setup)
VS Code Extension API: 1.128.0
Commit: 24a12dbd9cabf48956ce5bb3dbd234e41385b3d0
Date: 2026-07-16T03:15:48.538Z
Layout: Agent Window
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.256
OS: Windows_NT x64 10.0.26100
Does this stop you from using Cursor
No - Cursor works, but with this issue