VDAI Universal Architecture Self-Approve Sandbox Active Closed-Loop Self-Evolution

Universal Agent Mesh & Autonomous Loop

Сквозной протокол: взаимозаменяемость моделей (A, ANTI, O, Ку, Grok), автономный цикл внутри одной сессии (Self-Play/Subagents), автоматическая приемка и самоочищение без блокировки человека.

🧩 Принцип взаимозаменяемости (Любой агент = Любая роль)

Любая из моделей (Claude, Gemini, OpenAI, Qwen, xAI) может выступать в роли Оркестратора, Исполнителя, Критика или QA-инженера. Разделение определяется не брендом модели, а назначенной ролью и контрактом задачи.

Оркестратор
Декомпозирует цель на подзадачи, назначает роли, проверяет Definition of Done.
Исполнитель
Пишет код, разворачивает страницы, реализует логику и собирает артефакты.
Критик / Дьявол
Ищет уязвимости, галлюцинации, узкие места и слабые конверсионные точки.
Валидатор / QA
Автономно запускает тесты, проверяет readback, linting и принимает результат.
● Симметричный Bridge-контракт

Все агенты общаются через стандартизированный JSON-пакет независимо от того, кто отправитель и кто получатель.

task-dispatch create \ --from ANY_AGENT \ --to ANY_AGENT \ --goal "Точная цель" \ --done-when "Проверяемый результат" \ --artifact-expected "artifact.md"
● Общая среда исполнения

Агенты имеют общий доступ к Git-репозиториям, локальной шине Murmur MCP и единому файлу статуса TASKS_INDEX.md.

_shared_memory/ACCESS_REGISTRY.md TASKS_INDEX.md ~/Documents/Codex/bridge/inbox/
🤖 Внутренний ролевой цикл (Single-Model Dialectic / Subagents)

Если доступна только одна модель (например, Antigravity или Claude изолированно), задача решается через запуск параллельных специализированных субагентов внутри единого процесса.

1. Subagent: Architect (flash)

Быстро исследует кодовую базу, находит похожие паттерны и строит спецификацию.

2. Subagent: Developer (pro/inherit)

Реализует рабочий код в изолированном workspace (share/branch) без риска сломать main.

3. Subagent: Reviewer (flash)

Проверяет diff, ищет баги и выставляет оценку T:✓ R:✓ C:✓ перед слиянием.

// Запуск изолированного цикла субагентов внутри Antigravity: invoke_subagent([ { TypeName: "research", Role: "Codebase Auditor", Model: "flash", Prompt: "..." }, { TypeName: "self", Role: "Component Builder", Model: "inherit", Prompt: "..." } ])
🛡️ Автономная песочница: Тестирование без вопросов человеку

Принцип «Zero-Friction Testing»: Агент самостоятельно проводит полный цикл проверки (Unit-тесты, Playwright browser test, проверка мобильной верстки 375px, lint) в песочнице без запроса подтверждений у Дмитрия.

1
Авто-сборка в Staging / Local Preview
Код компилируется и поднимается на локальном порту без публикации в production.
2
Автономный Playwright / Mobile Check
Агент запускает headless браузер, проверяет отсутствие ошибок в консоли, кликабельность кнопок и отзывчивость формы.
3
Сверка с критериями Done-When
Если критерии выполнены — задача помечается как `VERIFIED_IN_SANDBOX`. Человек подключается ТОЛЬКО на финальный релиз (Production Publish Gate).
🔄 Контур саморазвития, авто-приемки и очистки (Self-Cleaning Loop)

Замкнутый цикл: Агенты сами ставят задачи на устранение узких мест, проверяют артефакты, очищают разросшийся контекст и фиксируют новые правила в памяти.

1. Постановка и Приемка (Task Lifecycle)
• Наблюдение за ошибкой или дельтой ➔ авто-генерация задачи в Bridge.
• Исполнение в фоне ➔ трекинг через `task-dispatch track`.
• Авто-приемка: проверка наличия артефакта по SHA-256 и соответствия `--done-when`.
2. Авто-очистка и Гигиена (Self-Cleaning)
• Контроль веса сессии: при превышении 150 КБ ➔ упаковка капсулы (`capsule-close`).
• Ротация задач: архивирование закрытых веток в `TASKS_INDEX.md`.
• Удаление stale-задач из Bridge inbox без ручного вмешательства.
3. Саморазвитие и Обучение (Evolution Engine)
• Любая ошибка фиксируется в локальном журнале `napkin.md`.
• Успешные решения упаковываются в новые скиллы в `~/.gemini/config/skills/` и `~/.codex/skills/`.
• База знаний синхронизируется в `_shared_memory/lessons/` для всех моделей разом.