I've been using it for the past few weeks and it's really sleek. I actually don't use the AI features very often because I'm fluent in the terminal, but it's nice to know it's there if I need it.
Some people get weirded out by the fact that it's VC funded and they collect telemetry, but I think you can turn that off.
I recently switched to Kitty (https://sw.kovidgoyal.net/kitty/) and I don't think I'm ever going back. It's not flashy and doesn't have any AI features. It's just a donation-funded, wickedly fast, highly configurable, dotfiles-friendly, modern terminal emulator.
Today, I finally figured out to export XTERM before sudo, which fixes it. Hallelujah.
Collecting telemetry, and being able to tie it with people's GitHub profiles, is why Warp was able to secure millions of VC dollars to build a fucking mOdErN terminal emulator.
The second curl example is better since plenty of people won't know that off the top of their head.
command is: "wz can you install bs4"
The issue is ChatGPT hallucinating a function that doesn't exist. I'm figuring out how to rail guard against this. Thanks for trying it out and reporting with an example.
If I switch to ChatGPT 4, it works fine.
instructions are available in README now: https://github.com/searchableguy/whiz#installation
https://github.com/searchableguy/whiz/blob/main/src/commands...
https://github.com/searchableguy/whiz/blob/main/src/completi...
That said, OP, it's perhaps worth making this extremely clear in the README as it's a reasonable concern.
Such terminal tools are quite like AI agents, it should think about steps and then execute one by one.
I built this after copy pasting the same git command to list all the recently committed branches from chat.openai.com.
I have a couple more functions that I want to add to the CLI like [0] translating novels, web scraping or LLM powered grep.
0] https://gist.github.com/searchableguy/436933aa9f95a423d2f89d...
I thought that was clever, because shell commands are highly composable, so it's likely that something can be done in "one shot".
It will also be way more efficient with token usage.
I recommend using chatgpt functions for more reliability. I'm making use of them[0]. I wanted to use javascript to extend it with a plugin system, haha.
0] https://github.com/searchableguy/whiz/blob/main/src/completi...
If you ask it something like “pipe the output of <CLI> using <MY_SECRET_TOKEN> to grep to find XYZ”
https://github.com/tom-doerr/zsh_codex
^ This is much nicer as it hook into zsh completion so you got a response that drop right into the shell input (enter to execute or edit away)
Also you can write shell script directly in prompt and use it to auto complete the rest