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エージェントプラットフォーム

何であるか

Osaurus はApple Silicon専用のネイティブmacOSアプリケーションであり、大規模言語モデル(LLM)のローカルな「ハーネス」として機能します。あなたはエージェント(専門的なAIアシスタント)を実行でき、それらは自分のメモリ、ツール、アイデンティティをコンピュータ上に保持します。このプラットフォームは、ローカルに保存されたモデル(MLX、Apple Foundation Models、Liquid AIなど)またはクラウドサービス(OpenAI、Anthropic、Geminiなど)のいずれのLLMとも通信可能です。オーケストレーション、プライバシー・フィルタリング、ツール呼び出しはすべてデバイス上で行われるため、クラウドモデルを選択しない限り、データはあなたのMacから出ません。

コア機能(READMEに記載)

機能 機能の内容
エージェントとメモリ 独立したプロンプト、永続的メモリ(アイデンティティ、ピン留めされた事実、セッションエピソード)および視覚テーマを持つカスタムエージェントを作成可能。各セッション後にメモリは要約され、コンパクトに保たれます。
サンドボックス実行 各エージェントは、Appleのコンテナ化フレームワークを使用して、隔離されたLinux VM(Alpine)でコードを実行できます。旧バージョンのOSではmacOS Seatbeltサンドボックスにフォールバックします。
プライバシー・フィルタ クラウドプロバイダーにリクエストを送信する前に、オンデバイス分類器(OpenAIのプライバシー・フィルターモデル)が個人情報をクリーニングし、フェイル・クローズドポリシーを採用します。
暗号的アイデンティティ エージェントとデバイスはiCloud Keychainから派生したsecp256k1アドレスを持ち、アクセスキーはスコープ設定可能で、失効可能。エンドツーエンド暗号化通信に使用可能。
セキュアチャネルとリレーサーバー WebSocketトンネル(agent.osaurus.ai)を介してエージェントを公開可能。X25519ハンドシェイクとChaCha20-Poly1305暗号化を採用。リレーはプレーンテキストを一切見ません。
オーケストレーター デフォルトのエージェントで、カスタムエージェントやサブエージェントに作業を割り当て、予算を管理。ファイルシステムやサンドボックスに直接アクセスしない。
サブエージェント 1つのタスクに特化したエージェント(ローカルまたはリモートモデル)を起動。1回のリソース使用でRAMを節約するため、単一のリジデンシーで手渡し可能。
ブラウザツール エージェントごとにオプションのWebKitベースブラウザを提供。ナビゲーション、クリック、入力が可能。ユーザー承認済みアクションと隔離されたクッキー保存。
画像生成 ローカルモデル(例:FLUX、Qwen-Image)を使用してオフラインで画像作成・編集。結果はインラインで表示。
モデル非依存ハーネス MLX(Gemma、Llama、Qwenなど)、Liquid AIのLFM、Apple Foundation Models、クラウドAPIをサポート。
MCPサーバー Model Context Protocolを実装。stdioブリッジを介して他のMCP互換クライアントにツールを公開。
プラグインエコシステム osaurus tools コマンドでSwiftプラグインのインストール、一覧表示、作成、開発が可能。多くのAppleアプリ統合機能が内蔵済み。
音声入力 AppleのNeural EngineでFluidAudioを使用したオンデバイス音声認識。ウェイクワード起動とグローバルショートカット対応。
システム統合 App Intentsで「Osaurusに尋ねる」および「Osaurusエージェントを実行」をSpotlight、Siri、Shortcutsに公開。
テレメトリとクラッシュレポート Aptabase(オプトイン)による匿名使用分析、Sentry(オプトアウト)によるオプションのクラッシュレポート。

インストール方法

  • Homebrew Caskでインストール:brew install --cask osaurus。
  • またはGitHubリリースページから.dmgをダウンロード。2種類のバリアントがあります:
    • Standard(約70 MB) – 最初の起動時にモデルをダウンロードするよう促す。
    • Full(約4 GB) – 即時オフライン利用可能なRaptor 0.6モデルをバンドル。
  • Spotlightで起動(⌘ Space → Osaurus)またはCLIで起動(osaurus ui、osaurus serve、osaurus status)。

一般的な利用ワークフロー

  1. モデルを選択 – ローカル(例:Raptor 0.6)またはクラウド(OpenAI、Anthropicなど)。
  2. エージェントを作成 – 名前、プロンプトを設定。ファイルアクセス、ブラウザ、画像生成などのツールをオプションで有効化。
  3. チャット – エージェントは過去の対話記録を保持し、ツールを呼び出し、専門的なタスク用にサブエージェントを起動可能。
  4. コード実行 – サンドボックスを有効化。エージェントがMarkdown形式のタスクリストを生成、VMがコードを実行、結果をチャットに返却。
  5. 永続化と共有 – エージェントには暗号的IDがある。セキュアリレーURLでリモートアクセス可能に公開可能。

対象ユーザー

  • macOS上でプライベートでオフラインAIアシスタントを求めるパワーユーザー。
  • Swiftプラグインの開発や、macOSアプリ(Calendar、Mailなど)とLLMを統合したい開発者。
  • エンドツーエンド暗号化と厳格なデータプライバシーを求める企業。

READMEに記載の制限事項

  • macOS 15.5+(Apple Silicon必須);完全なLinux VMサンドボックスはmacOS 26(Tahoe)が必要。
  • オフライン画像生成や一部の重いモデルは数ギガバイトのストレージを必要とする。
  • 特定の機能(例:Apple Foundation Models)は最新のmacOSリリースでのみ利用可能。

  • 上記のすべての情報はプロジェクトのREADMEから直接引用。外部の仮定は一切加えていない。*

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト