M От личной магии к инженерному процессу Сергей Морозов · Nord Studio · MY.GAMES

Презентация

От личной магии
к инженерному процессу

АвторСергей Морозов
СтудияNord Studio
КомпанияMY.GAMES
01
Акт 1 Диагностика
02
Акт 2
03
Акт 3

От личной магии к инженерному процессу

Проблема 1 · процесс нельзя проверить

Нельзя нормально экспериментировать с agent pipelines

Разные комбинации моделей, harness, skills и стратегий работы остаются личными экспериментами конкретного разработчика.

Plan → Act

План через Claude / Fable, реализация через Codex или другой implementer.

plannerplan reviewimplementer

Один сильный агент

Одна модель с хорошим context, tools и project-specific skills.

Jiraagentresult

Swarm

N независимых агентов решают задачу параллельно, а финальный агент объединяет лучшие решения.

agent × Ncandidate solutionsmerge agent

Мы используем не обязательно лучший pipeline, а тот, к которому у конкретного человека есть доступ.

Проблема 2 · процесс не сравнить

Нельзя сравнить инженерные процессы

Финальный результат задачи виден. Способ его производства — нет.

$20

Cursor

Jira → агент → QA. Возможно, много ручной доводки за кадром.

JiraagentQA
$200

Claude

brainstorm → plan → act → review → fix. Возможно, меньше ручного кода, но больше orchestration.

brainstormplanactreviewfix
custom

Локальный harness

Свой набор prompts, skills, tools и привычных проверок.

taskharnessdone

Мы не можем сравнить способ производства результата.

Проблема 3 · compute разложен по людям

Compute фрагментирован по персональным подпискам

Оплаченная вычислительная ёмкость распределена между людьми, а не между задачами.

Дефицит у одного

У разработчика закончился weekly limit. Задача ждёт обновления квоты, хотя компании прямо сейчас нужен результат.

Простой у другого

У другого разработчика дорогая подписка, но половина лимита не используется. Оплаченный compute простаивает.

?реальная совокупная ёмкость команды
?сколько лимитов простаивает
?где возникает дефицит compute
?кому компания переплачивает или недодаёт ресурс

У компании одновременно есть оплаченный неиспользованный compute и задачи, которые ждут свободного compute.

Проблема 4 · экономика не видна

Нельзя определить реальную стоимость принятого результата

Цена подписки и количество токенов не равны стоимости разработки.

Видимая стоимость

API, подписка, tokens, лимиты модели.

Скрытая стоимость

Постановка, ожидание, перезапуски, ручные правки, review, QA, CI, пропущенные ошибки и последующий технический долг.

  • Дешёвая модель может быть дорогой, если требует часов человеческого сопровождения.
  • Дорогая модель может быть выгодной, если результат принимается с первой попытки.

Видна стоимость compute. Не видна стоимость принятого результата.

Проблема 5 · параллельность упирается в runtime

Параллельность ограничена локальным runtime

Разработчик может вести несколько задач, но его компьютер не является инфраструктурой для параллельного agent execution.

Отдельные checkout

Каждая задача требует изолированного состояния проекта и ветки.

Unity / editor instances

Несколько запущенных окружений быстро съедают RAM и CPU.

Build & test

Сборки, тесты и QA конкурируют за один локальный ресурс.

Storage & cache

Артефакты и зависимости множатся на каждой параллельной сессии.

Масштаб agent execution определяется не задачами компании, а ноутбуком конкретного разработчика.

Вывод группы 1

Нет механизма развития agent pipeline

Команда не может честно проверять разные модели, конфигурации и процессы на сопоставимых задачах.

Нет общего benchmark-набора: разные pipeline проверяются на разных задачах, в разных условиях и с разным участием человека.
Нет честного сравнения: результат виден, но не видно полной цены, количества итераций, ручной доводки и ожидания compute.
Нет управляемой оптимизации: процесс развивается на ощущениях и личных привычках, а не на измеримых данных.

