Об этом проекте

Osaurus — это нативное macOS-приложение, которое действует как локальный хаб для ИИ-агентов, написано на Swift для Apple Silicon и выпущено под лицензией MIT. Оно располагается между пользователем и любой моделью — локальной или облачной — и хранит контекст, память, инструменты и идентичность на машине пользователя. Основные возможности, описанные в README: - Агенты: каждый агент имеет свои промпты, память и тему. Инструменты и навыки выбираются автоматически с помощью RAG-поиска. Пользовательские агенты могут запускать цикл агента с выбранной рабочей папкой, получая доступ к файлам, поиску и git-инструментам, а также опциональный доступ к shell в песочнице. Встроенный Оркестратор отвечает на вопросы о приложении, планирует изменения настроек за карточками одобрения и делегирует задачи субагентам. - Песочница: агенты выполняют код в изолированной Linux VM с использованием фреймворка Containerization от Apple, с отдельными Linux-пользователями для каждого агента и vsock-мостом обратно к хосту. На старых версиях macOS используется нативная песочница Seatbelt. - Память: три уровня (идентичность, закреплённые факты, эпизоды за сессию) плюс резервный транскрипт, с оценкой значимости и фоновой консолидацией. - Фильтр конфиденциальности: классификатор на устройстве плюс regex обнаруживают имена, email, телефоны, URL, адреса, даты, номера счетов и секреты перед отправкой в облачные модели, заменяя их плейсхолдерами и восстанавливая данные в потоковых ответах. Описан как fail-closed. - Идентичность и защищённый канал: адреса secp256k1 для участников, цепочки полномочий от мастер-ключа, портативные ключи доступа и сквозное шифрование связи между агентами с использованием X25519 и ChaCha20-Poly1305. - Relay: предоставляет доступ к агентам через WebSocket-туннели с URL для каждого агента. - Модели: локальный инференс MLX для семейств, таких как Gemma, Qwen, GPT-OSS и Llama; поддержка Liquid AI LFM; Apple Foundation Models на macOS 26+; и облачные провайдеры, включая OpenAI, Anthropic, Gemini, xAI/Grok, Venice AI, OpenRouter, Ollama, LM Studio и Osaurus Router. - MCP: Osaurus является и MCP-сервером (через мост stdio `osaurus mcp`), и MCP-клиентом, который может агрегировать удалённые MCP-провайдеры на основе URL с OAuth 2.1. - Инструменты и плагины: CLI для установки, просмотра, создания и разработки плагинов; встроенные инструменты для приложений Apple (Calendar, Reminders, Contacts, Notes, Mail, Messages, Maps, Music, Shortcuts); нативные плагины для Vision, XLSX, PPTX, Images, Telegram, Resend, Fetch и других. - Дополнительные функции: навыки и методы, импортируемые с GitHub, запланированная автоматизация и наблюдатели за папками, транскрипция голоса на устройстве, App Intents для Shortcuts/Spotlight/Siri, использование браузера с WebKit-сессиями для каждого агента, офлайн-генерация изображений и инструменты для разработчиков для исследования серверов и мониторинга инференса. Совместимость: конечные точки, совместимые с OpenAI, Anthropic и Ollama, на localhost:1337, с потоковыми дельтами вызовов инструментов. Установка через Homebrew cask или DMG, требуется macOS 15.5+ и Apple Silicon. Телеметрия использует Aptabase для анонимной аналитики использования (отключена в сборках из исходников) и Sentry для отчётов о сбоях (можно отключить).