Problem / Motivation
When a new chat session opens, the slash-command menu is empty: typing / shows nothing and the command button is unavailable. The commands only appear after the user has sent at least one ordinary message. That is backwards for the most common reason people reach for a command in the first place — starting a session with /resume, /model, /init or a project skill — and it makes the feature look broken on first contact, since nothing on screen explains that a message has to be sent first.
Goal
The command menu is populated and usable as soon as a session is ready, without the user having to send a throwaway message to unlock it — for every agent integration that supports commands.
Scope
- Commands are available in a freshly opened session, before any message has been sent.
- The same holds for a session reopened from history and for a session started in a new tab.
- Audit every supported agent integration, not just the default one: for each, either commands are available at session start, or the fact that the integration offers no commands is presented honestly instead of looking like a menu that failed to load.
- When an integration genuinely cannot report its commands until later, the interface should not present an empty, silent menu — it should make clear that the list is still loading or unavailable.
Non-goals
- Adding, renaming, or changing what any command does.
- Inventing a command list for an integration that does not actually support commands.
- Changes to the file-mention picker or attachments, beyond keeping their behaviour unchanged.
Acceptance Criteria
Open Questions
- For an integration that offers no commands at all, should the command button be hidden entirely or shown disabled with a short explanation?
Problem / Motivation
When a new chat session opens, the slash-command menu is empty: typing
/shows nothing and the command button is unavailable. The commands only appear after the user has sent at least one ordinary message. That is backwards for the most common reason people reach for a command in the first place — starting a session with/resume,/model,/initor a project skill — and it makes the feature look broken on first contact, since nothing on screen explains that a message has to be sent first.Goal
The command menu is populated and usable as soon as a session is ready, without the user having to send a throwaway message to unlock it — for every agent integration that supports commands.
Scope
Non-goals
Acceptance Criteria
/opens the command menu with the expected entries.Open Questions