Skip to content

Latest commit

 

History

History
387 lines (270 loc) · 22.2 KB

File metadata and controls

387 lines (270 loc) · 22.2 KB

Руководство пользователя AI-Factory (подробное)

Для кого: операторы фабрики, владельцы инстанса, поддержка — витрина, админка, пайплайн.
Английская версия (те же скриншоты): USER_GUIDE.md · FAQ: FAQ.ru.md · Español: USER_GUIDE.es.md

Скриншоты лежат в docs/assets/screenshots/. Если файлов .png нет в клоне — поднимите стек и выполните:

cd web/frontend
DOCS_SCREENSHOT_BASE_URL=http://127.0.0.1:9080 ADMIN_PASSWORD='ваш-пароль' npm run capture-docs-screenshots

Содержание

  1. Что это за продукт
  2. Шпаргалка: куда смотреть в разных ситуациях
  3. Первые 15 минут
  4. Публичная витрина (без входа)
  5. Сайт документации /docs
  6. Вход в админку и безопасность
  7. Навигация по админке
  8. Dashboard — снимок здоровья
  9. Live Monitor — живые метрики
  10. New product — мастер и шаблоны
  11. Pipeline Monitor — главный экран правды
  12. Workshop — сравнение и канвас
  13. Discovery — идеи до пайплайна
  14. LLM Providers и LLM Logs
  15. Settings — фабрика целиком
  16. Сценарии пошагово
  17. Ошибки в UI — что нажимать
  18. Связанные документы

1. Что это за продукт

AI-Factory принимает краткую идею на человеческом языке и прогоняет её через фиксированный пайплайн агентов (аналитик → PM → архитектор → разработчик → QA → безопасность → DevOps → маркетинг → продажи → эволюция).

Поверхность URL Роль
Витрина / Покупатели, демо, маркетинг
Карточка продукта /product/{id} Статус одного prod-…
Админка /admin Оператор фабрики
Документация в приложении /docs Тот же контент, что в репозитории

Пять терминов, без которых нельзя:

Термин Значение
Product Одна строка пайплайна, id вида prod-xxxxxxxx
State Стадия пайплайна (IDEA_RECEIVED, COMPLETED, FAILED …) — не то же, что «виден на витрине»
Delivery profile full_software (полный продукт), marketing_landing (только лендинг), infer (автовыбор)
Sandbox Превью сгенерированного кода: /api/sandbox/…
Storefront visible Прошёл витринные gate'ы — отдельно от COMPLETED

2. Шпаргалка: куда смотреть в разных ситуациях

Ситуация Куда идти первым делом Что смотреть Скриншот
«Ничего не грузится в браузере» Проверить URL, docker compose ps, /api/health Контейнер app healthy
«Не могу войти в админку» /admin/login, security.md bootstrap_admin.txt, пароль не admin123 Вход
«Создал продукт — где он?» Pipeline Поиск по prod-…, сортировка shipped first Pipeline
«Pipeline долго пишет Connecting / try N of 8» Pipeline (подождать до 5 мин на попытку) Полоса Connection phase — это ретраи HTTP, не % каталога; после ответа — N / total Pipeline
«Продукт завис на стадии» Pipeline → клик по плитке агента Статус задачи running / failed, last_error Pipeline
«Агент упал с ошибкой LLM» LLM ProvidersLLM Logs Ключи, лимиты, таймаут модели Providers
«COMPLETED, но нет на витрине» Pipeline → карточка → storefront gates storefront_gate_reasons, quality, код на диске Pipeline
«Нужно срочно лендинг» New productMarketing landing page only marketing_landing, быстрее full stack New product
«Сравнить две спецификации» Workshop → Material diff Два prod-… Workshop
«Откуда брать идеи автоматически» Discovery Очередь ranked ideas, auto-enqueue в Settings Discovery
«Первый запуск / URL / ключи» Setup wizard Пошаговая настройка инстанса Setup
«Общее здоровье за 10 секунд» Dashboard KPI, pending/running tasks Dashboard
«Живые цифры и эскалации» Live Monitor SSE, Director, demo replay Live Monitor
«Покупатель спрашивает про продукт» Публичный Support / Lumen (не пайплайн) Отдельно от AI Agents
«Сессия выкинула» Снова /admin/login 401 → JWT истёк Вход
«Нет прав на Settings» admin-panel-rbac.md Роль viewer / operator

3. Первые 15 минут

  1. Откройте витрину / — поймите, что видит гость.
  2. Откройте /docs — встроенная документация с теми же картинками.
  3. Войдите в /admin/login (логин admin, пароль с первого запуска — см. security.md).
  4. Прочитайте синюю карточку Get oriented in three moves, затем закройте (Dismiss).
  5. New product → шаблон Quick-start или свой текст → Idea → Options → ReviewStart building.
  6. Pipeline → найдите prod-… → раскройте карточку → следите за полосой стадий.

