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

Последовательность

  1. Проект задаёт репозиторий и правила доставки.
  2. Flow-пакет предоставляет закреплённый версионированный процесс.
  3. Задача или scratch-сессия задаёт намерение.
  4. Прогон записывает одну неизменяемую попытку исполнения.
  5. Рабочая копия изолирует изменения.
  6. ACP-сессии выполняют агентные узлы с ограниченными возможностями.
  7. HITL-запросы останавливают процесс на заданных решениях.
  8. Доказательства показывают наличие и актуальность обязательных результатов.
  9. Review добавляет человеческое суждение.
  10. Продвижение создаёт pull request или выполняет локальное слияние.

Что детерминировано

  • ревизии Flow и исполнителя;
  • переходы состояний узлов;
  • владение веткой и worktree;
  • история попыток и событий;
  • лимиты бюджета и доработок;
  • состояние обязательных доказательств;
  • решения человека;
  • цель и результат продвижения.

Что остаётся открытым

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

Граница доверия

Веб-панель владеет продуктовым состоянием. Execution supervisor владеет процессами агентов и живыми ACP-сессиями. Сейчас оба компонента работают на одном доверенном хосте с общими репозиториями и worktree; долговечный журнал хранится в Postgres.