Commit 242c09c
authored
feat(chat): no-interactive mode (#878)
* feat(chat): no-interactive mode
Related: #808
- Prints to STDOUT instead.
- Does not print non-response text, e.g.
- Runs tools as long as --accept-all is also provided. Otherwise it will error. You can bypass this by asking to not run tools in the prompt.
- Continues to work with pipes, e.g.
- echo "give a cool tip" | q chat --no-interactive -> outputs a cool tip
- echo "give a cool tip" | q chat --no-interactive "write hello world." -> outputs hello world code and a cool tip
- q chat --no-interactive -> does nothing and immediately returns
Does NOT print without any formatting/styling codes or labels. That will require a larger refactor in a separate PR.
* fix arg name in test
* format1 parent 36f1ae1 commit 242c09c
2 files changed
+61
-21
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
133 | 138 | | |
134 | 139 | | |
135 | 140 | | |
| |||
140 | 145 | | |
141 | 146 | | |
142 | 147 | | |
143 | | - | |
144 | 148 | | |
145 | 149 | | |
146 | | - | |
147 | | - | |
148 | | - | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
149 | 154 | | |
150 | 155 | | |
151 | 156 | | |
152 | 157 | | |
153 | 158 | | |
154 | 159 | | |
155 | 160 | | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
156 | 166 | | |
157 | 167 | | |
158 | 168 | | |
| |||
224 | 234 | | |
225 | 235 | | |
226 | 236 | | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
227 | 241 | | |
228 | 242 | | |
229 | 243 | | |
| |||
358 | 372 | | |
359 | 373 | | |
360 | 374 | | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
369 | 385 | | |
370 | 386 | | |
371 | 387 | | |
| |||
381 | 397 | | |
382 | 398 | | |
383 | 399 | | |
384 | | - | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
385 | 407 | | |
386 | 408 | | |
387 | 409 | | |
| |||
493 | 515 | | |
494 | 516 | | |
495 | 517 | | |
496 | | - | |
497 | | - | |
498 | | - | |
| 518 | + | |
499 | 519 | | |
500 | 520 | | |
501 | 521 | | |
| |||
1332 | 1352 | | |
1333 | 1353 | | |
1334 | 1354 | | |
1335 | | - | |
1336 | | - | |
| 1355 | + | |
| 1356 | + | |
1337 | 1357 | | |
1338 | 1358 | | |
1339 | 1359 | | |
1340 | | - | |
| 1360 | + | |
1341 | 1361 | | |
1342 | 1362 | | |
1343 | 1363 | | |
| 1364 | + | |
1344 | 1365 | | |
1345 | 1366 | | |
1346 | 1367 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
189 | 193 | | |
190 | 194 | | |
191 | 195 | | |
| |||
337 | 341 | | |
338 | 342 | | |
339 | 343 | | |
| 344 | + | |
340 | 345 | | |
341 | 346 | | |
342 | | - | |
| 347 | + | |
343 | 348 | | |
344 | 349 | | |
345 | 350 | | |
| |||
460 | 465 | | |
461 | 466 | | |
462 | 467 | | |
| 468 | + | |
463 | 469 | | |
464 | 470 | | |
465 | 471 | | |
| |||
589 | 595 | | |
590 | 596 | | |
591 | 597 | | |
| 598 | + | |
592 | 599 | | |
593 | 600 | | |
594 | 601 | | |
| |||
598 | 605 | | |
599 | 606 | | |
600 | 607 | | |
| 608 | + | |
601 | 609 | | |
602 | 610 | | |
603 | 611 | | |
| |||
609 | 617 | | |
610 | 618 | | |
611 | 619 | | |
| 620 | + | |
612 | 621 | | |
613 | 622 | | |
614 | 623 | | |
615 | 624 | | |
616 | 625 | | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
617 | 636 | | |
0 commit comments