Где взять

Code-Amadeus/Amadeus — открыть на GitHub

Открытая лицензия: AGPL-3.0 · 527 stars.

Amadeus — это мультимодальный агент для рабочего стола, который превращает взаимодействие с компьютером в единый процесс, разделяя «болтовню» с чат-ботом и выполнение реальных задач. Если вы устали от того, что ИИ-помощники теряют контекст при запуске длинных скриптов или требуют постоянного контроля, этот инструмент предлагает архитектурное решение для управления рабочим состоянием.

Что именно решает Amadeus

Обычно голосовые помощники и агенты-исполнители живут в разных мирах: один отвечает на вопросы, другой работает в терминале. Когда задача становится сложной, связь между ними обрывается. Amadeus объединяет их через «Хост» (Host) — центральный узел, который берет на себя управление состоянием, правами доступа и историей работы.

Главная проблема, которую решает проект, — это изоляция полномочий. В большинстве систем чат-модель может напрямую вызывать инструменты, что часто ведет к ошибкам или непредсказуемому поведению. В Amadeus чат-модель (Main Chat) и исполнители задач (Work Providers) — это разные домены. Даже если они используют общий реестр навыков (MCP/Skill registry), чат не может напрямую «нажать кнопку» в системе. Все действия проходят через верификацию Хоста, который следит за тем, чтобы работа была воспроизводимой и безопасной.

Как выглядит рабочий процесс

Представьте, что вы просите агента провести исследование. Процесс выглядит так:

  1. Talk (Общение): Вы общаетесь с агентом голосом или текстом. Система поддерживает прерывание: если вы заговорили во время генерации ответа, агент остановится.
  2. Act (Делегирование): Основной чат не выполняет код сам. Он передает задачу специализированному провайдеру (Work Provider).
  3. Control (Контроль): Хост создает «Артефакт» (Artifact) — зафиксированный результат работы. Вы видите прогресс, можете приостановить задачу, изменить права доступа или перезапустить процесс, если что-то пошло не так.

Важно, что даже если вы используете AUIP (протокол для взаимодействия с приложениями), агент не получает «власть» над системой. Он работает в рамках ограниченной сессии, где Хост проверяет каждое действие, опираясь на подтвержденные факты, а не на слова модели.

Кому это подходит

Инструмент будет интересен тем, кто ищет способ автоматизировать рутинные задачи на рабочем столе, сохраняя полный контроль над тем, что делает ИИ. Это не «волшебная кнопка», а скорее каркас для создания устойчивых рабочих процессов. Если вам важно видеть, что именно делает агент, и иметь возможность вмешаться в любой момент, архитектура Amadeus дает для этого необходимые рычаги.

Как начать работу

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

  • Платформы: Поддерживаются Windows (как эталонная платформа), macOS (через Apple Silicon MPS) и Linux.
  • Запуск: В репозитории предусмотрены скрипты для запуска через uv (менеджер пакетов Python). Основной входной точкой является server.app, а графический интерфейс запускается через Electron.
  • Важно: В публичном исходном коде нет готовых «персонажей», весов моделей или аудио-пакетов. Вам потребуется настроить конфигурацию моделей и провайдеров самостоятельно согласно документации в репозитории.

Границы применимости

Важно понимать, что именно остается за рамками текущей версии. Архитектура проекта четко разделяет полномочия, но многие функции, такие как долгосрочная память или глубокое обновление личности агента, пока находятся в стадии проектирования. Модель не может «на лету» менять свои права — все разрешения должны быть зафиксированы в системе до начала выполнения задачи.

Вердикт

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

Лучше выбрать другой путь, если вам нужно готовое «из коробки» решение для повседневных задач, которое не требует настройки окружения, компиляции кода и ручного управления провайдерами.

Похожие материалы