告别API与大模型负担:在Ubuntu上打造你的专属本地AI命令助手!
你是否也曾梦想,能像与智能助手对话一样,用简单的自然语言指挥你的电脑完成各种任务?比如,轻松地说一句“在桌面新建文档”,电脑就立刻为你创建一个文件;或者说“查看磁盘空间”,系统信息就即刻呈现。
AI 的便捷性令人向往,但随之而来的往往是 API 调用的成本、对网络连接的依赖,以及在本地运行大型 AI 模型对硬件资源的巨大消耗。难道就没有一种方法,既能享受 AI 的便利,又能摆脱这些负担吗?
答案是肯定的!今天,我们非常激动地向大家介绍一个由 天算AI (Natural Algorithm) 出品的开源项目——local-ai-ubuntu。这是一个专为 Ubuntu 用户设计的本地 AI 命令助手,让你在享受自然语言操控电脑的便捷同时,彻底告别 API 成本和大型模型的负担!
看看它的实际效果:
图:输入中文指令,自动执行相应操作
👉 项目地址:https://github.com/jinv2/local-ai-ubuntu
什么是 local-ai-ubuntu?
local-ai-ubuntu
本质上是一个轻量级、完全在本地运行的“规则匹配与命令执行”系统。它并不依赖复杂的神经网络或云端 AI,而是通过一套巧妙的配置,将你输入的自然语言短语(目前主要支持中文)精确地映射到预先定义好的 Shell 命令上。
简单来说,它就像一个为你量身定制的超级快捷方式系统:你用易于记忆的中文指令,作为那些可能比较长或难记的命令行代码的“别名”。
核心组件包括:
- Yai: 一个轻量级的终端助手,负责解析指令(基于我们配置的规则)。
- Rofi: 一个快速、灵活的弹窗应用启动器,我们用它来接收你的自然语言输入。
- sxhkd: 一个简洁高效的快捷键守护进程,让你能通过快捷键(默认为
Ctrl + 空格
)随时唤出输入框。 - 自定义规则 (
custom_rules.yaml
): 这就是魔法的核心!你可以在这里定义你自己的“自然语言短语”到“Shell 命令”的映射。
为什么选择 local-ai-ubuntu? ✨
- AI 般的便捷: 用自然语言下达指令,操作电脑从未如此丝滑。
- 零 API 成本: 完全本地运行,不访问任何外部网络服务,无需 API 密钥,零费用。
- 无大型模型负担: 不涉及复杂的 AI 计算,资源占用极低,老电脑也能流畅运行。
- 本地化与隐私: 所有操作和数据都在你的电脑上完成,无需担心隐私泄露。
- 极速响应: 简单的规则匹配和命令执行,几乎没有延迟。
- 完全可控与透明: 你清楚地知道每个短语会触发哪个命令,行为完全可预测。
- 高度可定制: 你可以随时添加、修改或删除指令规则,打造完全符合你个人习惯的助手。
- 离线可用: 核心功能无需网络连接。
功能示例(你可以自定义更多!)
通过编辑核心的 custom_rules.yaml
文件,你可以让它执行各种操作,例如:
- 文件和目录操作: “在桌面新建文档”, “查看下载文件”, “删除临时文件”
- 系统信息查询: “显示当前时间”, “查看内存使用”, “看我的IP地址”
- 应用启动: “打开浏览器”, “启动终端”, “打开文件管理器”
- 系统控制: “关机”, “重启电脑” (需要 sudo 权限)
- 常用工具: “ping百度”, “更新软件列表”
- (高级) 甚至可以配置调用
oathtool
来生成 2FA 代码!
🚀 如何开始使用?
在新安装的 Ubuntu 系统(推荐 22.04 LTS 或更高版本)上部署 local-ai-ubuntu
非常简单:
-
确保依赖已安装 (或让脚本尝试安装): 你需要
git
,golang
,rofi
,sxhkd
等基础工具。不用担心,我们的安装脚本会尝试自动安装它们。 - 克隆项目仓库:
git clone https://github.com/jinv2/local-ai-ubuntu.git cd local-ai-ubuntu
克隆下来的项目文件结构如下,包含了所有配置和安装脚本:
图:local-ai-ubuntu 项目结构
- 运行一键安装脚本:
chmod +x install.sh ./install.sh
脚本会自动完成编译
yai
、复制配置文件、设置权限和创建桌面图标等步骤。 - 首次启动快捷键服务 & 设置开机自启 (重要!):
- 安装完成后,打开一个终端,输入
sxhkd &
并回车,以启动快捷键监听。 - 为了让快捷键在每次开机后都生效,请务必将
sxhkd
添加到你 Ubuntu 的“启动应用程序”设置中。
- 安装完成后,打开一个终端,输入
- 开始使用:
- 按下
Ctrl + 空格
(默认快捷键)。 - 在弹出的 Rofi 输入框中输入你的中文指令,例如
查看磁盘空间
。 - 按回车,见证奇迹!
- 你也可以通过桌面上生成的“自然语言终端”图标启动。
- 按下
🛠️ 定制你的专属命令
local-ai-ubuntu
的强大之处在于它的可定制性。想要添加你自己的常用命令?非常简单:
- 打开配置文件:
nano ~/.config/yai/custom_rules.yaml
- 在
rules:
列表下,按照 YAML 格式添加新的条目: ```yaml- pattern: “你的自然语言短语”
command: “要执行的 Shell 命令”
例如,添加一个“备份重要数据”的命令:
yaml - pattern: “备份我的文档” command: “rsync -avh –delete ~/Documents/ /media/mybackupdrive/DocumentsBackup/” # 确保目标路径正确 ```
- pattern: “你的自然语言短语”
command: “要执行的 Shell 命令”
- 保存文件 (在 nano 中按
Ctrl+O
,回车,然后Ctrl+X
)。 - 无需重启,你的新命令立刻生效! 下次按
Ctrl + 空格
就可以使用新命令了。
结语
local-ai-ubuntu
项目证明了,我们可以在不牺牲隐私、不增加成本、不拖垮系统的前提下,享受到 AI 带来的操作便利。它轻量、高效、完全由你掌控。
我们相信这个小工具能为你的 Ubuntu 日常使用带来巨大的效率提升和乐趣。现在就去 GitHub 克隆项目,动手试试吧!如果你有任何想法、建议或发现了 Bug,欢迎在 GitHub 仓库提交 Issue 或 Pull Request。
让我们一起,用“自然”的方式,指挥我们的电脑!
👉 再次奉上项目地址:https://github.com/jinv2/local-ai-ubuntu
出品人:天算AI (Natural Algorithm)