4. Публичная витрина (без входа)

Кейс A — гость хочет попробовать генерацию лендинга

  1. Главная / — форма с идеей (если включена на вашем скине).
  2. После отправки — id продукта и ссылка на /product/{id}.
  3. Оператор в админке видит тот же id в Pipeline.

Витрина

Кейс B — покупатель смотрит каталог

  • Сетка продуктов на / или в категории /explore/....
  • На витрине только продукты, прошедшие marketplace gates (см. FAQ).
  • Две секции на главной: Marketing landing pages (marketing_landing) и Full products (остальные профили).
  • Кеш каталога: сначала отрисовка из localStorage (aicom_storefront_catalog_v1_all или _<категория>), затем фоновое обновление с API (Showing cached catalog — updating…). Это не кеш Pipeline Monitor (aicom_pipeline_catalog_v2_*).

5. Сайт документации /docs

Маршрут /docs в Next.js — хаб для стейкхолдеров без доступа к git: быстрый старт, скриншоты админки, ссылки.

Документация


6. Вход в админку и безопасность

  1. URL: /admin/login, пользователь admin.
  2. Пароля admin123 по умолчанию нет. Первый запуск:
    • интерактивно: docker compose run -it app — запрос пароля в консоли;
    • headless: файл data/secrets/bootstrap_admin.txt (прочитать один раз и удалить/сменить).
  3. Production: только HTTPS, сменить пароль в первый день.
  4. JWT в localStorage — не оставляйте сессию на чужом ПК.

Вход в админку


7. Навигация по админке

Левое меню — одна SPA /admin, вкладки через ?tab=….

Боковое меню

Вкладка (EN) Зачем оператору
Dashboard Снимок KPI при открытии
Setup wizard Первичная настройка URL и LLM
Live Monitor Поток метрик, Director, demo video
Pipeline Все prod-…, стадии, витрина, ошибки
New product Постановка новой работы в очередь
Workshop Diff spec/arch, канвас, паттерны
LLM Providers Ключи и маршрутизация моделей
LLM Logs Разбор сбоев вызовов LLM
Discovery Внешние сигналы → идеи
Settings Автопилот, CORS, demo replay, Railway …
Corporate Chat / Brainstorming Обсуждения, не пайплайн

Полный справочник по каждой вкладке: admin-guide.md.


8. Dashboard — снимок здоровья

Когда смотреть: утром, после деплоя, когда «что-то странное», но ещё не знаете какой продукт.

Блок На что смотреть
Total / Active / Completed / Failed Масштаб очереди
Pending / Running tasks Затор на воркере
CPU / Memory / Disk Ресурсы хоста
Revenue Если включена коммерция

Важно: Completed на Dashboard ≠ число карточек на публичной витрине.

Dashboard


9. Live Monitor — живые метрики

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

Live Monitor

  • Индикатор Connected (SSE).
  • Demo replay — встроенное видео прохождения пайплайна (настраивается в Settings).
  • Эскалации и лента агентов.

Подробности: pipeline-operations.md (раздел Live Monitor demo replay).

Setup wizard (первый визит)

Setup wizard

Вкладка Setup wizard — публичный URL, ключ LLM, проверки перед автономным режимом. См. также синюю карточку onboarding на Dashboard.


10. New product — мастер и шаблоны

Путь: /admin?tab=new-product

Мастер нового продукта

Кейс: SaaS с дашбордом (full_software)

Шаг Действие
Idea «SaaS for remote team standups with auth and API»
Options Full product, язык копирайта Auto или Russian
Review Start building → запомнить prod-…

Кейс: только лендинг (быстро)

Шаг Действие
Options Marketing landing page only
Review Ожидать меньше стадий и быстрее COMPLETED

Кейс: сохранить пресет для команды

  • Save current to cloud — шаблон на сервере (виден с другого браузера после входа).
  • Локальные шаблоны — только в этом браузере.

Кейс: AI prefill

  • Включить чекбокс согласия — без него LLM не вызывается.
  • При ошибке — красная панель Actionable failure с Retry и ссылками на Providers.

11. Pipeline Monitor — главный экран правды

Путь: /admin?tab=pipeline

Pipeline Monitor

Загрузка каталога (частый вопрос)

  1. Первый заход / другая сортировка / очистка localStorage — может быть фаза Fetching first catalog page… и Server request N / M.
  2. Это повторные HTTP-запросы (до 8), если API занят или прокси оборвал соединение — не «браузер не видит сервер».
  3. Таймаут одной попытки — до 5 минут; между попытками — backoff.
  4. После первых строк: в шапке Updating from server… X / total и зелёная полоса — реальный % загруженных строк.
  5. Кеш: после успешной загрузки снимок каталога пишется в localStorage (aicom_pipeline_catalog_v2_*) — повторный визит рисует карточки сразу, фоном обновляет с API.

