本地 AI 自动化代理

Local-Pilot 是一款基于 MCP 协议连接大语言模型与本地操作系统的自动化代理,通过自然语言指令完成文件整理、跨应用数据操作和开发任务,适用于需要 AI 协助操控本地软件的办公与开发场景。

  • by Hydttsen
  • Rust
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Arpevoox/Local-Pilot

使用说明

🤖 Local-Pilot

Give your LLM a keyboard and a seat in your office.

🚀 快速开始 • 🛠️ 核心功能 • 🛡️ 安全与隐私 • 📅 路线图


💡 为什么需要 Local-Pilot?

目前的 LLM(如 Claude, ChatGPT)被困在浏览器里。它们能写出华丽的代码,但无法帮你运行;它们能分析复杂的报表,但无法帮你修改本地的 Excel。

Local-Pilot 利用 Anthropic 推出的 MCP (Model Context Protocol) 协议,打破了 AI 与操作系统之间的最后一面墙。

“它是你本地系统的自动化代理,能听懂人话,并帮你操纵一切。”


🎬 演示 (Demo)

用户指令: “帮我把桌面上一堆乱七八糟的截图按日期整理到 Screenshots 文件夹,并提取里面的发票金额写入 Excel。”

AI 自动识别文件 -> 提取信息 -> 弹出确认框 -> 物理执行。全程无需手动拖拽。


🛠️ 核心功能

  • 📂 智能文件专家:基于自然语言的批量重命名、分类、搜索与整理。
  • 📊 跨应用自动化:连接 Excel、PDF、IDE 和终端,实现数据自动搬运。
  • 🦀 极致性能 (Rust):基于 Rust & Tauri 2.0 构建,内存占用极低(<50MB),秒级启动。
  • 🔌 MCP 生态标准:原生支持所有官方及社区 MCP Server(如 SQLite, GitHub, Google Drive)。
  • 🧠 多模型驱动:完美适配 Claude 3.5 Sonnet 与 DeepSeek-V3。

🛡️ 安全与隐私 (Human-in-the-Loop)

操作本地系统,安全是第一生命线。

  1. 写操作审计:涉及删除、修改、移动文件时,系统会强制弹出**“确认确认框”**,展示 AI 即将执行的底层命令。
  2. 本地私密:除指令外,你的文件内容绝不上传。支持对接 Ollama 实现 100% 离线运行。
  3. 权限隔离:你可以指定 Local-Pilot 只能访问特定的文件夹,防止 AI 误触系统核心文件。

🚀 快速开始

1. 安装 (Binary)

前往 Releases 下载适合你系统的安装包 (.dmg, .msi, .exe)。

2. 开发者构建 (Build from source)

# 克隆仓库
git clone git@github.com:Arpevoox/Local-Pilot.git
cd Local-Pilot

# 安装 Node 依赖
npm install

# 启动开发模式 (需已安装 Rust)
npm run tauri dev
🧩 常用指令示例
场景	你可以说...
办公	"把这份 PDF 合同里的关键条款提取出来,写进 contract_summary.md。"
开发	"检查我本地的 Python 依赖是否有安全漏洞,并帮我升级受影响的库。"
整理	"找出 Downloads 文件夹里大于 100MB 且超过一个月没动过的文件,移到外置硬盘。"
📅 路线图 (Roadmap)

基于 Tauri 2.0 的 Rust 高性能内核

核心 MCP Client 通信协议实现

可视化工作流录制器 (Workflow Macro)

语义搜索 (基于本地向量数据库 DuckDB)

一键插件商店 (MCP Server Marketplace)
🤝 贡献与反馈
如果你喜欢这个项目,请给一个 Star ⭐,这是对开源作者最大的鼓励!
提交 Issue: 发现 Bug 或有新想法?请告诉我们。
参与贡献: 欢迎提交 PR,共同建设 MCP 生态。
<div align="center">
<p>Built with ❤️ by <b>Arpevoox</b> in 2026</p>
<p><i>The era of Local Agentic Computing has begun.</i></p>
</div>