Osaurus
osaurus-ai/osaurusOsaurus — нативная Swift-оболочка для AI-агентов на macOS с Apple Silicon. Поддерживает любые модели (локальные и облачные), постоянную память, автономное выполнение кода в изолированной Linux VM, криптографическую идентификацию и MCP-сервер. Полностью офлайн, MIT-лицензия.
Подключение
git clone https://github.com/osaurus-ai/osaurus.gitREADME
Инференс — это всё, что нужно. Всё остальное может принадлежать вам.
Модели дешевеют и становятся всё более взаимозаменяемыми. Незаменим слой вокруг них — ваш контекст, ваша память, ваши инструменты, ваша идентификация. Другие хранят этот слой на своих серверах. Osaurus хранит его на вашей машине.
Osaurus — это AI-оболочка для macOS. Она располагается между вами и любой моделью — локальной или облачной — и обеспечивает непрерывность, которая делает AI персональным: агенты, которые помнят, выполняют задачи автономно, запускают реальный код и остаются доступными откуда угодно. Модели взаимозаменяемы. Оболочка — то, что накапливает ценность.
Работает полностью офлайн с локальными моделями. Подключайтесь к любому облачному провайдеру, когда нужна большая мощность. Ничто не покидает ваш Mac без вашего выбора.
Нативный Swift на Apple Silicon. Без Electron. Без компромиссов. MIT-лицензия.
Установка
brew install --cask osaurus
Или скачайте последний .dmg из Releases. После установки запустите через Spotlight (⌘ Space → «Osaurus») или CLI:
osaurus ui # Открыть интерфейс чата
osaurus serve # Запустить сервер
osaurus status # Проверить статусТребуется macOS 15.5+ и Apple Silicon.
Агенты
Агенты — ядро Osaurus. Каждый получает собственные промпты, память и визуальную тему: исследовательский ассистент, партнёр по программированию, организатор файлов — всё, что нужно. Инструменты и навыки автоматически подбираются через RAG-поиск в зависимости от задачи — ручная настройка не требуется. Всё остальное в оболочке существует для того, чтобы агенты становились умнее, быстрее и мощнее со временем.
Цикл агента
Каждый чат — это цикл агента. Выберите рабочую папку, и агент получит инструменты для работы с файлами, поиска и git. Включите песочницу — и он получит доступ к оболочке в изолированной Linux VM. Модель составляет markdown-список задач, выполняет его и завершает работу проверенным резюме — всё в одном окне чата. См. Руководство по циклу агента.
Песочница
Агенты выполняют код в изолированной Linux VM на базе фреймворка Apple Containerization. Полноценная среда разработки — оболочка, Python, Node.js, компиляторы, менеджеры пакетов — без какого-либо риска для вашего Mac.
Каждый агент получает собственного Linux-пользователя и домашний каталог. VM подключается обратно к Osaurus (инференс, память, секреты) через vsock-мост — изолированно, но не отключённо. Расширяйте с помощью простых JSON-рецептов плагинов — Xcode и подпись кода не требуются.
┌────────────────┐ ┌────────────────────────────┐
│ Osaurus │ │ Linux VM (Alpine) │
│ │ │ │
│ Sandbox Mgr ──┼───────┤→ /workspace (VirtioFS) │
│ Host API ←──┼─vsock─┤→ osaurus-host bridge │
│ │ │ │
│ │ │ agent-alice (Linux user) │
│ │ │ agent-bob (Linux user) │
└────────────────┘ └────────────────────────────┘
Требуется macOS 26+ (Tahoe). См. Руководство по песочнице для настройки, встроенных инструментов и разработки плагинов.
Память
Три уровня — идентификация, закреплённые факты и эпизоды сессии — плюс резервный транскрипт. Агенты дистиллируют разговоры один раз в конце сессии (не на каждом шаге), оценивают важность по значимости и извлекают не более одного компактного фрагмента на запрос, исходя из того, о чём вы спрашиваете. Фоновый консолидатор затухает, объединяет и вытесняет данные, чтобы память оставалась чёткой, а не раздувалась. Большинство шагов инжектируют ~800 токенов или меньше; многие — ноль. См. Руководство по памяти.
Идентификация
Каждый участник — человек или агент — получает криптографическую идентификацию: пару ключей Ed25519, хранящуюся в Secure Enclave вашего Mac. Агенты подписывают свои действия. Вы можете верифицировать, что именно этот агент на этой машине выполнил это действие. Идентификация переносима: экспортируйте её и восстановите агента на другом Mac с той же историей и ключами. См. Руководство по идентификации.
MCP-сервер
Osaurus запускает встроенный MCP-сервер, который предоставляет агентам и внешним клиентам доступ к инструментам, памяти и инференсу через стандартный протокол. Подключайте Claude, другие MCP-клиенты или собственные инструменты напрямую к вашему локальному Osaurus-экземпляру.
osaurus serve # Запустить MCP-сервер (по умолчанию: localhost:4444)
Добавьте в конфигурацию MCP-клиента:
{
"mcpServers": {
"osaurus": {
"url": "http://localhost:4444/mcp"
}
}
}См. Руководство по MCP для полного списка инструментов и аутентификации.
Совместимость с моделями
| Провайдер | Статус |
|---|---|
| Apple Foundation Models (локально) | ✅ Поддерживается |
| Ollama (локально) | ✅ Поддерживается |
| OpenAI API | ✅ Поддерживается |
| Anthropic API | ✅ Поддерживается |
| Любой OpenAI-совместимый эндпоинт | ✅ Поддерживается |
Документация
Участие в разработке
PR приветствуются. Для крупных изменений сначала откройте issue для обсуждения.
git clone https://github.com/osaurus-ai/osaurus
cd osaurus
open Osaurus.xcodeprojСм. CONTRIBUTING.md.
Лицензия
MIT — см. LICENSE.