AI-Shell:基于Tauri的Windows AI系统运维桌面工具

AI新闻 AI工具箱
120

AI-Shell是什么

AI-Shell 是一款由 samxsoft 开发的桌面AI系统运维助手,采用 Tauri v2 + Rust + Vue3+TypeScript 技术栈构建,当前仅正式支持 Windows 平台。它的核心逻辑是把自然语言转化为系统运维操作,用户不需要记忆繁杂的CMD、PowerShell命令,通过对话方式完成电脑故障排查、硬件监控、系统清理、网络修复等系统管理工作。

该项目许可协议为 PolyForm Noncommercial 1.0.0,个人学习、非商业用途可以免费使用与修改,商业场景必须向项目作者申请授权,不允许直接商用。项目提供MSI安装包以及便携EXE版本,macOS、Linux版本尚未发布正式版本。

AI-Shell(图1)

功能特色

1. AI对话式系统诊断

支持中文、英文自然语言提问,AI会自动完成系统信息探测,生成可视化操作卡片,所有高危操作会做安全标记。支持对接多种大模型服务商,包含 DeepSeek、Ollama本地离线模型、通义千问、GPT-4o、Claude 3.5 Sonnet,既可以联网调用云端大模型,也可以本地离线模型运行。

2. 硬件与系统资源实时监控

底层Rust采集硬件运行数据,展示CPU使用率、CPU温度、内存占用、磁盘状态、网络IO流量;列出高资源占用进程,支持直接结束异常进程;输出系统综合健康评分,直观掌握整机运行状态。

3. 内置全套Windows系统运维工具

全部工具由Rust原生实现,不依赖大量第三方组件,覆盖日常电脑维护高频需求:

  • 端口检测释放:查询端口对应的PID进程,一键释放被占用端口

  • 开机启动项管理:读取注册表、系统启动文件夹,评估程序对开机速度影响,开启或禁用启动项

  • DNS测速与切换:批量测速公共DNS,一键切换DNS配置、重置DHCP

  • 磁盘垃圾清理:清理Windows更新缓存、系统临时文件、程序崩溃转储文件

  • 大文件扫描:扫描磁盘内超大体积文件,定位占用磁盘空间的镜像、虚拟盘文件

  • 进程管控:批量终止高负载进程,设置进程白名单,保护系统核心进程不被误关闭

  • Docker维护:清理停止的容器、无用镜像、构建缓存,简化Docker日常运维

  • 网络故障急救:刷新DNS缓存、重置Winsock、重置DHCP,一键修复整套Windows网络栈

4. 多层安全防护机制

所有具备破坏性的操作,例如结束进程、删除缓存文件、修改网络配置,执行前会弹出二次确认窗口;项目内置高危命令黑名单,拦截风险极高的系统指令;系统信息采集为只读模式,不会擅自修改系统。

5. UI界面本地化

支持深色、浅色两套主题;内置完整中英文双语,跟随操作系统语言自动适配切换。

技术细节

  1. 前端层:Vue3 + TypeScript + Vite + Tailwind CSS,负责对话交互、数据可视化、操作卡片渲染,提供用户操作界面。

  2. 后端底层:Rust语言开发,依托Tauri v2框架,通过IPC机制完成前后端数据交互;直接调用Windows原生API,完成硬件信息采集、注册表读取、磁盘扫描、网络配置修改;实现安全黑白名单校验逻辑,拦截危险指令。

  3. 大模型对接层:做模型接口统一封装,兼容云端API与Ollama本地模型,接收用户自然语言,输出结构化可执行运维指令。

  4. 编译构建:本地编译需要 Node.js、Yarn、Rust工具链以及Windows系统编译组件;开发调试命令yarn tauri dev;打包输出Windows安装包与便携程序,产物路径 src-tauri/target/release/bundle/。

注意:当前版本并未内置llama.cpp/candle推理,本地AI能力依赖外部Ollama服务。

