This is an early cut of the cli that makes it more readable.
Features
Goose image ;)
Help (/?)
Multiline / Single line input (switch with /m and /s)
Light and Dark theme (toggle with /t)
Tool request/response rendering (as Markdown or Json, Currently generic to all tools)
Goose Text rendering (as Markdown, highlights code alright)
Exit via sending exit but Ctrl+C also works (interrupt ability not implemented yet)
Notes
Multiline / Single line input
I've left multiline edit as the default because at the moment its the best one to avoid unexpected mistakes. It's annoying having the do Esc, Enter to send and you can switch to single mode (/s) for better submission experience. The problem is that in single line mode, if you paste content that includes newlines then each line will be submitted automatically to goose one by one without intervention which is never what you want. Pending finding a truly more suitable input crate.
This is an early cut of the cli that makes it more readable.
Features
exit
but Ctrl+C also works (interrupt ability not implemented yet)Notes
Multiline / Single line input
I've left multiline edit as the default because at the moment its the best one to avoid unexpected mistakes. It's annoying having the do
Esc, Enter
to send and you can switch to single mode (/s) for better submission experience. The problem is that in single line mode, if you paste content that includes newlines then each line will be submitted automatically to goose one by one without intervention which is never what you want. Pending finding a truly more suitable input crate.Screenshots of Goose
Text response & tool request/response
Code in responses