@@ -533,6 +533,30 @@ const ALL_COMMANDS: CommandDefinition[] = [
533533 return { openChatHistory : true }
534534 } ,
535535 } ) ,
536+ defineCommandWithArgs ( {
537+ name : 'interview' ,
538+ handler : ( params , args ) => {
539+ const trimmedArgs = args . trim ( )
540+
541+ params . saveToHistory ( params . inputValue . trim ( ) )
542+ clearInput ( params )
543+
544+ // If user provided text directly, send it immediately
545+ if ( trimmedArgs ) {
546+ params . sendMessage ( {
547+ content : buildInterviewPrompt ( trimmedArgs ) ,
548+ agentMode : params . agentMode ,
549+ } )
550+ setTimeout ( ( ) => {
551+ params . scrollToLatest ( )
552+ } , 0 )
553+ return
554+ }
555+
556+ // Otherwise enter interview mode
557+ useChatStore . getState ( ) . setInputMode ( 'interview' )
558+ } ,
559+ } ) ,
536560 defineCommandWithArgs ( {
537561 name : 'plan' ,
538562 handler : ( params , args ) => {
@@ -572,30 +596,6 @@ const ALL_COMMANDS: CommandDefinition[] = [
572596 useChatStore . getState ( ) . setInputMode ( 'plan' )
573597 } ,
574598 } ) ,
575- defineCommandWithArgs ( {
576- name : 'interview' ,
577- handler : ( params , args ) => {
578- const trimmedArgs = args . trim ( )
579-
580- params . saveToHistory ( params . inputValue . trim ( ) )
581- clearInput ( params )
582-
583- // If user provided text directly, send it immediately
584- if ( trimmedArgs ) {
585- params . sendMessage ( {
586- content : buildInterviewPrompt ( trimmedArgs ) ,
587- agentMode : params . agentMode ,
588- } )
589- setTimeout ( ( ) => {
590- params . scrollToLatest ( )
591- } , 0 )
592- return
593- }
594-
595- // Otherwise enter interview mode
596- useChatStore . getState ( ) . setInputMode ( 'interview' )
597- } ,
598- } ) ,
599599 defineCommandWithArgs ( {
600600 name : 'review' ,
601601 handler : ( params , args ) => {
0 commit comments