github charmbracelet/crush v0.22.0

latest release: v0.22.1
5 hours ago

Web Search + Images for all Models!

This release introduces two nice new features:

Quack, Quack

Crush can now search the web, courtesy DuckDuckGo 🦆. This is super cool, because you can just tell Crush what you’re looking for and it will reach for agentic fetch and get to work! Agentic fetch is especially good here because it hides the search-related context from the main model, reducing the context in the your main session and keeping the agent focused.

Screenshot 2025-12-07 at 15 03 56

Images for All Models

Some MCPs (like Playwright, everyone's fave webdev MCP) return images. The thing is, not all models can handle that…until now. Crush bridges that gap letting you work with images with whatever cool, new model you just found.

Here’s how it looks opening up an image:

image

And here's how it looks with Playwright in action:

image

Also, many bug fixes were merged, most by a first time contributor! Thanks @Gustave-241021 for all the awesomeness ✨

Changelog

New!

Fixed

Other stuff


Verifying the artifacts

First, download the checksums.txt file and the checksums.txt.sigstore.json file files, for example, with wget:

wget 'https://github.com/charmbracelet/crush/releases/download/v0.22.0/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.22.0/checksums.txt.sigstore.json'

Then, verify it using cosign:

cosign verify-blob \
  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --bundle 'checksums.txt.sigstore.json' \
  ./checksums.txt

If the output is Verified OK, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum:

sha256sum --ignore-missing -c checksums.txt

Done! You artifacts are now verified!

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on X, Discord, Slack, The Fediverse, Bluesky.

Don't miss a new crush release

NewReleases is sending notifications on new releases.