Принципиально новый подход к локальным AI-агентам
Команда CosmicStack Labs представила Mercury — open-source AI-агент, который решает ключевые проблемы современных LLM-решений: отсутствие долговременной памяти, отсутствие контроля над действиями модели и зависимость от облачных сервисов. В отличие от большинства аналогов, Mercury работает как единый фоновый демон (background daemon), который сохраняет состояние, память и настройки между сессиями, используя локальную базу данных SQLite.
Агент поддерживает мультиканальность: вы можете общаться с ним через терминал, Telegram, Discord, Slack, Signal или локальный веб-интерфейс, получая доступ к одной и той же «личности» и истории.
Архитектура безопасности и «Второй мозг»
Главное отличие Mercury — встроенная система разрешений (permission system), которая стоит между моделью и вашей машиной. Агент не выполняет действия вслепую:
- Контроль доступа: Доступ к файлам ограничен конкретными папками. Выполнение shell-команд проходит через блоклист и требует подтверждения пользователя.
- Защита от SSRF: Выходные запросы проверяются на доступ к приватным диапазонам адресов.
- Second Brain: Агент извлекает важные факты (предпочтения, цели, решения) после каждого диалога, хранит их в SQLite с полнотекстовым поиском и разрешает конфликты данных. Память живет на диске в папке
~/.mercury.
Mercury Code и Mercury Bots
Платформа расширяется за счет двух ключевых модулей:
- Mercury Code: Интегрированный pair programmer, который работает внутри Git-репозитория. Он не просто генерирует код, а проходит проверку: задача считается выполненной только после успешного прохождения билда, тестов или typecheck. Поддерживается режим AUTO, где агент планирует и строит код в один проход, запрашивая одобрение только перед крупными изменениями.
- Mercury Bots: Система персистентных специалистов. Вы можете создать «команду» ботов с разными персонами, моделями и бюджетами. Они работают по расписанию, делегируют задачи друг другу и сохраняют готовые файлы в папку
~/Documents/Mercury/<Bot name>/.
Технические характеристики и совместимость
Mercury поддерживает широкий спектр LLM-провайдеров (DeepSeek, OpenAI, Anthropic, Grok, Ollama, LM Studio) с автоматическим фоллбэком. Также реализован механизм Token Saver: при превышении дневного лимита токенов агент сокращает контекст или переключается на более дешевые модели.
| Параметр | Характеристика |
|---|---|
| ОС | macOS, Linux, Windows, Android (через Termux) |
| Установка | Одна команда (curl/powershell) или npm (Node.js 22+) |
| Хранилище памяти | SQLite (локально, на диске пользователя) |
| Каналы связи | Terminal, Telegram, Discord, Slack, Signal, Web UI |
| Лицензия | MIT (Open Source) |
| Безопасность | Shell blocklist, scope-based file access, secret redaction |
Почему это важно
Mercury демонстрирует сдвиг парадигмы от «чат-ботов» к «автономным агентам», которым можно доверить рутинные задачи. Благодаря открытому коду и локальному хранению данных, решение подходит для разработчиков и энтузиастов, заботящихся о приватности и контроле над ИИ. Персонализация осуществляется через простые Markdown-файлы (soul.md, persona.md), что позволяет легко настраивать поведение агента без сложного программирования.
Источник: Github ↗
