← All needs

Cannot Open changes from copilot chat on remote-ssh session

Type: Bug In a Remote SSH workspace, clicking a file in Copilot Chat’s changed files list opens an editor showing: "The editor could not be opened because the file was not found." The file exists on the remote host and opens successfully using Quick Open (Ctrl+P / Cmd+P) or Explorer. Trace logs (on window) show that clicking the chat change opens a file:/// URI instead of the vscode-remote:// URI used by the working editor. This causes VS Code to look for the remote Linux path on my local Mac. Steps to reproduce Connect to a Linux host using VS Code Remote SSH. Open a repository on the remote host. Ask Copilot Chat to create or modify files. Click a file in the chat’s changed files list. Open the same file through Quick Open or Explorer for comparison. Expected behavior The changed-file entry opens the file or its change diff in the current remote workspace, preserving the remote URI scheme and SSH connection identifier. Actual behavior The changed-file entry opens a local file:/// URI and reports that the file does not exist. Quick Open and Explorer correctly open the remote file. From Trace Logs: ``` 2026-10-22 12:03:40.075 [trace] [Window] [text file model] resolve() - enter file:///home/ec2-user/workspace/my-project/my-file.js 2026-10-22 12:03:40.075 [trace] [Window] [text file model] resolveFromFile() file:///home/ec2-user/workspace/my-project/my-file.js 2026-10-22 12:03:40.110 [error] [Window] Error: The editor could not be opened because the file was not found. ``` The working editor uses: `vscode-remote://ssh-remote%2Bcloud9-with-port-forwarding/home/ec2-user/workspace/my-project/my-file.js` Clicking the chat change attempts to open: `file:///home/ec2-user/workspace/my-project/my-file.js` VS Code version: Code - Insiders 1.144.0-insider (Universal) (c8f3fd17f6b3caad6ccf9dec1fc45b5e155c16c2, 2026-10-22T04:37:01Z) OS version: Darwin arm64 27.0.0 Modes: Remote OS version: Linux x64 6.1.188-233.386.amzn2023.x86_64 Remote OS version: Linux x64 6.1.188-233.386.amzn2023.x86_64 Remote OS version: Linux x64 6.1.188-233.386.amzn2023.x86_64 Remote OS version: Linux x64 6.1.188-233.386.amzn2023.x86_64 System Info |Item|Value| |---|---| |CPUs|Apple M4 (10 x 2400)| |GPU Status|2d_canvas: enabled GPU0: VENDOR= 0x106b [Google Inc. (Apple)], DEVICE=0x0000 [ANGLE (Apple, ANGLE Metal Renderer: Apple M4, Version 27.0.1 (Build 26A434))], DRIVER_VENDOR=Apple, DRIVER_VERSION=27.0.1 *ACTIVE* Machine model name: Mac Machine model version: 16.13 direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled multiple_raster_threads: enabled_on opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok skia_graphite: enabled_on trees_in_viz: disabled_off video_decode: enabled video_encode: enabled webgl: enabled webgpu: enabled webnn: disabled_off| |Load (avg)|3, 3, 3| |Memory (System)|16.00GB (0.08GB free)| |Process Argv|--crash-reporter-id e0de2e5e-8e78-4418-8c74-0350055d2f7b| |Screen Reader|no| |VM|0%| |Item|Value| |---|---| |Remote|SSH: cloud9-with-port-forwarding| |OS|Linux x64 6.1.188-233.386.amzn2023.x86_64| |CPUs|Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz (8 x 0)| |Memory (System)|30.98GB (14.59GB free)| |VM|0%| |Item|Value| |---|---| |Remote|SSH: cloud9-with-port-forwarding| |OS|Linux x64 6.1.188-233.386.amzn2023.x86_64| |CPUs|Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz (8 x 0)| |Memory (System)|30.98GB (14.59GB free)| |VM|0%| |Item|Value| |---|---| |Remote|SSH: cloud9| |OS|Linux x64 6.1.188-233.386.amzn2023.x86_64| |CPUs|Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz (8 x 0)| |Memory (System)|30.98GB (14.59GB free)| |VM|0%| |Item|Value| |---|---| |Remote|SSH: cloud9| |OS|Linux x64 6.1.188-233.386.amzn2023.x86_64| |CPUs|Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz (8 x 0)| |Memory (System)|30.98GB (14.59GB free)| |VM|0%| Extensions (29) Name|Identifier|Author|Version ---|---|---|--- GraphQL: Syntax Highlighting|graphql.vscode-graphql-syntax|GraphQL|1.3.13 Dev Containers|ms-vscode-remote.remote-containers|ms-vscode-remote|0.470.0 Remote - SSH|ms-vscode-remote.remote-ssh|ms-vscode-remote|0.128.0 Remote - SSH: Editing Configuration Files|ms-vscode-remote.remote-ssh-edit|ms-vscode-remote|0.87.0 Remote Explorer|ms-vscode.remote-explorer|ms-vscode|0.5.0 SynthWave '84|robbowen.synthwave-vscode|RobbOwen|0.1.20 SynthWave '84 Blues|sabrsorensen.synthwave-blues|sabrsorensen|0.1.21 Scala Syntax (official)|scala-lang.scala|scala-lang|0.5.10 Vim|vscodevim.vim|vscodevim|1.32.4 SQL Formatter|adpyke.vscode-sql-formatter|adpyke|1.4.4 Atlassian: Jira, Rovo Dev, Bitbucket|atlassian.atlascode|atlassian|4.0.32 Tailwind CSS IntelliSense|bradlc.vscode-tailwindcss|bradlc|0.16.0 SQL Beautify|clarkyu.vscode-sql-beautify|clarkyu|0.3.23 ESLint|dbaeumer.vscode-eslint|dbaeumer|3.0.34 Docker DX|docker.docker|docker|0.18.0 GitLens — Git supercharged|eamodio.gitlens|eamodio|19.4.0 Prettier - Code formatter|esbenp.prettier-vscode|esbenp|12.4.0 Settings Cycler|hoovercj.vscode-settings-cycler|hoovercj|1.0.1 REST Client|humao.rest-client|humao|0.25.1 Container Tools|ms-azuretools.vscode-containers|ms-azuretools|2.5.3 Docker|ms-azuretools.vscode-docker|ms-azuretools|2.0.0 Python Debugger|ms-python.debugpy|ms-python|2026.7.12871008 Python|ms-python.python|ms-python|2026.11.2026102101 Pylance|ms-python.vscode-pylance|ms-python|2026.4.101 Python Environments|ms-python.vscode-python-envs|ms-python|1.41.2026102201 JavaScript and TypeScript Nightly|ms-vscode.vscode-typescript-next|ms-vscode|6.0.20260416 Live Share|ms-vsliveshare.vsliveshare|ms-vsliveshare|1.1.122 YAML|redhat.vscode-yaml|redhat|2.0.0 Pretty TypeScript Errors|yoavbls.pretty-ts-errors|YoavBls|0.8.7 A/B Experiments ``` vsliv368cf:30146710 pythonvspyt551:31249597 nativeloc1:31118317 dwcopilot:31158714 dwoutputs:31242946 copilot_t_ci:31333650 g012b348:31231168 pythonrdcb7:31268811 pythonpcpt1cf:31399617 6518g693:31302842 envsactivate1:31349248 editstats-enabled:31346256 cloudbuttont:31366566 3efgi100_wstrepl:31403338 cp_cls_t_966_ss:31526232 4je02754:31565972 c3h7c220:31478652 ge8j1254_inline_auto_hint_haiku:31490507 cp_cls_t_1081:31454832 conptydll_true:31485575 e9c30283:31453065 46204921:31447328 ei9d7968:31462942 89g7j272:31506658 7e884298:31462391 i2gc6536:31472020 52612955:31508042 ddid_t:31478204 hmra_i5g22:31518061 7df3h592:31491241 cp_cls_t_1082:31535311 logging_enabled_new:31490725 jb_cp_cls_t_632:31543129 32d76977:31503652 ha629193:31508444 a1ije391_t:31533808 jbcp_cls_pctr_t:31531130 cp_intellij_t_nes:31548657 hide-eh-duplicates:31543293 replace-eh-with-ah:31545853 ihg5j128:31534457 sandbox-ui-on-2:31543161 enable_editor_pane_layout:31551200 52258b4d:31547953 36h42362:31560305 1h923230:31564177 treatment-23-1:31555779 unuse_dynamic_mcp:31555281 0c1h4866:31562347 multi-root:31593621 5b8j3302:31564600 autotiers:31584973 mangle-name-treatment:31568054 atk_rai_validation_enable:31598258 allow-signed-out:31574470 codex-agent-enabled:31566739 intellij_nes_preview_t:31580086 issue8950-5d26a188:31597730 39a5d156:31574988 d601j348-suggestts7:31591847 links-treatment:31581067 issue9151-8b8b39eb:31596213 usage_tips_endabled_0911:31587631 7g328426_fixed:31595623 54hd3363:31600014 skill-budget-30000:31597278 sessioninlinediffenabled_disabled:31587634 ee75ae2a-d344-4855-a1a7-ebec120dec2d:31601710 jb0cf204:31591406 i67i8290:31591411 2b2dee84:31593281 msft-auth-on:31593345 b7df2898:31603081 variation6-agent-feedback:31600307 permission_prompt_control:1332567 ccr_pr_nudge_auto_review:1467214 vsc_wsm_c:1324224 jc553158:1433349 e4ih2327:1421096 5i7gb129:1447757 cmc_aa_t:1435711 plus-and-new:1462600 canvases-enabled:1468142 t_ws_f7ce1948:1447163 2ca6g807:1450753 seatcta-d9cadb09:1462477 stb_t_959c6463:1460013 vscode-copilot-memory-treatment:1464514 ```