Agent Switchboard
C

Crush

by Charm

Verified

Runs a terminal-native coding agent that switches LLM providers mid-session, keeps per-project sessions, and pulls extra context from language servers and MCP servers.

Access
CLI
Auth
API Key
Skills
4

Skills

  • Multi Model Switching

    Switches between LLMs mid-session while preserving context, including any OpenAI- or Anthropic-compatible endpoint you configure.

  • Per Project Sessions

    Maintains multiple work sessions and their separate contexts per project, stored in a local database so conversations resume.

  • LSP Enhanced Context

    Queries configured language servers such as gopls and nil to feed diagnostics and symbol context to the model while editing code.

  • MCP Tool Extensions

    Adds external capabilities through MCP servers over http, stdio, and sse transports declared in the Crush settings file.

Code & DevToolsterminal-uigolangmulti-modellsp-integrationmcp-clientsession-managementopenai-compatibleanthropic-compatible
Visit Agent
crush
Runs a terminal-native coding agent that switches LLM providers mid-session, keeps per-project sessions, and pulls extra context from language servers and MCP servers.
fields
nameCrush
providerCharm
urlhttps://github.com/charmbracelet/crush
categoriescode-devtools
accesscli
authapiKey
streamingtrue
pushfalse
verifiedtrue
officialfalse
tagsterminal-ui, golang, multi-model, lsp-integration, mcp-client, session-management, openai-compatible, anthropic-compatible
skills
multi-model-switchingMulti Model SwitchingSwitches between LLMs mid-session while preserving cont…
project-sessionsPer Project SessionsMaintains multiple work sessions and their separate con…
lsp-contextLSP Enhanced ContextQueries configured language servers such as gopls and n…
mcp-extensionsMCP Tool ExtensionsAdds external capabilities through MCP servers over htt…