@@ -124,10 +124,6 @@ pub struct Cli {
124
124
#[ command( subcommand) ]
125
125
pub command : Option < Commands > ,
126
126
127
- /// The user query/prompt
128
- #[ arg( value_name = "QUERY" ) ]
129
- pub query : Option < String > ,
130
-
131
127
/// Model to use in format: provider/model-name (e.g., openai/gpt-4, gemini/gemini-pro, anthropic/claude-3-sonnet)
132
128
#[ arg( short, long, add = ArgValueCompleter :: new( model_completer) ) ]
133
129
pub model : Option < String > ,
@@ -141,7 +137,7 @@ pub struct Cli {
141
137
pub option : Vec < ( String , String ) > ,
142
138
143
139
/// Verbose output
144
- #[ arg( short , long, global = true ) ]
140
+ #[ arg( long, global = true ) ]
145
141
pub verbose : bool ,
146
142
147
143
/// Quiet output (only show errors)
@@ -151,6 +147,14 @@ pub struct Cli {
151
147
/// Disable streaming output (stream tokens by default)
152
148
#[ arg( long, global = true ) ]
153
149
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 > ,
154
158
}
155
159
156
160
pub struct Models {
0 commit comments