@@ -96,6 +96,7 @@ const WELCOME_TEXT: &str = color_print::cstr! {"
9696• Help me understand my git status
9797
9898<em>/acceptall</em> <black!>Toggles acceptance prompting for the session.</black!>
99+ <em>/issue</em> <black!>Report an issue or make a feature request.</black!>
99100<em>/profile</em> <black!>(Beta) Manage profiles for the chat session</black!>
100101<em>/context</em> <black!>(Beta) Manage context files for a profile</black!>
101102<em>/help</em> <black!>Show the help dialogue</black!>
@@ -110,6 +111,7 @@ const HELP_TEXT: &str = color_print::cstr! {"
110111
111112<em>/clear</em> <black!>Clear the conversation history</black!>
112113<em>/acceptall</em> <black!>Toggles acceptance prompting for the session.</black!>
114+ <em>/issue</em> <black!>Report an issue or make a feature request.</black!>
113115<em>/help</em> <black!>Show this help dialogue</black!>
114116<em>/quit</em> <black!>Quit the application</black!>
115117<em>/profile</em> <black!>Manage profiles</black!>
@@ -667,6 +669,17 @@ where
667669 skip_printing_tools : true ,
668670 }
669671 } ,
672+ Command :: Issue { prompt } => {
673+ let input = "I would like to report an issue or make a feature request" ;
674+ ChatState :: HandleInput {
675+ input : if let Some ( prompt) = prompt {
676+ format ! ( "{input}: {prompt}" )
677+ } else {
678+ input. to_string ( )
679+ } ,
680+ tool_uses : Some ( tool_uses) ,
681+ }
682+ } ,
670683 Command :: AcceptAll => {
671684 self . accept_all = !self . accept_all ;
672685
0 commit comments