1.Необходимо разработать AI ассистента или multi agent систему, которая:
Принимает задачи в виде команд или текстового описания.
Выполняет их автономно или полуавтономно.
Не теряет выполнение задач.
Имеет очередь задач и статусы выполнения.
Поддерживает повторные попытки выполнения retry.
Ведёт логирование действий.
Формирует отчёт по результатам.
Хранит историю задач и артефакты включая файлы и результаты.
Умеет работать с инструментами такими как shell, скрипты, git репозитории и интеграции.
Выбор технологии
Исполнитель должен выбрать один из вариантов или предложить комбинацию и обосновать выбор.
AutoGen Microsoft multi agent orchestration Planner Executor Reviewer
OpenHands автономный dev ops агент для выполнения задач и работы с инструментами
CrewAI multi agent роли и координация
Claude Code как LLM мозг внутри системы
OpenClaw или Clow Bot опционально при наличии опыта
В отклике необходимо указать:
Какой стек будет использоваться.
Почему выбран именно он.
Как будет реализована архитектура.
Что нужно реализовать
3.1 Развертывание
Установка и запуск через Docker желательно docker compose.
Простая инструкция по запуску README.
Безопасное хранение API ключей через env файл.
Возможность перезапуска без потери данных.
3.2 Управление задачами
Система обязательно должна включать:
Очередь задач Task Queue.
Статусы задач new, in progress, done, failed, paused.
Механизм повторного запуска retry.
Идемпотентность чтобы повторный запуск не создавал конфликтов.
Полное логирование действий включая команды, изменения и файлы.
Отчёт по каждой задаче с описанием выполненных действий и результатами.
Хранение истории задач минимум 30 дней через базу данных или файлы.
3.3 Память и контекст
Краткосрочный контекст для текущей задачи.
Долгосрочная память по проектам, правилам и предыдущим задачам через vector database или структурированную базу данных.
Возможность задать правила работы ассистента policies.
3.4 Инструменты и автоматизация
Выполнение действий через shell и скрипты.
Работа с git включая clone, branch и commit по согласованному шаблону.
Возможность добавлять новые инструменты через плагинную архитектуру.
3.5 Интерфейс управления
Нужно реализовать минимум один вариант:
Telegram bot
или
Web UI простая панель задач
или
CLI
Допускается реализация двух интерфейсов.
Результат проекта
Полностью рабочая система развернутая на сервере.
Docker compose файл.
Пример env файла.
Краткая инструкция по использованию.
Пять или десять демонстрационных сценариев задача выполнение отчёт.
Доступ к логам и истории задач.
Критерии приемки
Создаю десять задач подряд. Все появляются в очереди и корректно меняют статусы.
Две задачи специально вызывают ошибку. Система фиксирует статус failed, показывает причину и retry работает корректно.
После перезапуска контейнеров очередь задач и статусы сохраняются.
Отчёты по задачам доступны и сохраняются.