应用场景

  1. 普通电脑用户:不懂命令行,遇到网络异常、电脑卡顿、磁盘爆满,用自然语言让软件完成故障排查和系统优化,无需查找复杂网上教程。

  2. 开发者:快速排查端口占用、清理Docker冗余资源,管理开机自启软件,定位高占用进程,简化本地开发环境维护。

  3. 系统运维人员:Windows桌面机器快速批量诊断,快速修复网络问题,做本地电脑健康巡检,减少手动敲写大量重复命令。

  4. 学习研究人员:研究Tauri桌面应用开发、Rust调用Windows系统API、AI和本地系统操作结合的实现思路,非商业场景下可以修改源码二次学习。

使用方法

  1. 获取程序:前往项目Release页面,下载 Windows MSI安装包或者便携版EXE文件。

  2. 运行软件,进入设置页面配置大模型API密钥,或者填写本地Ollama服务地址。

  3. 在对话输入框,使用中文或英文描述你的系统问题,例如“帮我查看哪个程序占用8080端口”“电脑网络上不了网帮我修复”。

  4. AI分析系统信息后生成可视化操作卡片,查看卡片内容,确认操作安全后点击执行;高危操作需要确认弹窗确认。

  5. 使用侧边栏,直接打开内置工具,不经过AI对话,手动使用端口扫描、垃圾清理、DNS切换等工具。

竞品对比

选取2款同类面向Windows的AI系统工具进行对比:

对比项 AI-Shell PowerToys Copilot WindTerm AI助手
核心定位 AI对话驱动的Windows系统运维桌面工具 微软官方系统增强工具,附带Copilot对话 SSH终端工具附带AI命令生成能力
运行方式 独立Tauri桌面程序 Windows系统插件,依附系统 终端软件内功能,侧重远程服务器
内置本地运维工具 端口管理、启动项、DNS、磁盘清理、网络修复、Docker维护全套工具 窗口布局、文件重命名等效率工具,系统修复能力弱 几乎无本地Windows运维工具,专注命令生成
本地模型支持 支持对接Ollama离线大模型 仅系统云端Copilot,不支持本地模型 可对接Ollama,仅生成命令文本
安全机制 高危操作弹窗确认、高危命令黑名单 依托Windows系统权限管控 没有专门运维安全拦截机制
开源协议 PolyForm Noncommercial(禁止商用) MIT开源 MIT开源

常见问题解答

Q:AI-Shell可以在Mac或者Linux上面使用吗?

A:目前项目没有发布macOS与Linux正式版本,仅Windows拥有可用安装包,其他平台版本还在开发规划中。

Q:软件必须联网才能使用吗?

A:如果使用云端大模型API,需要网络;部署Ollama本地大模型之后,可以完全离线使用全部本地运维能力。

Q:我可以拿来做商业软件内部工具直接使用吗?

A:该项目协议为PolyForm Noncommercial 1.0.0,禁止商用,商业场景需要联系项目作者获取授权。

Q:AI-Shell会随意修改我的电脑系统文件吗?

A:软件采集系统信息是只读读取;所有删除、修改配置、终止进程这类高危操作,会弹出确认弹窗,必须用户手动确认之后才会执行,同时黑名单拦截毁灭性高危指令。

Q:编译源码需要哪些环境?

A:需要安装 Node.js、Yarn包管理器、完整Rust工具链,Windows还需要安装系统编译依赖组件。

Q:支持哪些大模型?

A:支持DeepSeek、通义千问、GPT-4o、Claude3.5 Sonnet,同时兼容Ollama本地部署的各类GGUF模型。

相关链接

总结

AI-Shell结合Rust底层系统调用、Tauri跨端桌面框架和大模型对话能力,把晦涩的Windows命令行运维转化成普通人也能上手的可视化对话操作,既给普通用户提供简单的电脑故障处理方案,也为开发者提供便捷的本地环境维护工具,在非商业许可前提下,也可供开发者学习AI和本地操作系统交互的实现思路。

打赏
THE END
作者头像
AI工具箱
一个喜欢收集AI工具的小萌新