Coding agentSoftware development

crush

Works on code in the terminal while switching models, preserving sessions, and connecting MCP tools.

Stars
26,421
Forks
2,092
License
Custom / other
Updated
Updated Jul 10, 2026

Checking live repository facts…

Project overview

Crush is a terminal coding assistant that can switch models during a session while preserving context and keeping multiple project sessions. It uses language servers for additional code context and connects MCP servers over stdio, HTTP, or SSE. It supports many OpenAI- and Anthropic-compatible providers as well as local models; users need to configure a working provider, credentials, or local endpoint before sending model requests.

Repository facts

Primary language
Go
License
Custom / other
Repository updated
Jul 10, 2026
Default branch
main

Resource types

Coding agentCLI appMCP client or host

Use cases

Software developmentWorkflow automation

Operating systems

AndroidLinuxmacOSWindows

Runtime

Command lineLocal

Protocols & integrations

Language Server ProtocolModel Context Protocol

Capabilities

Code generationFile operationsMemoryPlanningTool use

Audience

Developers

Related projects

Browse more similar projects