- Add new subcommands
photo- Generate photorealistic imagesshort- Provide a compact and focused answersay- Convert text to speech using OpenAI's TTS modelconfig- Show currently applied settingsquery- Query SQLite databasesedit- Edit prompt with your default editorcommit- Intelligently commit modified files based on current changes
- Add Google OCR feature powered by Gemini 3 Pro Preview
- Add Google Gemini image generation support
- Use prompt-based descriptive filenames for generated images
- Add configurable base URL support for all providers
- Add support for new models
- GPT-5.1 models
- GPT-5 Codex model
- GPT Image 1.5 (new default for image generation)
- Claude Opus 4.5
- Gemini 3 preview models
- Grok 2 Image
- Perplexity and its Sonar models
- Groq Qwen and DeepSeek
- Upgrade Claude default models to latest versions
- Show execution time in seconds instead of ms when > 10 seconds
- Add new subcommands
image- Generate an image using GPT-5transcribe- Transcribe text from an audio file using GPT-4o Transcriberewrite- Rewrite text with improved clarity and stylejq- Get help on using jqsvg- Generate an SVG image from a text prompt
- Add support for new GPT-5 models
- Add support for latest xAI models
- Update default models
replycommand: Improve promptrenamecommand: Support renaming several files and fix timestamp handling
- Add new subcommands
fast- Shortcut forgroq gemma2-9b-itlocal- Shortcut forollama llama3.2value- Return only the value/answer without explanationsreply- Generate a reply to a conversation passed via stdindocker- Use Docker development as the prompt contextgit- Use Git development as the prompt contextnix- Use Nix development as the prompt context
- Add support for new OpenAI models
- Use v4 as the default models for Claude
- Add support for Google's Gemini models
and use Gemma 2 as the default
gemmamodel
- Add support for DeepSeek
- Add support for Cerebras
- Add support for xAI's Grok
- Don't read stdin for commands which don't support it
- Don't move file to current directory when renaming in another directory
- Add subcommands for Typst (
ty) and LilyPond (ly) - Display used subcommand in status line
- Update Ollama default models
- Add
--json-schemaCLI flag rename: Always use a lowercasetfor timestamp and improve prompt
- New sub-command
ocrto extract text from images - New sub-command
renameto rename files based on their content - Sub-commands with a programming language as the prompt context
- New sub-command
changelogto generate a changelog from git commits - Always use the latest versions of Anthropic's 3.5 models
- Update default Llama versions
- Flag
--jsonto activate JSON output mode - Flag
--rawto print the raw LLM response without any metadata - More aliases for Anthropic, use new versions as default models
- CLI output shows resolved model id instead of the used alias
- More aliases for OpenAI models
- Support for all Groq and Ollama models
- Groq Llama3 is the new default model
- List aliases in Ollama help text
- Support adding text to the prompt via stdin
- Support local Ollama server
- Examples to help output
- Support for Anthropic's Claude models
- Support running several models at once with cai all
- Syntax highlight the output as markdown with bat
- Support for sub-commands to specify the API provider
- Set up proper CLI args handling powered by clap.rs
- Try to load API keys first from
secrets.yamland then from env variables
- Initial release