Navigate:
~$CRUSH2.4%

Crush: Terminal-based AI coding agent

LLM-powered coding agent with LSP and MCP integration.

LIVE RANKINGS • 12:30 PM • STEADY
TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25TOP 25
OVERALL
#19
8
AI & ML
#15
6
30 DAY RANKING TREND
ovr#19
·AI#15
STARS
20.5K
FORKS
1.3K
7D STARS
+476
7D FORKS
+37
Tags:
See Repo:
Share:

Learn more about Crush

Crush is a terminal-based coding agent that runs on macOS, Linux, Windows, and BSD systems. It connects to language models through configurable providers and integrates with LSPs for code context, while supporting Model Context Protocol extensions via HTTP, stdio, and SSE transports. The tool maintains separate work sessions per project and allows switching between different LLM models within a session while preserving conversation history. Common deployment involves local terminal usage with remote or local LLM backends, supporting workflows that combine code editing, analysis, and generation tasks.

Crush

1

Multi-Provider LLM Support

Switch between OpenAI, Anthropic, and custom LLM providers mid-session without losing conversation context. Configure multiple models through simple configuration files for different tasks or cost optimization.

2

LSP and MCP Integration

Native Language Server Protocol integration provides deep code understanding and navigation. Model Context Protocol support with HTTP, stdio, and SSE transports enables extensibility through external tools and services.

3

Per-Project Session Management

Independent work sessions maintain separate conversation contexts for each project. Switch between multiple coding tasks without state collision or context loss across different codebases.


from crush import CrushConfig, Provider

config = CrushConfig()
config.add_provider(
    Provider(
        id="openai",
        name="OpenAI",
        type="openai",
        base_url="https://api.openai.com/v1",
        api_key="sk-your-key-here",
        models=[{"id": "gpt-4o", "name": "GPT-4o"}]
    )
)
config.save()


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers