Multica — практический способ сделать этот переход: она выносит агентов, пайплайны, запуски и артефакты во внешний по отношению к ноутбуку разработчика, но управляемый компанией контур. Это не новая модель и не ещё один UI для чата, а платформа управления цифровыми исполнителями и их работой.
TeamCity отделяет CI‑задачу от ноутбука разработчика: есть сервер, исполнители, очереди, статусы и артефакты. Multica делает то же самое с агентными запусками.
В репозитории используется не неизменённая Apache 2.0, а её модифицированная версия с дополнительными условиями. Размещение Multica как сервиса для третьих лиц и встраивание в коммерчески распространяемый продукт требуют коммерческой лицензии; удаление брендинга из интерфейса требует отдельного письменного разрешения. При использовании только backend, daemon или CLI без интерфейса нужно сохранить уведомления об авторстве и указать, что продукт построен на Multica. Это краткое изложение; юридически действует текст LICENSE.
На техническом уровне платформа состоит из frontend на TypeScript, backend на Go и daemon на Go, который работает на runtime‑машинах — аналогах workers или runners. На этих машинах установлены Codex, Claude, Hermes, Qwen и другие harness, через которые запускаются агенты.
TypeScript‑приложение: агенты, навыки, задачи, очереди, артефакты, метрики и наблюдение.
Go‑сервис: хранит сущности, управляет событиями, интеграциями и состоянием запусков.
Go‑процесс на runtime: принимает задачу, запускает нужный harness и собирает след выполнения.
Главное изменение не технологическое, а организационное: агентный запуск получает адрес, идентичность, состояние, историю и владельца. Он перестаёт быть временным чатом на одном компьютере.