Dashboard

Runningcontainers up
Scenariosavailable
Active jobsin queue
Sessionsrecent runs

Service health

Loading…

Recent sessions

Loading…

Docker containers

Loading…

Scenario catalog

Loading…

Job queue (BullMQ)

Loading…

Scenario sessions

Loading…
Select a service and click Load logs.

AI Lab Director

Оркестратор на Gemini: анализ сессий, рекомендации по сценариям, диагностика сервисов. Перезапуск контейнеров — только с подтверждением.

Tool execution log

  • No tool calls yet.

Scenario drafts (awaiting approval)

Loading…

API Keys

Ключи хранятся в PostgreSQL и управляются только из админки. Файлы .env для LLM-ключей не используются.

Allowed Models (OpenAI / Claude)

Model Routing

AI Director (Gemini): · model

Observer (OpenAI): model

Нажмите Test для проверки подключения.

Alerts — Telegram / Slack



              

Webhook trigger

POST with header X-Webhook-Token and JSON body {"scenarioId":"health-check"}

Endpoint: /api/webhook/run-scenario

Cron schedules

Cron expressions in UTC (e.g. 0 */6 * * * = every 6 hours)

Daily proposals (Предложения)

AI Director генерирует предложения раз в день (сценарии, фичи, улучшения). Время указано в UTC.

Бот использует тот же token/chat_id из блока Alerts. Команды: /inbox, /approve, /reject, /skip.

Последняя генерация:

Langfuse (LLM observability)

UI: Langfuse :3001

Traces tagged with session_id / run_id. Set LANGFUSE_ENABLED=1 in ailab.env after first Langfuse project setup.