Определение

Multica — это TeamCity для работы агентов

Multica — практический способ сделать этот переход: она выносит агентов, пайплайны, запуски и артефакты во внешний по отношению к ноутбуку разработчика, но управляемый компанией контур. Это не новая модель и не ещё один UI для чата, а платформа управления цифровыми исполнителями и их работой.

TeamCity отделяет CI‑задачу от ноутбука разработчика: есть сервер, исполнители, очереди, статусы и артефакты. Multica делает то же самое с агентными запусками.

Порог для локального пилота низкий. Multica можно развернуть внутри контура компании; для внутреннего использования одной организацией коммерческая лицензия не требуется. Это не подключение нового внешнего SaaS: код и данные остаются в своём окружении. Отдельно контролируются только модели и инструменты, к которым обращаются сами агенты.
Уточнение о лицензии

В репозитории используется не неизменённая Apache 2.0, а её модифицированная версия с дополнительными условиями. Размещение Multica как сервиса для третьих лиц и встраивание в коммерчески распространяемый продукт требуют коммерческой лицензии; удаление брендинга из интерфейса требует отдельного письменного разрешения. При использовании только backend, daemon или CLI без интерфейса нужно сохранить уведомления об авторстве и указать, что продукт построен на Multica. Это краткое изложение; юридически действует текст LICENSE.

На техническом уровне платформа состоит из frontend на TypeScript, backend на Go и daemon на Go, который работает на runtime‑машинах — аналогах workers или runners. На этих машинах установлены Codex, Claude, Hermes, Qwen и другие harness, через которые запускаются агенты.

Три технических слоя
Control plane

Frontend

TypeScript‑приложение: агенты, навыки, задачи, очереди, артефакты, метрики и наблюдение.

Coordination

Backend

Go‑сервис: хранит сущности, управляет событиями, интеграциями и состоянием запусков.

Execution plane

Daemon

Go‑процесс на runtime: принимает задачу, запускает нужный harness и собирает след выполнения.

Главное изменение не технологическое, а организационное: агентный запуск получает адрес, идентичность, состояние, историю и владельца. Он перестаёт быть временным чатом на одном компьютере.