What
We need a command runner within the Chat Client, for non AI tasks like /switch-provider claude
Why
UX++
How
ICommandRunner with a Dictionary<string, CommandDelegate> where the key is the command id (what you put in the prompt) while the value is a delegate that'll take arguments and invoked when the command is issued.
Acceptance Criteria
- Runnable Commands from the Chat Prompt
Estimation
Just put in a number relative to an anchor issue's estimation.
What
We need a command runner within the Chat Client, for non AI tasks like
/switch-provider claudeWhy
UX++
How
ICommandRunnerwith aDictionary<string, CommandDelegate>where the key is the command id (what you put in the prompt) while the value is a delegate that'll take arguments and invoked when the command is issued.Acceptance Criteria
Estimation
Just put in a number relative to an anchor issue's estimation.