crush
charmbracelet/crush · ★ 29k ▲76/7d · Go
Crush is a terminal coding agent that can edit a project, run tools, use language servers, and connect to several model providers. It gives developers one text interface for coding sessions without tying the workflow to a single model company.
Measured sandbox golang:1.24-bookworm · 3 cpu / 8g · install 166s · 446 deps · build 211s · tests 118/118 go test · 167,608 LOC · 642s total
Verdict Our Crush run passed all 118 tests, but install, build, and test took 627 seconds combined, so this polished terminal client still asks for patience when you work on its source. Use it if model choice, MCP connections, and an interactive terminal matter to you.
Pick it if Developers who want an agentic coding interface inside the terminal.
Full review →