Agent pipeline пока не является измеримым объектом инженерного улучшения.

Проблема 6 · task tracker устарел

Task tracker больше не отражает реальный жизненный цикл задачи

Статус «задача у разработчика» скрывает несколько стадий agent execution.

1

Постановка

Человек формулирует задачу и контекст.

2

Ожидание

Агент работает или ждёт compute.

3

План

Возникает решение, которое надо проверить.

4

Реализация

Агент пишет код, запускает проверки.

5

Возврат

Человек принимает, правит или возвращает.

В Jira всё это часто выглядит как один этап: «задача находится на разработчике».

Проблема 7 · план не является артефактом

Промежуточные результаты не являются артефактами задачи

Код сохраняется в PR. Но исследование, план, альтернативы и причины возвратов часто остаются в session history.

Формально сохраняется

Код, pull request, комментарии code review, финальный статус задачи.

Часто исчезает

Research, plan, rejected approaches, plan review, agent QA, причины внутреннего возврата и вмешательства человека.

Code review формализован. Plan review остаётся внутри персональной сессии.

Проблема 8 · новая роль без новой дисциплины

Разработчики стали менеджерами agent pipeline, но без менеджерской практики

С агентами программист всё чаще не пишет код сам, а делегирует работу, контролирует исполнителя и принимает результат.

Оценка как инструмента

«Я умею пользоваться AI». Тогда микроконтроль, ручная доработка и постоянные подсказки воспринимаются как нормальная часть работы.

Оценка как сотрудника

«Я делегировал работу исполнителю». Тогда важно, насколько автономно он справился, сколько потребовал контроля и где сорвал delegation.

  • Разработчик может не замечать, что весь день занимается микроменеджментом агента.
  • Проблема pipeline оценивается уже не только программистскими навыками, а навыками постановки, делегирования и контроля.

AI-агента нужно оценивать не только как инструмент, а как исполнителя, которому делегируют работу.

Проблема 9 · человеческая работа не видна

Реальная человеческая работа не отражается в задачах

Когда агент решает задачу с первого запуска, ценность человека часто была создана раньше или между видимыми статусами.

Настройка pipeline

Выбор harness, модели, tools, правил и режимов работы.

Создание skills

Формализация проектных conventions и типовых действий.

Принятие решений

Plan review, выбор подхода, оценка рисков, acceptance.

Управление агентом

Постановка, возвраты, корректировки, разбор неудачных попыток.

То, что видно в Jira, всё чаще выполняет агент. То, что реально делает человек, часто не видно.

Вывод группы 2

Человеческая работа в agent pipeline не наблюдается end-to-end

Не видно, где человек создал ценность: в постановке, выборе pipeline, plan review, делегировании, ручной доработке или финальном решении.

Не видны стадии: ожидание, research, planning, внутренние возвраты, agent QA.
Не видны решения: что человек утвердил, отклонил, поправил или доделал вручную.
Не видна управленческая нагрузка: сколько контроля потребовал агент и насколько реально получилось делегирование.

Agent execution происходит вне общего контура наблюдаемости разработки.

Проблема 10 · исполнитель недоступен

Фактический исполнитель недоступен другим участникам процесса

Агент исследовал код, написал реализацию и знает контекст задачи. Но обратиться к нему может только владелец сессии.

QA / Lead / Devразработчикagent sessionразработчикответ
  • QA не может прямо спросить про regression risk.
  • Лид не может уточнить у исполнителя, почему выбран такой подход.
  • Другой разработчик не может продолжить обсуждение с agent context.

Разработчик становится ручным API-шлюзом к собственной agent session.

Проблема 11 · harness недоступен другим людям

Harness, skills и context недоступны другим разработчикам

Это не только межкомандная проблема. Даже два разработчика внутри одной области часто не имеют доступа к agent stack друг друга.

Межличностно

Два клиентских программиста не могут корректно синхронизироваться по agents, skills, session history и локальным conventions.

