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 基礎模型以及主要雲端提供者。