AI-Shell:基于Tauri的Windows AI系统运维桌面工具
AI-Shell是什么
AI-Shell 是一款由 samxsoft 开发的桌面AI系统运维助手,采用 Tauri v2 + Rust + Vue3+TypeScript 技术栈构建,当前仅正式支持 Windows 平台。它的核心逻辑是把自然语言转化为系统运维操作,用户不需要记忆繁杂的CMD、PowerShell命令,通过对话方式完成电脑故障排查、硬件监控、系统清理、网络修复等系统管理工作。
该项目许可协议为 PolyForm Noncommercial 1.0.0,个人学习、非商业用途可以免费使用与修改,商业场景必须向项目作者申请授权,不允许直接商用。项目提供MSI安装包以及便携EXE版本,macOS、Linux版本尚未发布正式版本。

功能特色
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界面本地化
支持深色、浅色两套主题;内置完整中英文双语,跟随操作系统语言自动适配切换。
技术细节
前端层:Vue3 + TypeScript + Vite + Tailwind CSS,负责对话交互、数据可视化、操作卡片渲染,提供用户操作界面。
后端底层:Rust语言开发,依托Tauri v2框架,通过IPC机制完成前后端数据交互;直接调用Windows原生API,完成硬件信息采集、注册表读取、磁盘扫描、网络配置修改;实现安全黑白名单校验逻辑,拦截危险指令。
大模型对接层:做模型接口统一封装,兼容云端API与Ollama本地模型,接收用户自然语言,输出结构化可执行运维指令。
编译构建:本地编译需要 Node.js、Yarn、Rust工具链以及Windows系统编译组件;开发调试命令
yarn tauri dev;打包输出Windows安装包与便携程序,产物路径src-tauri/target/release/bundle/。
注意:当前版本并未内置llama.cpp/candle推理,本地AI能力依赖外部Ollama服务。
应用场景
普通电脑用户:不懂命令行,遇到网络异常、电脑卡顿、磁盘爆满,用自然语言让软件完成故障排查和系统优化,无需查找复杂网上教程。
开发者:快速排查端口占用、清理Docker冗余资源,管理开机自启软件,定位高占用进程,简化本地开发环境维护。
系统运维人员:Windows桌面机器快速批量诊断,快速修复网络问题,做本地电脑健康巡检,减少手动敲写大量重复命令。
学习研究人员:研究Tauri桌面应用开发、Rust调用Windows系统API、AI和本地系统操作结合的实现思路,非商业场景下可以修改源码二次学习。
使用方法
获取程序:前往项目Release页面,下载 Windows MSI安装包或者便携版EXE文件。
运行软件,进入设置页面配置大模型API密钥,或者填写本地Ollama服务地址。
在对话输入框,使用中文或英文描述你的系统问题,例如“帮我查看哪个程序占用8080端口”“电脑网络上不了网帮我修复”。
AI分析系统信息后生成可视化操作卡片,查看卡片内容,确认操作安全后点击执行;高危操作需要确认弹窗确认。
使用侧边栏,直接打开内置工具,不经过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模型。
相关链接
项目GitHub仓库:https://github.com/samxsoft/ai-shell
总结
AI-Shell结合Rust底层系统调用、Tauri跨端桌面框架和大模型对话能力,把晦涩的Windows命令行运维转化成普通人也能上手的可视化对话操作,既给普通用户提供简单的电脑故障处理方案,也为开发者提供便捷的本地环境维护工具,在非商业许可前提下,也可供开发者学习AI和本地操作系统交互的实现思路。
版权及免责申明:本文由@AI工具箱原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/ai-shell.html

