对于无网络环境的开发场景,Crush提供完整的离线解决方案:
- 本地模型集成:支持Ollama等本地LLM,配置示例:
'base_url': 'http://127.0.0.1:11434/v1'
- 离线LSP服务:预装语言服务器如
gopls
提供基础智能支持 - 上下文缓存:会话管理功能保留历史交互记录
- 预加载配置:通过Nix/Homebrew打包时包含常用依赖
在飞机、保密场所等环境,开发者仍能使用完整的代码生成、补全和调试功能,且所有数据处理均在本地完成。
本答案来源于文章《Crush:终端AI编程助手,集成LSP与多模型切换》