Межкомандно

Клиентский разработчик не может запустить серверный harness, а клиентский агент не может обратиться к серверному агенту.

Исполняемая инженерная экспертиза существует, но остаётся привязанной к человеку или локальному team context.

Проблема 12 · доступ и безопасность не формализованы

Нет общей модели доступа, безопасности и ответственности

Agent pipeline может иметь очень разные полномочия: от read-only анализа до доступа к production-инструментам.

Права

Что агент может читать, редактировать, запускать и публиковать?

Безопасность

Какие действия требуют approval, sandbox или запрета?

Ответственность

Кто отвечает за результат, если junior с агентом меняет админку опубликованной игры?

  • Кто-то даёт агенту только локальный repo.
  • Кто-то может дать доступ к shell, секретам, билд-системе или production admin.
  • Без общей модели это зависит от личной осторожности разработчика.

Открывать agent harness наружу нельзя безопасно, пока не определены identity, permissions и approval boundaries.

Вывод группы 3

Agent harness изолирован границей разработчика

Доступ к context, sessions, tools и исполнителям не является формальной частью процесса разработки.

Команда не может напрямую взаимодействовать с исполнителем.
Другие разработчики не могут использовать или продолжить чужой harness.
Безопасность зависит от локальных настроек, а не от общей модели permissions.

Agent stack существует внутри границы конкретного пользователя, а не внутри границы задачи или проекта.

Проблема 13 · skills без lifecycle

Skills не являются общим управляемым активом

Skill влияет на production pipeline, но часто живёт как локальная инструкция, zip-архив, копия в проекте или submodule-репозиторий.

Zip / copy

Версии расходятся почти сразу после передачи.

Submodule repo

Синхронизация неудобна, не всем нужен этот skill, а обновления трудно проталкивать.

Локальные версии

Каждый меняет под себя, но непонятно, какая версия recommended.

Нет owner

Не ясно, кто отвечает за качество, совместимость и вывод из эксплуатации.

Skill управляется хуже, чем обычная библиотека, хотя напрямую влияет на производство кода.

Проблема 14 · fail-сессии нельзя ревьюить

Нельзя воспроизвести и отревьюить неудачную agent session

Когда у разработчика «не получается с агентом», помочь трудно: проблема могла быть в постановке, context, tools, plan, модели или ручном вмешательстве.

Раньше

Можно было отревьюить код, показать неправильный подход и объяснить, как сделать лучше.

Сейчас

Нужно ревьюить взаимодействие с агентом, но session history уходит в локальную историю, окружение меняется, context устаревает.

  • Нельзя увидеть, где именно разработчик ошибся при делегировании.
  • Нельзя повторить fail case в тех же условиях.
  • Нельзя научить команду на реальном провале pipeline.

Мы не можем ревьюить agent session так же естественно, как ревьюим код.

Проблема 15 · память ограничена личными задачами

Agent memory обучается на личном наборе задач

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

Личная память

Агент знает мои ошибки, мои задачи, мои правки и мои локальные conventions.

Память проекта

Агент должен знать опыт всех задач проекта: успешные подходы, провалы, review comments, QA findings и типовые решения.

Агент развивается медленнее, если учится только на задачах одного человека, а не на опыте всего проекта.

Вывод группы 4

Опыт решения задач не становится общей памятью проекта

Проект сохраняет код, но почти не сохраняет производственный опыт, который позволил этот код получить.

Не накапливаются traces: как агент пришёл к решению и где ошибся.
Не накапливается опыт задач: какие подходы сработали, какие провалились, что заметил review и QA.
Не развивается общий context: агент не наследует опыт всех разработчиков проекта.

Сохраняется результат работы. Не сохраняется опыт производства результата.

Сведение

Это не пятнадцать независимых проблем

У локальных проблем повторяется один и тот же паттерн.

1. Нет механизма развития pipeline

Нельзя честно сравнивать модели, конфигурации и процессы.

