Aurora Companion
2D-спрайт Авроры с состояниями idle, listening, thinking, searching, answering, talking. Живые пузырьки мышления и визуализация поиска.
Интеллектуальное ядро для ежедневной работы. Один центр для AI-чата, облаков, файлов и интернета.
Purcas AI объединяет диалоговый интеллект Авроры, безопасные интеграции Google Drive и Яндекс Диска, обработку документов, поиск в интернете, скачивание медиа и голосовые инструменты в привычном Telegram-интерфейсе — с красивым Mini App на базе 2D-спрайтов Авроры.
Purcas AI создан как практичный ассистент: отвечает на вопросы, помогает с документами, подключает облака и автоматизирует задачи прямо в Telegram и в красивом Mini App с Авророй.
2D-спрайт Авроры с состояниями idle, listening, thinking, searching, answering, talking. Живые пузырьки мышления и визуализация поиска.
Мульти-модельный оркестратор: Gemini, Mistral, Groq, Grok. Очереди, fallback, anti-spam, memory. Никогда не теряет ответ.
Официальный Google OAuth 2.0 + PKCE. Листы, загрузка, скачивание, корзина, шаринг. Токены шифруются. Сбор мусора temp.
Yandex OAuth, refresh token, листинг, создание папок, удаление, публичные ссылки. Паритет с GDrive по UX.
YouTube/Shorts, TikTok, Instagram, VK. Выбор качества, MP3, прогресс, отмена, оценка размера вместо 2GB резерва.
Микрофон → Web Audio анализ (LOW/MID/HIGH) → STT (SpeechRecognition) → очередь → AI → TTS. iPhone/Safari/WebView честные ошибки.
PDF, DOCX, XLSX, фото-анализ, голосовые, конвертер кружков (640², ultrafast, 60с). Оптимизированный FFmpeg без блокировки loop.
SerperX, Brave, Yandex Search, Google CSE, Wikipedia. Таймаут на провайдера, fallback, не зависает. Визуализация поиска.
Аврора меняет состояния не от setTimeout, а от реальных событий: очередь, поиск, AI, ошибка, загрузка. Каждое событие логируется с correlation ID — можно проследить полный lifecycle запроса.
Главная ошибка прошлого — AI ответил, но Telegram не показал. Исправлено: thinking message не удаляется до подтверждения доставки финального ответа. При ошибке — fallback plain-text и понятное состояние error, а не вечное ожидание.
Каждый запрос Mini App имеет X-Correlation-ID: MINIAPP_REQUEST_RECEIVED → QUEUE_ENQUEUE → SEARCH → AI_RESPONSE → FRONTEND_SENT → COMPLETE.
Если send_message упал — thinking превращается в error или fallback. Логи: AI_RESULT_READY, TELEGRAM_SEND_START/SUCCESS/FAILED, message_id.
Поиск, yt-dlp, FFmpeg — в executor, не блокируют asyncio loop. Остальные команды продолжают отвечать.
Temp файлы, quota reservation, ffmpeg процессы, yt-dlp, locks, queue slots — всё освобождается при success/error/timeout/cancel.
Purcas AI проектируется так, чтобы пользователь контролировал доступ к своим данным. Интеграции выполняются через официальные OAuth-потоки, временные файлы автоматически удаляются, секреты не попадают в архив/отчёт, логи redact.