you might like this, just came out. Doesnt have venice support afaict https://github.com/charmbracelet/crush

Reply to this note

Please Login to reply.

Discussion

Venice is openai compatible API so it will probably just work.

Have you tried this? Compare with Goose?

not fully, was waiting for the mistral support. Doubt it'll be better than goose in terms of agent coordination. the terminal UX is just cool.

It should work now with local Mistral through ollama

https://github.com/charmbracelet/crush/pull/527

https://github.com/charmbracelet/catwalk/pull/25

Forks:

https://github.com/jooray/catwalk

https://github.com/jooray/crush/

With Venice, it's not so perfect, but it somehow works. Hopefully they include a better coding model that also supports tool calling. We are stuck with qwen3-235b.

The way to run it:

Clone my fork of catwalk, run "go build" and "./catwalk"

Catwalk is their database of models, it will run on localhost

Then:

Clear cache if you have run crush previously:

rm -i ~/.local/share/crush/providers.json

Clone my fork of crush, "go build" and run:

CATWALK_URL=http://localhost:8080 ./crush

if you have VENICE_API_KEY set, you can select venice models and they will work with Crush.

Have fun!

Before go build of crush, you need to add

replace github.com/charmbracelet/catwalk => /path/to/your/catwalk

to the file go.mod after line saying "go 1.24.3".