Crush addresses the lack of intelligence in traditional terminals by deeply integrating the LSP protocol:
- Full-featured LSP support: Configuration examples include server settings for Go/TypeScript and other languages.
- Multi-dimensional code analysis: Combining LLM semantic understanding and LSP syntax checking for dual validation
- Real-time error flagging: Display error locations and suggestions for fixes directly in the terminal
- Customized rules: By
CRUSH.md
Define project-specific coding specifications
Compared to native terminals, Crush users get a smart experience that approximates an IDE, such as inputtingcrush check
A complete static code analysis process can be triggered.
This answer comes from the articleCrush: endpoint AI programming assistant with integrated LSP and multi-model switchingThe