À propos du projet
Osaurus est une application macOS native qui agit comme un harnais local pour les agents IA, écrite en Swift pour Apple Silicon et publiée sous licence MIT. Elle se positionne entre l'utilisateur et tout modèle, local ou cloud, et conserve le contexte, la mémoire, les outils et l'identité sur la machine de l'utilisateur.
Capacités principales décrites dans le README :
- Agents : chaque agent possède ses propres invites, mémoire et thème. Les outils et compétences sont sélectionnés automatiquement via une recherche RAG. Des agents personnalisés peuvent exécuter une boucle d'agent avec un dossier de travail choisi, obtenant des outils de fichiers, de recherche et git, plus un accès shell sandboxé optionnel. Un orchestrateur intégré répond aux questions sur l'application, planifie les changements de paramètres derrière des cartes d'approbation et délègue des tâches à des sous-agents.
- Sandbox : les agents exécutent du code dans une VM Linux isolée utilisant le framework Containerization d'Apple, avec des utilisateurs Linux par agent et un pont vsock vers l'hôte. Sur les versions macOS plus anciennes, il retombe sur un sandbox Seatbelt natif.
- Mémoire : trois couches (identité, faits épinglés, épisodes par session) plus un repli de transcription, avec notation de saillance et consolidation en arrière-plan.
- Filtre de confidentialité : un classificateur sur appareil plus des regex détectent noms, e-mails, téléphones, URL, adresses, dates, numéros de compte et secrets avant l'envoi aux modèles cloud, les remplaçant par des espaces réservés et désanonymisant les réponses diffusées. Décrit comme fail-closed.
- Identité et canal sécurisé : adresses secp256k1 pour les participants, chaînes d'autorité à partir d'une clé maîtresse, clés d'accès portables et communication agent-à-agent chiffrée de bout en bout utilisant X25519 et ChaCha20-Poly1305.
- Relais : expose les agents via des tunnels WebSocket avec des URL par agent.
- Modèles : inférence MLX locale pour des familles telles que Gemma, Qwen, GPT-OSS et Llama ; support Liquid AI LFM ; Apple Foundation Models sur macOS 26+ ; et fournisseurs cloud incluant OpenAI, Anthropic, Gemini, xAI/Grok, Venice AI, OpenRouter, Ollama, LM Studio et Osaurus Router.
- MCP : Osaurus est à la fois un serveur MCP (via le pont stdio `osaurus mcp`) et un client MCP qui peut agréger des fournisseurs MCP distants basés sur URL avec OAuth 2.1.
- Outils et plugins : un CLI pour installer, lister, créer et développer des plugins ; outils intégrés pour les apps Apple (Calendrier, Rappels, Contacts, Notes, Mail, Messages, Cartes, Musique, Raccourcis) ; plugins natifs pour Vision, XLSX, PPTX, Images, Telegram, Resend, Fetch, et plus.
- Fonctionnalités supplémentaires : compétences et méthodes importables depuis GitHub, automatisation planifiée et surveillants de dossiers, transcription vocale sur appareil, App Intents pour Raccourcis/Spotlight/Siri, utilisation du navigateur avec sessions WebKit par agent, génération d'images hors ligne et outils développeur pour l'exploration de serveurs et la surveillance d'inférence.
Compatibilité : points de terminaison compatibles OpenAI, Anthropic et Ollama sur le port localhost 1337, avec deltas d'appels d'outils en streaming. Installation via Homebrew cask ou un DMG, nécessitant macOS 15.5+ et Apple Silicon. La télémétrie utilise Aptabase pour les analyses d'utilisation anonymes (désactivée dans les builds source) et Sentry pour les rapports de crash (désactivable).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.