Как превратить ИИ-агентов из игрушки в полноценных коллег
Представьте, что в вашей Jira или GitHub Issues появился новый разработчик. Он не просит онбординга, не ходит на бесконечные созвоны и не выгорает от правок в легаси. Вы просто назначаете на него задачу, а через десять минут получаете готовый пулл-реквест с описанием того, что было сделано и какие возникли трудности. Звучит как сценарий из будущего, но проект Multica пытается сделать это реальностью уже сегодня.
Я часто вижу инструменты, которые просто пробрасывают промпты к LLM. Они забавные, но в реальной командной работе бесполезны: за ними нужно постоянно присматривать, копипастить код и вручную проверять результат. Разработчики из Multica пошли другим путем. Они создали платформу, где ИИ-агент — это не просто «окно чата», а полноценный участник рабочего процесса с профилем, статусом и зоной ответственности.

Что за зверь такой Multica
Если вкратце, это open-source платформа для управления смешанными командами из людей и ИИ-агентов. Основная идея в том, чтобы уйти от модели «человек управляет инструментом» к модели «человек делегирует задачу коллеге».
Вы работаете в привычном интерфейсе доски задач. Когда падает баг или нужно написать миграцию, вы не идете в ChatGPT. Вы создаете Issue и вешаете его на агента, например, на базе Claude Code. Агент сам забирает задачу в работу, отписывается в комментариях, если ему что-то непонятно, и рапортует о завершении.
Чем это отличается от обычного IDE-плагина
Главное отличие — автономность и сохранение контекста. В обычном редакторе вы «водите агента за руку». Здесь же реализован полный жизненный цикл задачи: очередь, взятие в работу, выполнение и отчетность.
Интересная фишка — переиспользование навыков. В Multica каждое успешно найденное решение может стать «скиллом» для всей команды. Если один агент научился правильно деплоить конкретный сервис или проводить специфический код-ревью, этот опыт накапливается. Со временем ваша виртуальная команда становится умнее, потому что база знаний растет вместе с количеством закрытых задач.

Еще одна важная деталь — унифицированные рантаймы. Вы можете запустить локального демона на своей машине, и Multica увидит его как доступную вычислительную мощность. Она сама поймет, какие CLI-инструменты у вас установлены (например, тот же claude или codex), и направит задачу именно туда, где есть подходящее окружение.
Как это устроено под капотом
Архитектура проекта выглядит вполне классически для современного веба, что радует — разобраться в коде не составит труда.
- Фронтенд: Написан на Next.js 16. Интерфейс чистый, без лишнего шума, очень напоминает современные таск-трекеры.
- Бэкенд: Написан на Go. Для API используется Chi, а для обновлений в реальном времени — WebSockets. Это критично, когда нужно видеть стриминг логов от агента прямо в браузере.
- База данных: PostgreSQL 17 с расширением pgvector. Понятно, что векторный поиск нужен для работы с контекстом и теми самыми «навыками» агентов.
- Агентский демон: Это небольшая утилита на вашей стороне, которая связывает облако или ваш сервер с локальным окружением, где крутится код.
С чего начать знакомство
Самый простой путь — зайти в их облако, но для нас, разработчиков, интереснее поднять все у себя. Благо, Docker-конфиг на месте.
git clone https://github.com/multica-ai/multica.git
cd multica
cp .env.example .env
# Не забудьте поменять JWT_SECRET в .env
docker compose up -d
После этого нужно прогнать миграции в базе (используется стандартный Go-инструментарий) и запустить приложение через make start.
Чтобы агент действительно начал что-то делать на вашем компьютере, придется поставить их CLI. Для пользователей Mac это делается одной командой через brew:
brew tap multica-ai/tap
brew install multica
multica login
multica daemon start
После этого в настройках веб-интерфейса ваша машина появится как активный Runtime. Теперь можно создавать своего первого «цифрового сотрудника», выбирать ему модель (Claude или Codex) и отправлять в бой.
Кому это действительно нужно
Я не думаю, что Multica завтра заменит мидл-разработчиков. Но проект выглядит чертовски полезным для рутины. Например:
- Написание тестов: Назначили задачу «покрыть этот контроллер тестами» и ушли пить кофе.
- Обновление зависимостей: Агент может сам поправить конфликты при обновлении библиотек.
- Документирование: Генерация README или описание API по коду — идеальная работа для такого напарника.
Проект сейчас активно растет (уже почти 2000 звезд), и хотя документация местами могла бы быть подробнее, сама концепция «агента как коллеги» подкупает своей логичностью. Это гораздо удобнее, чем держать в браузере десяток вкладок с разными чатами и пытаться вспомнить, куда ты вставил последний кусок сгенерированного кода.
Если вы чувствуете, что тратите слишком много времени на мелкие правки и описание тикетов, Multica определенно стоит того, чтобы потратить вечер на ее настройку. Возможно, ваш следующий коллега действительно будет работать на Go и Claude.