2. Human work не наблюдается

Не видно реальной роли человека внутри agent execution.

3. Harness изолирован

Context, tools, sessions и permissions замкнуты на пользователя.

4. Опыт не становится памятью

Задачи учат отдельных людей и агентов, но не проект.

У этих четырёх групп проблем есть общий root cause.

Root cause

Агентская разработка сегодня организована как личный, локальный и закрытый заводик конкретного разработчика

Это финальный диагноз первого акта.

Личный

Подписки, API keys, лимиты, модели, skills, prompts, sessions и накопленный опыт привязаны к человеку.

Локальный

Runtime, worktrees, Unity, тестовые окружения, active sessions и compute живут на машине разработчика.

Закрытый

Команда не видит stages, traces, исполнителей, decisions, промежуточные artifacts и причины ошибок.

У компании уже есть множество персональных agent stacks, но нет общего agent engineering process.

Переход ко второму акту

Что должно измениться?

Если root cause в том, что agent stack привязан к отдельному разработчику, следующий вопрос очевиден: как перенести agent execution в общий инженерный процесс?

Как превратить личную магию в инженерный процесс?
01
Акт 1 Диагностика
02
Акт 2 Multica
03
Акт 3

От личной магии к инженерному процессу

Определение

Multica — платформа агентов

Multica делает работу ИИ-агентов отдельной частью инженерной системы: её можно запускать, наблюдать, настраивать и анализировать.

Runtime

Машина, где реально выполняются агенты.

Agent

Цифровой исполнитель с конфигурацией, tools и правами.

Skills

Общие способности, которые можно развивать и переиспользовать.

Issue

Единица агентской работы внутри Multica.

Artifacts

Планы, логи, результаты, метрики и trace выполнения.

Это не чат с моделью. Это среда, где агентская работа становится видимой частью разработки.

Сущность 01

Runtime

Runtime — это место работы агентов: отдельная машина или worker, на котором запускаются агентские задачи.

Аналогия

Как TeamCity agents или GitHub runners: инфраструктура, которая берёт работу из очереди и выполняет её в подготовленном окружении.

Что видно в runtime

  • какие агенты могут запускаться;
  • какие задачи сейчас выполняются;
  • какая загрузка и доступность машины;
  • какие процессы и артефакты связаны с запуском.
Runtime AVPS / workeragents · issues · load
Runtime BVPS / workeragents · issues · load
Runtime CVPS / workeragents · issues · load
Сущность 02

Agent

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

Agent
modelharnesssystem promptskillstools / MCPpermissionsruntime policyproject context

Модель — только часть агента

Один и тот же model provider может вести себя по-разному в разных harness, с разными skills, tools и правами.

Агент — это исполняемая роль

Например: планировщик, кодер, ревьюер, QA-агент или агент для конкретного класса задач проекта.

Сущность 03

Skills

Skills — это общие способности агентов: reusable-инструкции, правила, знания и процедуры для конкретных типов работы.

Unity UI layout

Как искать нужные prefab, проверять экран и не ломать соседние окна.

Code review

Какие ошибки искать, как оформлять замечания и что считать блокером.

Project conventions

Архитектурные правила, naming, структура директорий и принятые подходы.

Skill должен быть инженерным активом команды, а не устным советом «попробуй вот так».

  • общий доступ
  • версии
  • история изменений
  • привязка к агентам
  • обновления
Операционная панель

Мониторинг работы агентов

Multica показывает, что сейчас происходит с агентами, runtime и задачами исполнения. Это не замена Jira, а слой наблюдения за agent execution.

IssueAgentRuntimeStatusMetrics
#102Coder.UnityRuntime Arunning18m · 42k токенов
#103ReviewerRuntime Bwaitingнужен ответ
#104PlannerRuntime Cdoneplan attached
#105Coder.UnityRuntime Afailedtrace saved

У агентской работы появляется состояние: queued, running, waiting, failed, done.