Элементы карточки продукта

Элемент Зачем
Полоса стадий (Anl, Pm, Dev, Qa …) Статус задачи по агенту; клик — модалка задачи
Spec Спецификация PM
Dev handoff Передача разработчику
Бейджи state / category Фильтры и поиск
Storefront / follow-up Ручные метки и gate'ы витрины

Фильтры

  • Sort: shipped first — сначала COMPLETED / DEPLOYED, удобно для витрины.
  • Search — id, имя, описание, follow-up.
  • State / Storefront / даты — сузить список.

Кейс: продукт в FAILED

  1. Открыть карточку → красные стадии.
  2. Show Tasks или клик по плитке → error в задаче.
  3. LLM Logs если ошибка модели.
  4. При необходимости human rework (см. admin-guide).

12. Workshop — сравнение и канвас

Workshop

Инструмент Кейс использования
Board Быстро найти недавние prod-… по state
Material diff Сравнить spec или architecture двух прогонов
Iteration canvas Сохранить граф итераций (Iteration Hub API)
Pattern library Переиспользуемые JSON-шаблоны

13. Discovery — идеи до пайплайна

Discovery

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

  • Ranked ideas, digest, health источников.
  • Auto-enqueue — только если явно включено в Settings / env (AIFACTORY_DISCOVERY_AUTO_ENQUEUE).

14. LLM Providers и LLM Logs

Providers

LLM Logs

Симптом Действие
Все агенты падают с auth Проверить ключ в Providers
Только один агент Routing rules, model id
Timeout / rate limit Logs + увеличить timeout в yaml провайдера
После смены ключа Сохранить, Retry задачи или дождаться rework

15. Settings — фабрика целиком

Settings

Типичные блоки (зависят от версии):

  • Autonomous pipeline / Director
  • Demo replay для Live Monitor
  • Auto-publish (Vercel / Netlify / Cloudflare)
  • Railway для full_software
  • CORS, тема, уведомления

Полный список env: configuration.md.


16. Сценарии пошагово

Сценарий 1: «Запустил первый продукт с нуля»

  1. Providers — хотя бы один ключ (DeepSeek и т.д.).
  2. New product → идея → full_software → Start.
  3. Pipeline → найти id → ждать зелёных стадий.
  4. При COMPLETED — проверить sandbox URL на карточке / витрине.
  5. Если не на витрине — см. storefront_gate_reasons на карточке.

Сценарий 2: «Каталог Pipeline пустой 2 минуты»

  1. Проверить /api/health на :9081.
  2. Не обновлять страницу десятки раз — дождаться попытки или Retry catalog.
  3. Открыть DevTools → Network → pipeline/products?light=1 — код 200 и размер ответа.
  4. Если 502 от nginx — увеличить proxy_read_timeout у reverse proxy.

Сценарий 3: «Нужно снять с витрины без удаления»

  1. Pipeline → продукт → storefront controls / follow-up not pursuing (см. admin-guide).
  2. Проверить публичную витрину в инкогнито.

Сценарий 4: «Демо инвестору за 5 минут»

  1. Заранее: продукт в COMPLETED, sandbox открывается.
  2. Live Monitor → включить demo replay (видео).
  3. Dashboard → цифры.
  4. Pipeline → одна «красивая» карточка с зелёной полосой.

Сценарий 5: «Правила витрины ужесточили — старые продукты пропали»

  1. Это policy audit — воркер может перевести в repair.
  2. Pipeline — продукты в BUG_FOUND / rework.
  3. pipeline-operations.mdAIFACTORY_POLICY_AUDIT_*.

17. Ошибки в UI — что нажимать

Сообщение / симптом Кнопки в UI Куда ещё
Could not reach the server Retry, Settings docker compose ps, прокси
401 / Sign in again Вход Сессия истекла
403 RBAC, admin-panel-rbac.md
LLM / provider Open LLM Providers, LLM Logs Ключи
Catalog partial load Retry catalog Сеть, см. FAQ «try 4 of 8»
AI prefill consent Чекбокс согласия New product

18. Связанные документы

Документ Когда читать
FAQ.ru.md Ответы на частые вопросы
USER_GUIDE.es.md / FAQ.es.md Guía y FAQ en español
owner-guide.md Владелец продакшн-инстанса
admin-guide.md Каждая вкладка, API
security.md Пароли, CSRF, sandbox
pipeline-operations.md Воркер, discovery, E2E
configuration.md Переменные окружения

Версия: AI-Factory v2.1 — Pipeline catalog cache, light mode, увеличенный HTTP timeout. Обновляйте скриншоты после крупных изменений UI.