--dry
Show only.
Prints the generated command without running it.
jst --dry find large files
Just type what you want done. jst turns it into a shell command and runs it.
01 / why this exists
With coding agents doing most of the work, I’ve started forgetting the syntax for commands like find or git.
Sure, I can ask an LLM how to do it and copy the text to the terminal, but where's the fun in that?
So I made jst ("just"). Just type what you need in plain English (or any language, actually). JST turns that into shell, shows you what it will run, and runs it. Risky commands require confirmation; use --dry to preview or --interactive to review every command.
02 / getting started
Homebrew does this for you. With a downloaded binary, put it somewhere your shell can find it.
jst -i squash my last 4 git commits
03 / options
04 / small print, but nice
On me
Hosted jst runs on a small, fast model, so I’m covering the bill. At current prices, my capped monthly budget should stretch to roughly 200,000 translations. There are a few lightweight guardrails against abuse, but mostly I’m trusting people to be reasonable so it can stay up and free.
No prompts are stored.
BYOK
Run the open-source server with an OpenAI-compatible provider, then point jst at it.
JST_API_URL=http://localhost:8080/translate
05 / the tally
Anonymous, aggregate counts from the hosted jst API.
—
queries translated so far
Most-run commands
That’s it, really.
See on Github