Сущность 04

Issue

Issue — это единица работы внутри Multica. В ней хранится постановка, исполнитель, состояние, комментарии, запуски и все материалы выполнения.

Issue #248 · Исправить food bar
Agent: Coder.UnityStatus: needs reviewRuntime: B
Постановка

Что нужно сделать, какой контекст дан агенту, какие ограничения важны.

Попытки исполнения

У одной issue может быть несколько запусков с разными версиями агента или skills.

Комментарии

Человек может уточнять задачу, возвращать результат и продолжать обсуждение.

Issue собирает всё вокруг задачи

  • кто исполнял;
  • какая версия агента использовалась;
  • что было сделано;
  • почему задача была принята или возвращена;
  • какие артефакты остались после выполнения.
След выполнения

Artifacts и metrics

После работы агента остаётся не только итоговый код. Остаются материалы, по которым можно понять, что происходило и сколько это стоило.

Artifacts

  • план;
  • summary рассуждений;
  • изменённые файлы;
  • команды и логи;
  • скриншоты;
  • результаты тестов;
  • финальный отчёт.

Metrics

  • время выполнения;
  • количество токенов;
  • использованная модель;
  • runtime;
  • количество попыток;
  • ошибки и возвраты;
  • оценка стоимости результата.

Агент оставляет след: можно смотреть не только результат, но и путь к результату.

Взаимодействие

Chat

Issue не обязана быть one-shot. С агентом можно продолжать разговор в контексте конкретной задачи и её истории.

QA: Какие регрессионные риски есть у этого изменения?
Coder.Unity: Я изменял только FoodBar.prefab. Проверены экраны A и B. InventoryFoodBar не затронут.
Разработчик: Объясни, почему выбрал именно этот prefab.
Coder.Unity: Он соответствует screen id из задачи и найден через текущий layout skill.

Агент становится цифровой личностью процесса: с ним можно взаимодействовать как с исполнителем, без посредника в виде владельца локальной сессии.

Развитие

Версионирование agent stack

Если agent pipeline влияет на production-код, его нужно развивать как инженерную систему: с версиями, владельцами и историей изменений.

Coder.Unity v17

  • ui-layout@3
  • basic screenshot check
  • model A
  • MCP tools set 1

Coder.Unity v18

  • ui-layout@4
  • prefab identification rule
  • visual verification
  • MCP tools set 2

Что изменилось

Skill, prompt, tools, MCP environment, permissions или runtime policy.

Где применимо

Для каких типов задач и проектов эта версия рекомендована.

Как проверить

На каких issues и метриках новая версия показала себя лучше.

Итог второго акта

Agent execution становится объектом системы

Теперь работа агентов описана не как набор локальных чатов, а как набор управляемых сущностей.

описывать
запускать
наблюдать
обновлять
измерять
обсуждать

Multica даёт язык и инфраструктуру для агентской работы: runtime, agents, skills, issues, artifacts, metrics и версии.

Следующий вопрос: как встроить это в реальный процесс команды, которая уже живёт в Jira?

01
Акт 1 Диагностика
02
Акт 2 Multica
03
Акт 3 Внедрение

От личной магии к инженерному процессу

Эволюция Jira

В Jira появляются цифровые исполнители

В текущий task flow добавляются аккаунты агентов. Эти аккаунты видны как исполнители задач, а их фактической работой управляет Multica.

Reviewer.Agentанализирует diff и пишет structured review
Planner.Agentисследует задачу и предлагает план
Coder.Agentберёт задачу в execution и возвращает результат
QA.Agentпроверяет сценарии, screenshots и regression risks

Назначение задачи агенту становится управляемым событием, а не ручным копированием текста в чат.

Agent identity

У агентов разные роли и уровни

Цифровой исполнитель связан с конкретным agent stack в Multica: model, harness, skills, tools, permissions и runtime policy.

Coder Junior

дешёвый профиль для простых багов, типовых правок и низкого риска.

