@@ -124,10 +124,6 @@ pub struct Cli {
124124 #[ command( subcommand) ]
125125 pub command : Option < Commands > ,
126126
127- /// The user query/prompt
128- #[ arg( value_name = "QUERY" ) ]
129- pub query : Option < String > ,
130-
131127 /// Model to use in format: provider/model-name (e.g., openai/gpt-4, gemini/gemini-pro, anthropic/claude-3-sonnet)
132128 #[ arg( short, long, add = ArgValueCompleter :: new( model_completer) ) ]
133129 pub model : Option < String > ,
@@ -141,7 +137,7 @@ pub struct Cli {
141137 pub option : Vec < ( String , String ) > ,
142138
143139 /// Verbose output
144- #[ arg( short , long, global = true ) ]
140+ #[ arg( long, global = true ) ]
145141 pub verbose : bool ,
146142
147143 /// Quiet output (only show errors)
@@ -151,6 +147,14 @@ pub struct Cli {
151147 /// Disable streaming output (stream tokens by default)
152148 #[ arg( long, global = true ) ]
153149 pub no_streaming : bool ,
150+
151+ /// System prompt
152+ #[ arg( long, global = true ) ]
153+ pub system : Option < String > ,
154+
155+ /// The user query/prompt
156+ #[ arg( value_name = "QUERY" ) ]
157+ pub query : Option < String > ,
154158}
155159
156160pub struct Models {
0 commit comments