全驱
安全的本地第一网关,将您的个人文件连接到任何AI代理。
OmniDrive是一个“即插即用”桌面应用程序,允许您有选择地与AI代理共享本地文件夹,如 克劳德桌面版, 光标, ChatGPT,以及 双子座基于模型上下文协议(MCP),它为您的AI助手提供了查看文档、电子表格和代码库所需的“眼睛”,同时让您完全控制。
______________________________________________________________________
为什么选择OmniDrive?
大多数人工智能代理目前都是“上下文盲”的——除非你手动上传文件,否则他们不知道你的机器上有什么。现有的解决方案要么是复杂的终端工具,要么是不安全的“全访问”脚本。
OmniDrive通过提供以下功能解决了这个问题:
- 零配置简洁、美观的用户界面取代了复杂的JSON编辑。只需拖放和共享即可。
- 安全第一(零信任):人工智能访问在数学上仅限于批准的路径。路径遍历(
../)这是不可能的。 - 精细权限:将文件夹设置为 只读 (安全浏览)或 读写权限 (自主编辑)在飞行中。
- 实时活动流媒体:实时查看AI执行的每个文件读取、每次搜索和每次编辑。
______________________________________________________________________
关键能力
- 通用兼容性:适用于支持MCP标准的任何LLM客户端。
- 即插即用:在几秒钟内添加文件夹。没有终端命令,没有环境变量。
- 完全透明:专注 实时活动日志 窗口准确地显示了AI对您的文件的“想法”。
- 隐私设计:没有文件上传到OmniDrive服务器。所有事情都发生在本地工艺管道或安全的本地SSE桥上。
- 智能过滤:尊重
.mcpignore保持噪音的文件node_modules在AI的视角之外。
______________________________________________________________________
用例(编码之外)
虽然OmniDrive是开发人员必备的,但它是为每个人设计的:
研究与分析
分享您当地的PDF和研究笔记库。让你的人工智能在不点击“上传”的情况下,综合数十个文档的趋势
行政自动化
让AI访问您的电子表格和发票。要求它生成摘要、识别异常或准备月度报告。
个人知识库
将你的黑曜石或Markdown笔记连接到他们的AI代理。与你的“第二大脑”对话,实时找到你的想法之间的联系。
高级软件工程
使AI能够主动修复错误、重构架构,并以完全的读/写能力验证整个存储库中的更改。
______________________________________________________________________
安全架构
OmniDrive以“隐私第一”的理念构建:
- 规范路径验证:每个请求都会根据用户批准的绝对路径的安全白名单进行验证。
- 沙箱隔离:即使LLM是“幻觉”或恶意的,它也无法逃脱您明确共享的文件夹。
- 配对Web连接:SSE(用于浏览器代理)锁定为127.0.0.1,需要安全握手以防止未经授权的web访问。
______________________________________________________________________
下载(最终用户)
如果您只想使用OmniDrive,请从以下网址下载最新安装程序:
可用资产取决于平台,包括安装程序,如 .dmg (macOS), .msi/.exe (Windows)和Linux捆绑包。
macOS“损坏且无法打开”修复
如果macOS在从版本下载后阻止OmniDrive,请运行:
xattr -dr com.apple.quarantine /Applications/OmniDrive.app
xattr -dr com.apple.provenance /Applications/OmniDrive.app
open /Applications/OmniDrive.app如果需要,右键单击 OmniDrive.app 并选择 打开 一次。
______________________________________________________________________
从源代码构建(开发人员)
先决条件
设置
- 克隆存储库:
git clone https://github.com/sp-22/omnidrive-mcp.git
cd omnidrive-mcp- 安装依赖项:
npm ci- 在开发中运行:
npm run tauri dev- 构建生产捆绑包:
npm run tauri build构建工件生成于 src-tauri/target/release/bundle/.
______________________________________________________________________
贡献
- 分叉此回购
- 创建分支
- 承诺并推动你的改变
- 打开拉取请求
要下载没有Git的源代码,请使用GitHub的 代码->下载ZIP 在存储库页面上。
______________________________________________________________________
发布流程(维护人员)
此存储库包括一个GitHub Actions工作流,该工作流在推送版本标记时为macOS、Windows和Linux构建和发布发布资产。
- 更新版本:
- package.json - src-tauri/Cargo.toml - src-tauri/tauri.conf.json
- 承诺并推动:
git add .
git commit -m "chore: release v0.x.x"
git push- 创建并推送标签:
git tag v0.x.x
git push origin v0.x.x- 工作流将二进制文件发布到:
- 发布
______________________________________________________________________
技术栈
- 前端:React、TypeScript、香草CSS(高级Glassmorphism)
- 发动机:Rust(高性能原生sidecar)
- 框架:Tauri(安全系统桥接)
- 协议:RMCP(模型上下文协议的Rust实现)
______________________________________________________________________
许可证
OmniDrive发布于 MIT许可证。参见 许可证 了解详情。