Coder Senior

более сильный профиль для сложных задач и архитектурного контекста.

Coder Super

дорогой режим для важных задач, где цена ошибки выше compute.

Человек отвечает за результат

Разработчик выбирает подходящий уровень агента под задачу и принимает outcome.

Multica запускает исполнителя

Платформа выбирает конфигурацию, runtime, tools и ограничения доступа.

Jira hook

Назначение задачи запускает execution

Когда issue назначается на агентский аккаунт, Jira hook создаёт связанную Multica issue и запускает агента на доступном runtime.

1

Assign

Задачу назначают на Coder.Agent, Reviewer.Agent или другой agent account.

2

Hook

Jira event уходит в Multica integration service.

3

Issue

Создаётся запись исполнения, связанная с Jira-задачей.

4

Execute

Агент работает в облачном окружении и собирает artifacts.

5

Return

В Jira приходит summary, ссылки и задача возвращается человеку.

Jira issue остаётся входом для команды. Multica становится местом фактического исполнения агентом.

Что видит команда

Jira-задача получает execution summary

В Jira нужен короткий понятный результат. Подробности исполнения, traces, metrics и artifacts открываются по ссылке в Multica.

GAME-248Back to Сергей · human review
Исправить food bar на экране склада
Executor: Coder SeniorMultica Issue #248Попытка: 2Время: 18mTokens: 42k
Coder Senior: Исправлен FoodBar.prefab. Приложены diff, screenshots, test log, metrics и execution trace. Требуется review.
Multica: предыдущая попытка была возвращена: выбран неправильный prefab. В этой попытке использован обновлённый UI layout skill.

Jira показывает производственную историю без превращения issue в dump логов.

Шаг 1

Начать с agent code review

Первый безопасный этап: агент не меняет код, а только анализирует diff и оставляет review как участник процесса.

1

Read-only права

Reviewer получает diff, требования, conventions и контекст задачи.

  • без write-доступа;
  • без production-прав;
  • с минимальным риском.
2

Review artifact

Агент пишет структурированный комментарий.

  • регрессии;
  • архитектурные риски;
  • что проверить QA;
  • что уточнить человеку.
3

Улучшение Reviewer

Можно менять system prompt, skills и контекст review-агента.

  • что он нашёл;
  • что пропустил;
  • какие замечания полезны;
  • какие шумят.

Code review даёт быстрый эффект и сразу учит команду улучшать не задачу, а agent pipeline.

Шаг 2

Перенести локальные agent stacks в Multica

Не надо сразу искать универсального идеального агента. Сначала переносим существующие личные harness, skills и привычные workflows в облачный контур.

Sergey.Agent

мой текущий pipeline: мои skills, system prompt, tools, conventions и способ решать Unity-задачи.

Dima.Agent

pipeline другого разработчика: другой стиль, другие skills, другие сильные и слабые стороны.

Team agents

агенты становятся видимыми объектами команды, а не локальными чатами на ноутбуке.

Первый шаг — не стандартизировать всех, а сделать личные agent stacks видимыми, запускаемыми и сравнимыми.

Командное развитие

Теперь agents и skills можно обсуждать

Когда локальные stacks перенесены в Multica, команда впервые видит, чем они отличаются и что из них стоит переиспользовать.

1

Посмотреть чужого агента

Какие skills подключены, какие tools доступны, какой context используется.

2

Понять сильные стороны

Какие типы задач он решает лучше, где требует меньше вмешательств.

3

Забрать skill

Не пересылать zip, а подключить версию skill и проверить на своих задачах.

4

Сравнить результаты

Запустить близкие задачи разными agent stacks и обсудить outcome, artifacts и metrics.

Появляется командная работа над agent pipeline, а не обмен устными советами “попробуй вот так”.

Шаг 3

После сравнения появляется командный pipeline

Когда agents и skills видны, можно договориться, какие профили использовать для разных классов задач.

1

