很高兴向大家介绍一个开源项目:https://github.com/randolph555/sse-client
使用AI工具,98% Vibe Conding的项目。
一个简洁高效的 AI 命令行助手,采用 Go 语言开发,支持对话、命令生成、文件处理等功能。
附魔:该项目可使从linux小白,化身成为linux操作高手的利刃工具。
所有不懂,记不住,不清楚的命令,一切可以直接:
sse “查看当前目录各个文件占用的磁盘大小”
sse -c “查看操作系统是ubuntu 还是 centos” // -c 直接生成命令,不会有任何其他解释
sse “k8s 如何进入到某个pod内部?”
如果常规操作模型不需要太好,qwen-max 足够了,便宜速度还快。
核心特性
- 高性能:Go 原生编译,启动速度快,内存占用低。
- 内存安全:Go 垃圾回收机制,避免内存泄漏。
- 跨平台:一次编写,多平台运行,支持 8 平台架构。
- 快速构建:Go 模块化设计,编译速度极快。
技术亮点
- SSE 流式响应:实时显示 AI 回复,体验流畅。
- 智能模型路由:自动识别模型提供商,无需手动指定。
- 多模型支持:支持多种 AI 模型,满足不同需求。
# 直接下载安装
curl -fsSL http://gh.cdn01.cn/https://raw.githubusercontent.com/randolph555/sse-client/main/scripts/install-zh.sh | bash
#卸载
curl -fsSL http://gh.cdn01.cn/https://raw.githubusercontent.com/randolph555/sse-client/main/scripts/uninstall.sh | bash
#导入环境变量apikey
export BAILIAN_API_KEY=sk-xxxxxxxx
#也可以自定义自己的base url
#export BAILIAN_BASE_URL=https://api.xxxx.ai/v1
sse "你好,请介绍一下自己"
#列出所有模型
sse list
#自定义添加模型
sse add bailian model qwen-max-latest
# 指定提供商和模型
sse bailian qwen-max "什么是 Docker?用一句话解释"
#生成命令
sse -c "查看系统状态"
#直接执行
sse -c -y "显示当前时间"
#图像识别
sse qwen-vl-max "描述这张图片" -i 11.jpg
#管道处理
df -h | sse "分析磁盘使用情况"
# 设置默认模型
sse set default openai gpt-4o
如果您对 AI 命令行工具感兴趣,欢迎访问 sse-client 项目页面,(https://github.com/randolph555/sse-client)查看源码并给个 Star 支持!
本项目支持mac/linux,windows没做太多测试验证
具体操作指南:https://github.com/randolph555/sse-client/blob/main/docs/USAGE_EXAMPLES.md