osaurus-ai/osaurus

Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cryptographic identity. Built in Swift. Fully offline. Open source.

它解决了什么

Osaurus 是一个面向 macOS 的本地优先 AI 框架,使用户能够在不依赖云服务器的情况下拥有自己的 AI 上下文、记忆和工具。它提供了一个统一的界面,用于与各种本地和云模型进行交互,同时将个人数据层——身份、记忆和工具执行——保留在设备上。

它是如何工作的

Osaurus 使用 Swift 原生构建,专为 Apple Silicon 设计,充当用户与 AI 模型之间的中间件层。它管理一套自主代理系统,这些代理可以在隔离的 Linux VM 沙箱(或旧版本上的 macOS Seatbelt 沙箱)中执行代码,以确保安全。它采用三层记忆系统(身份、固定事实和每会话情节)来保持连续性。为了保护隐私,它包含一个设备端分类器,在将数据发送到云提供商之前擦除 PII。

适用人群

想要一个私有且可扩展的 AI 助手的 Mac 用户,该助手能够通过 MLX 运行本地模型或使用云 API,并且需要能够自主执行代码和浏览网页。

亮点

  • 本地优先执行:针对 Apple Silicon 优化的 MLX 推理,实现完全离线功能。
  • 安全沙箱:代理在隔离的 Linux VM 中运行代码,拥有专用的主目录和 shell 访问权限。
  • 隐私过滤:设备端 PII 检测与删除,用于云模型请求。
  • MCP 集成:既充当 MCP 服务器(向其他客户端暴露本地工具),又充当 MCP 客户端(聚合来自远程提供者的工具)。
  • 端到端加密:使用 X25519 和 ChaCha20-Poly1305 在代理之间建立安全的加密通信通道。
  • 浏览器使用:为每个代理提供专用的 WebKit 会话,以实现自主的网页导航和交互。
  • 模型不可知:支持本地模型(Gemma、Llama 等)、Liquid AI LFMs、Apple 基础模型以及主要云服务提供商。

SUMMARY: 一款原生的 macOS AI 框架,提供本地代理、记忆和安全代码执行沙箱,使用户能够离线拥有自己的 AI 上下文和身份。

TITLE: