Claude Info
AI-инструменты

Osaurus

osaurus-ai/osaurus

Osaurus — нативная Swift-оболочка для AI-агентов на macOS с Apple Silicon. Поддерживает любые модели (локальные и облачные), постоянную память, автономное выполнение кода в изолированной Linux VM, криптографическую идентификацию и MCP-сервер. Полностью офлайн, MIT-лицензия.

Подключение

terminal
bash
git clone https://github.com/osaurus-ai/osaurus.git

README


Инференс — это всё, что нужно. Всё остальное может принадлежать вам.

Модели дешевеют и становятся всё более взаимозаменяемыми. Незаменим слой вокруг них — ваш контекст, ваша память, ваши инструменты, ваша идентификация. Другие хранят этот слой на своих серверах. Osaurus хранит его на вашей машине.

Osaurus — это AI-оболочка для macOS. Она располагается между вами и любой моделью — локальной или облачной — и обеспечивает непрерывность, которая делает AI персональным: агенты, которые помнят, выполняют задачи автономно, запускают реальный код и остаются доступными откуда угодно. Модели взаимозаменяемы. Оболочка — то, что накапливает ценность.

Работает полностью офлайн с локальными моделями. Подключайтесь к любому облачному провайдеру, когда нужна большая мощность. Ничто не покидает ваш Mac без вашего выбора.

Нативный Swift на Apple Silicon. Без Electron. Без компромиссов. MIT-лицензия.

Установка

brew install --cask osaurus

Или скачайте последний .dmg из Releases. После установки запустите через Spotlight (⌘ Space → «Osaurus») или CLI:

bash
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-клиента:

json
{
  "mcpServers": {
    "osaurus": {
      "url": "http://localhost:4444/mcp"
    }
  }
}

См. Руководство по MCP для полного списка инструментов и аутентификации.

Совместимость с моделями

ПровайдерСтатус
Apple Foundation Models (локально)✅ Поддерживается
Ollama (локально)✅ Поддерживается
OpenAI API✅ Поддерживается
Anthropic API✅ Поддерживается
Любой OpenAI-совместимый эндпоинт✅ Поддерживается

Документация

Участие в разработке

PR приветствуются. Для крупных изменений сначала откройте issue для обсуждения.

bash
git clone https://github.com/osaurus-ai/osaurus
cd osaurus
open Osaurus.xcodeproj

См. CONTRIBUTING.md.

Лицензия

MIT — см. LICENSE.

Похожие MCP-серверы