Agents not work

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

AgentPanel failed to render.

Error (TypeError): Cannot read properties of undefined (reading ‘startsWith’)

Stack:
at HQc (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:38745:15584)
at Eks (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:38745:15674)
at Wcy (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:38745:16079)
at Object.fn (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:43480:42950)
at Eap (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:33122)
at gPn (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:32875)
at zPr (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:34507)
at GFw (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:35924)
at vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:35383
at iMe (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:34689)
at WFw (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:35375)
at iMe (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:34700)
at pN (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:132:27153)
at vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:43480:42217
at oFe (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:101230)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118114)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118137)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118137)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118982)
at gie (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:117979)
at UY (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:29789:118088)

Component stack:
at Rsw (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45406:1595)
at div ()
at Dow (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45410:61967)
at VBC (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45411:96980)
at GZi (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45397:744)
at div ()
at qBC (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45411:94692)
at HBC (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45411:96389)
at div ()
at div ()
at XnC (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:43490:9215)
at C8C (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46386:58356)
at GZi (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45397:744)
at vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46386:70134
at div ()
at R8C (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46386:70592)
at VariantEnforcer (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:756:90477)
at div ()
at div ()
at T8C (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46386:69271)
at Sew (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:44456:73038)
at y3C (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:45422:54625)
at VKh (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:40815:62146)
at AlertDialogProvider (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:871:16042)
at nYy (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:43478:70167)
at PortalProvider (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:766:8082)
at D8C (vscode-file://vscode-app/c:/Users/Administrator/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:46386:71551)

Steps to Reproduce

open agents window,
type /canvas xxxx.

Operating System

Windows 10/11

Version Information

Version: 3.2.16 (user setup)
VSCode Version: 1.105.1
Commit: 3e548838cf824b70851dd3ef27d0c6aae371b3f0
Date: 2026-04-28T21:07:47.682Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the detailed stack trace, it really helps. This looks like a client-side crash in the slash command pipeline when the /canvas chip is handled without an id.

To confirm and narrow down the repro, can you check a couple things:

  • Does it reproduce consistently? If you restart Cursor (or Ctrl+Shift+PDeveloper: Reload Window) and open the agents window again, does it crash right away or only after you use /canvas?
  • Does it only happen with /canvas, or do other slash commands like /knowledge-capture, /worktree, etc also trigger the same TypeError?
  • Do you have any custom skills or commands in .cursor/skills or .cursor/commands? If you temporarily remove those folders, does it still reproduce?

As a workaround for now, try not selecting /canvas from the slash menu and just describe the task in plain text, the panel should render fine. If it’s already stuck, reloading the window usually gets the agents window back into a working state.

I can’t share an ETA for a fix yet, but I’ll post an update here as soon as I have one.

It looks like a network issue caused failure, after I switch network, it works.