Hey, thanks for the detailed write-up. It’s clear you’ve already dug deep into state.vscdb and internal commands.
I’ll split the request into two parts:
Title. Part of this already works today. In the Agents window, you can just ask the agent to rename its chat right in the prompt, like “rename this chat to dev - candidate api”, and it will do it. The caveat is that this is reactive, only on an explicit request, not ongoing auto updates of status. It also works in the Agents window, not the classic IDE sidebar, so there isn’t a programmatic path via an extension like the one you were looking for.
Structured status (active / waiting / blocked / done). This part, a separate settable status field that would turn the Agents window into a live dashboard, doesn’t exist right now. There’s no MCP tool for it, no hook output, and no command. This is the main new part of your request.
This request has come up a few times already, so I’m leaving links here so votes and discussion don’t get split:
- Add the ability for an agent to rename its own session
- Give Cursor AI access to change chat title
- Expose programmatic chat renaming for agents
- Programmatic Chat Title / Rename via Hooks
I can’t share a timeline yet, but the idea is clear and it’s been noted.