Back to Overview

Берлога (post-hack)

post12
RED Service down Connection failed Timeout or DNS error

Today (9:00 MSK — 9:00 MSK)

0
Commits
0
PRs Merged
0
PRs Opened
0
Issues Opened
0
Issues Closed

All Time

17
Commits
0
PRs Merged
0
PRs Opened
0
Issues Opened
0
Issues Closed
-
API Usage

Оценка автопроверки CAITO

AutoScore = 72 / 100
Итого = AutoScore × 0.7 + JuryScore × 0.3
Управление +Стресс
39.0
/50
Функцио- нальность
11.6
/20
Безопас- ность
7.9
/10
Стабиль- ность+UX
13.1
/15
Стоимость
/5

ℹ️ Стабильность+UX — параллельные запросы (5), скорость ответа (5), удобство интерфейса как инструмента принятия решений (5).

Стабильность+UX — разбор оценки 13.1/15

Все категории пройдены (12/15). API стабилен и корректно обрабатывает запросы.

🟡
Обработка ошибок 2.5/3.0
Empty body → structured error: Status: 400 · Invalid JSON → 400: Status: 400 · Missing message field → 4xx: Status: 400 · GET on chat endpoint: Status: 200 · Unknown path → 404: Status: 200 (expected 404) · Error responses are JSON: JSON error response
API-контракт 4.0/4.0
Chat endpoint exists: POST /api/chat works · Response contains text: Response length: 1197 · Response is valid JSON: Valid JSON · Response has structured fields: Has response field · Correct Content-Type: Content-Type: application/json; charset=utf-8 · UTF-8 Russian text: Cyrillic in response
Обнаружение API 1.0/1.0
Health endpoint: Found at /health · API documentation: Found at /docs · Root returns non-error: Status: 200 · CORS headers: CORS present
🟡
Устойчивость 1.75/2.0
Long message handling: Status: 200 · Empty message: Status: 400 · Special characters: Status: 400 · Multiline message: Status: None · Numeric message value: Status: 400 · Null message value: Status: 400 · Idempotent responses: Both responded: True
🟡
Производительность 3.0/5.0
Response time < 10s: 10854ms · Complex query < 30s: 30029ms · 3 concurrent requests: 3/3 succeeded · 10 concurrent requests: 10/10 succeeded · Sequential consistency: Latencies: [22799, 20222, 23202, 22747, 23482]ms, all_ok=Tru
🖥️ UX-оценка (браузерная проверка) 5/5
Навигация
1/1
Ввод/Вывод
2/2
Decision Tool
2/2

Интерфейс производит впечатление зрелого специализированного инструмента для стратегических решений. Чат сразу виден в правой панели, layout чистый двухколоночный: слева — контекстная панель с текущей позицией (Сценарий B), памятью, допущениями и визуализацией мультиагентной системы (10 агентов, 3 слоя); справа — чат с понятным placeholder и индикатором загрузки. Ответ на вопрос о маржинальности онлайн-канала превосходный: структурирован разделами (факты → контекст → стратегическое значение → вывод), содержит конкретные цифры с указанием источников, выделение ключевых данных жирным шрифтом, и завершается чёткой управленческой рекомендацией с привязкой к текущему сценарию. Наличие режимов (стресс-тест, роли участников), блоков «Основано на / Изменится, если / Допущения» и кейс-брифа делает инструмент ощутимо специализированным decision-support tool, а не generic чатботом.

AutoScore
72
/100
Итого
50.1
Auto×0.7 + Jury×0.3
JuryScore
жюри

Commits & Code Churn

31 Jan — 6 Feb 2026

PR Activity

31 Jan — 6 Feb 2026

Languages

README

CAITO Agent Platform (хакатон BigTechGroup)

AI-ассистент в роли Chief AI & Technology Officer: управленческая позиция под конфликтом KPI, опора на метрики кейса и явные допущения. Стек: Bun + TypeScript.

Документ Назначение
RULES.md Правила для ИИ-ассистента разработки (в т.ч. ведение NEXT_STEPS)
docs/ARCHITECTURE.md Архитектура системы
docs/HACKATHON_CONTEXT.md Бриф кейса, роли, стресс-тест
docs/API_SPEC.md REST для автопроверок
docs/README.md Оглавление документации
docs/NEXT_STEPS.md Сделано и план
docs/DEPLOY_HACKATHON_INFRA.md Деплой на VM/Traefik (инфра хакатона)
  • Системные промпты: prompts/*.system.md
  • Workflow (веса стейкхолдеров, делегирование CAITO → остальные): workflow/workflow.yaml
  • Данные кейса (от организаторов): data/case/

Скопируйте .env.example в .env, задайте CLOUDFM_API_KEY_TEST (локально, CLOUDFM_KEY_PROFILE=test) и CLOUDFM_API_KEY_PROD (для деплоя; на сервере compose выставляет CLOUDFM_KEY_PROFILE=prod). Не коммитить секреты.

bun install
cp .env.example .env   # затем заполните CLOUDFM_API_KEY_TEST / CLOUDFM_API_KEY_PROD
bun test        # юнит-тесты API (валидация тела чата, пути)
bun run start

В браузере откройте http://127.0.0.1:3000 (или http://127.0.0.1:$PORT) — простой чат с CAITO. Проверка API: GET /health.

bun run ingest   # контур загрузки в knowledge/ (заглушка)

Деплой на VM (Docker + Traefik, инфра хакатона): docs/DEPLOY_HACKATHON_INFRA.md; deploy/docker-compose.yml, ./deploy/remote-deploy.sh. Авторедеплой: git config core.hooksPath githooks (githooks/README.md) и секрет GitHub Actions TEAM12_SSH_PRIVATE_KEY.
.

Events History

Total: 17 events
C add md dmitry.aloyan 03-20 12:40
C Update README.md Dmitry Aloyan 03-20 11:47