Mercury Agent: AI-агент с управлением разрешениями и памятью

Mercury Agent — это AI-агент, работающий 24/7, который может общаться через CLI, Telegram и другие каналы. Он требует разрешения на действия, запоминает важную информацию и продолжает работать, даже когда ты отвлекаешься.

Проект решает задачу управления действиями AI в режиме реального времени с учетом безопасности. В отличие от многих других агентов, Mercury Agent ориентирован на возможность предоставления разрешений, что делает его более контролируемым. Это может быть полезно для разработчиков, которые хотят интегрировать AI в свои приложения, при этом обеспечивая прозрачность и безопасность.

Проект написан на JavaScript и запускается через Node.js. Для работы нужен установленный Node.js, что позволяет легко интегрировать его в существующую стэк. Обрати внимание, что проект все еще находится на ранней стадии, и возможны баги. Используй его с осторожностью в продакшене.

Проект Mercury Agent — это открытый AI-агент, который может работать на твоем компьютере. Он имеет особенность сохранения памяти, позволяет контролировать действия и взаимодействовать через различные каналы, такие как терминал, Telegram, Discord, Slack и Signal. Основная идея заключается в том, что Mercury не только выполняет команды, но и помнит важную информацию, чтобы лучше реагировать на запросы пользователя.

Функции

  • Персонализированная память: Mercury запоминает факты о тебе и твоих предпочтениях, сохраняя их в локальной базе данных SQLite. Это помогает агентов учиться и адаптироваться, не требуя постоянного напоминания.
  • Безопасные действия: Mercury запрашивает разрешение перед выполнением действий, таких как изменения в файлах или запуск команд, что защищает от нежелательных открытий или сбоев.
  • Поддержка нескольких канальных интерфейсов: общение с агентом возможно из различных источников, включая веб-интерфейс и приложения, что делает его доступным в любом контексте.
  • Специализированные под-агенты: Mercury может создавать специальные агенты, которые выполняют задания на своем уровне с разрешениями и бюджетом, установленными пользователем.

Как установить и запустить

Установка Mercury Agent осуществляется в одну строку без необходимости установки Node.js, или через npm для пользователей Node.js 22 и выше.

# Для macOS / Linux
curl -fsSL https://mercuryagent.sh/install.sh | sh

# Для Windows (PowerShell)
irm https://mercuryagent.sh/install.ps1 | iex

# Для установки через npm (Node.js 22+)
npm i -g @cosmicstack/mercury-agent

После установки запусти агент с помощью команды:

mercury

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

Платформы и ограничения

Mercury Agent функционирует на различных операционных системах, включая macOS, Linux, Windows и Android через Termux. Однако важно отметить, что некоторые функции могут отличаться в зависимости от выбранного канала (например, Telegram, Discord и т.д.).

Безопасность

В Mercury Agent реализована система разрешений, которая требует одобрения для выполнения действий с файлами и командами оболочки. Существуют ограничения по чтению и записи для конкретных папок, а также блокировка определённых действий, таких как sudo и rm -rf /. Система также защищает от небезопасных сетевых запросов.

Заключение

Mercury Agent — это мощный и настраиваемый AI-агент, который может стать твоим помощником в рутинных задачах и обеспечивать уровень контроля и безопасности, непредставимый для других подобных решений. Если ты ищешь способ оптимизировать свою работу с помощью AI, этот проект определенно стоит рассмотреть.

Открыть на GitHub: cosmicstack-labs/mercury-agent →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте