Crush AI 编码代理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/crush-agentic-ai-coding-cli-charmbracelet。
技能介绍
解决的实际问题
- 环境割裂:多数 AI 编码工具需要离开终端或依赖特定 IDE,开发者在 SSH 会话、容器环境或轻量编辑器中难以获得连贯的 AI 辅助。
- 模型选择受限:传统工具往往绑定单一模型,无法根据任务特性(如代码补全、调试、文档生成)灵活切换最优 LLM。
- 上下文感知不足:缺乏对代码库结构、符号定义和跨文件引用的深度理解,导致生成建议脱离实际项目规范。
核心能力与关键步骤
- 原生终端代理:
Crush直接在终端中运行,无需额外 GUI 或插件,适配 SSH、容器和本地环境。 - 多模型动态切换:支持在会话中通过命令切换不同 LLM(如 GPT-4、Claude、本地模型),根据任务需求灵活调整推理策略。
- MCP 扩展机制:通过 Model Context Protocol 集成外部工具(如数据库查询、API 调用),扩展代理能力边界。
- LSP 增强上下文:利用各平台的 LSP 服务器提供符号定义、跳转和诊断信息,确保建议符合项目代码规范。
适用边界与注意事项
- 环境要求:需预装
Go 1.23+以支持核心功能,部分 LSP 服务器需单独配置。 - 权限管理:工具调用需显式授权,避免自动执行高风险操作(如文件写入、命令执行)。
- 模型适配:不同 LLM 对 MCP 工具的支持程度可能差异,需验证关键工具的兼容性。
使用场景
- 在SSH远程服务器里调试Python脚本,需要AI实时分析错误日志并推荐修复方案
- 容器化项目中切换不同LLM生成单元测试,比如用GPT-4写Java测试,用Claude写Go测试
- 通过MCP工具查询数据库元数据,辅助AI生成符合表结构的ORM映射代码
- 在终端里用LSP上下文让AI补全跨文件函数调用,确保符合项目命名规范
适合人员
- 后端开发者,需要在终端里不离开环境就用AI辅助写API和调试代码
- DevOps工程师,在容器环境中用多模型生成基础设施脚本并实时切换最优模型
- 开源贡献者,希望在终端里通过LSP上下文让AI生成符合项目规范的补丁
- 全栈开发者,需要在不同任务中灵活切换AI模型,比如用GPT-4处理复杂逻辑,用Claude生成文档