Bugfix

простые правки уходят дешёвому Coder Junior.

2

Plan

сложные задачи сначала получает Planner.Agent.

3

Implement

утверждённый план передаётся Coder Senior или Super.

4

Review

Reviewer.Agent делает agent code review до человеческой приёмки.

5

QA

QA.Agent проверяет screenshots, сценарии и regression risks.

Стандартизация появляется не сверху, а из сравнения реально работающих agent stacks.

Новые сценарии

Агенты помогают синхронизироваться людям

Multica полезна не только для “агент пишет код”. Она даёт общий контур для взаимодействия между разработчиками и командами.

Два клиента

Разработчики видят agents, skills, failures и artifacts друг друга; синхронизация становится предметной.

Клиент ↔ сервер

Клиентский разработчик может запустить серверный прототип или planner execution, чтобы проверить клиент раньше.

QA ↔ агент

QA задаёт вопрос фактическому исполнителю задачи, а не ждёт пересылки через владельца локальной сессии.

Исполняемая экспертиза начинает принадлежать процессу, а не только конкретному человеку.

Параллельность

Sprint превращается в очередь execution

Разработчик не запускает две локальные сессии и не ждёт ноутбук. Он отправляет задачи в общий runtime pool и позже принимает результаты.

JiraExecutorRuntimeStatusNext
GAME-101Sergey.AgentVDS-01runningожидать
GAME-102Planner.AgentVDS-02reviewпринять план
GAME-103Reviewer.AgentVDS-03waitingответить
GAME-104Dima.AgentVDS-04failedпосмотреть trace

Человек работает с очередью решений, которые нужно принять, а не сопровождает десять локальных чатов.

Доступы

Агенты не должны наследовать права разработчика

Junior с мощным агентом не должен случайно получить доступ к тому, что опасно менять автоматически: production admin, publish tools, секреты, платежи.

Сейчас риск размыт

  • локальные credentials;
  • write-права “как у человека”;
  • опасные действия через prompt;
  • нет audit trail;
  • непонятно, кто что разрешил.

Нужен формальный контур

  • agent identity;
  • scoped permissions;
  • read/write separation;
  • approval gates;
  • sandbox runtimes;
  • лог действий и решений.

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

Инфраструктура

Что нужно поставить

Минимальная инсталляция — это Multica-сервер, Jira integration и набор VDS/workers, на которых будут запускаться agent executions.

Multicaagents, issues, artifacts, metrics, skills и UI мониторинга работы агентов.
Jira hooksсобытия assignment, комментарии, статусы, ссылки на Multica issues.
VDS / workersвзаимозаменяемые runtime machines для запуска agent executions.
Agent accountsцифровые исполнители в Jira, управляемые Multica.
Repo accessscoped credentials, worktrees, branches, правила записи и review.
Storageskills, versions, plans, logs, screenshots, diffs, traces и cost metrics.
Rollout

Внедрять без революции

Сначала переносим существующее, потом начинаем сравнивать, затем вырабатываем общий pipeline.

1

Reviewer

Read-only agent review для PR/diff. Минимальные права, быстрый feedback.

2

Локальные stacks в облако

Sergey.Agent, Dima.Agent и другие текущие workflows становятся видимыми и запускаемыми через Multica.

3

Сравнение и shared skills

Команда обсуждает agents, подключает удачные skills, проверяет конфигурации на задачах.

4

Planner / Coder / QA

Постепенно добавляются plan stage, реализация, прототипы и автоматизированные проверки.

Мы не навязываем новый процесс сразу. Мы делаем текущие agent workflows общими, а затем улучшаем их на данных.

Итог третьего акта

Agent execution становится частью командного процесса

В Jira появляются цифровые исполнители, Multica управляет их выполнением, а команда получает общий способ запускать, наблюдать, сравнивать и развивать agent workflows.

Сначала мы переносим личные agent stacks в общий контур. Потом превращаем их в командную инженерную практику.