首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一个好玩的终端Terminal-AI编码助手 Crush

一个好玩的终端Terminal-AI编码助手 Crush

作者头像
芝士就是菜
发布2025-11-12 16:22:16
发布2025-11-12 16:22:16
620
举报
文章被收录于专栏:芝士就是菜芝士就是菜

前几天看到了一个挺好玩的Github项目-Crush[1],这个项目是一款Terminal运行的AI工具,Go开发,可以在终端运行~

Crush是支持MacOS,Linux和Windows,不过感觉MacOS和Windows应该没啥必要用这个东西,当然 WSL除外

核心的功能如下:

1.多模型支持,常见的API提供商都可以用2.支持会话管理,能保存、切换不同项目/话题的对话上下文3.LSP,可以配置,能让AI更准确的理解项目中代码4.MCP,支持stdio、http、see方式接入MCP服务

Debian/Ubuntu 安装

代码语言:javascript
复制
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ * *" | sudo tee /etc/apt/sources.list.d/charm.list
sudo apt update && sudo apt install crush

装上在Terminal直接运行crush即可

image.png
image.png

Crush使用

界面挺简洁好看,我个人挺喜欢这个风格

image.png
image.png

底部状态栏,有命令提示非常贴心,第一次进需要配置模型和填写API,配置完成后也可以通过ctrl+p命令调出命令窗口并切换模型

image.png
image.png

也可以直接去下面路径的配置文件填写模型以及Key

代码语言:javascript
复制
$HOME/.local/share/crush/crush.json

打开文件,如下图所示

image.png
image.png

当配置好模型以及对应的API Key后,就可以直接尝试了,比如我直接说帮我创建一个c的项目,crush创建好文件夹后会列出步骤(crush会操作你的文件已经调用shell命令)

1.创建main.c2.写代码3.gcc编译

image.png
image.png

当然,创建文件或者删除文件毕竟是敏感操作,crush会弹出窗口让确认,这个建议是保留,虽然可以通过配置将这个提醒取消~

image.png
image.png

创建成功后,crush会继续执行编译,如果出错,它会分析bash打印的错误信息并进行纠正继续任务,直到完成

image.png
image.png

当实际编译成功后,crush界面也会打印程序运行的结果,并且看本地目录,实际创建了一个c_project的文件夹,里面写了mian.c的程序并编译出来可以正确运行的可执行程序,当然这个crush可以做更多的东西,以上只是一个简单的例子,大家觉的好玩的话可以自行尝试

image.png
image.png

References

[1] Crush: https://github.com/charmbracelet/crush

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 芝士就是菜 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Debian/Ubuntu 安装
  • Crush使用
  • References
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档