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.

What it solves

Osaurus는 macOS용 로컬-first AI 하네스로, 사용자가 클라우드 서버에 의존하지 않고 자신의 AI 컨텍스트, 메모리 및 도구를 소유할 수 있게 합니다. 개인 데이터 레이어—정체성, 메모리 및 도구 실행—을 디바이스에 유지하면서 다양한 로컬 및 클라우드 모델과 상호작용할 수 있는 통합 인터페이스를 제공합니다.

How it works

Apple Silicon용으로 네이티브하게 Swift로 구축된 Osaurus는 사용자와 AI 모델 사이의 미들웨어 레이어 역할을 합니다. 보안을 위해 격리된 Linux VM 샌드박스(또는 이전 버전의 macOS Seatbelt 샌드박스)에서 코드를 실행할 수 있는 자율 에이전트 시스템을 관리합니다. 연속성을 유지하기 위해 세 계층 메모리 시스템(정체성, 고정된 사실, 및 세션별 에피소드)을 사용합니다. 프라이버시를 위해, 클라우드 제공업체에 데이터를 보내기 전에 PII를 제거하는 온-디바이스 분류기를 포함합니다.

Who it’s for

로컬 모델(MLX을 통해) 또는 클라우드 API를 실행하고, 코드를 실행하며 웹을 자율적으로 탐색할 수 있는 개인적이고 확장 가능한 AI 어시스턴트를 원하는 맥 사용자.

Highlights

  • 로컬-First 실행: Apple Silicon용 최적화된 MLX 추론으로 완전한 오프라인 기능.
  • 보안 샌드박싱: 에이전트는 전용 홈 디렉터리와 셸 액세스가 있는 격리된 Linux VM에서 코드를 실행합니다.
  • 프라이버시 필터: 클라우드 모델 요청을 위한 온-디바이스 PII 탐지 및 제거.
  • MCP 통합: 다른 클라이언트에 로컬 도구를 노출하는 MCP 서버이자, 원격 제공업체로부터 도구를 집계하는 MCP 클라이언트로 작동합니다.
  • End-to-End 암호화: X25519와 ChaCha20-Poly1305를 사용하는 에이전트 간의 보안 암호화 통신 채널.
  • 브라우저 사용: 자율적인 웹 탐색 및 상호작용을 위한 에이전트별 전용 WebKit 세션.
  • 모델 Agnostic: Gemma, Llama 등 로컬 모델, Liquid AI LFMs, Apple Foundation Models 및 주요 클라우드 제공업체를 지원합니다.