Aurora Core 5.2 · Telegram · Clouds · AI

Purcas AI
— Аврора

Интеллектуальное ядро для ежедневной работы. Один центр для AI-чата, облаков, файлов и интернета.

Purcas AI объединяет диалоговый интеллект Авроры, безопасные интеграции Google Drive и Яндекс Диска, обработку документов, поиск в интернете, скачивание медиа и голосовые инструменты в привычном Telegram-интерфейсе — с красивым Mini App на базе 2D-спрайтов Авроры.

Online
⚡ Local Bot API
🎤 Voice · 🔍 Search · ☁️ Drive
Purcas AI Aurora Core
Аврора — визуальный образ Purcas AI, основное ядро
Возможности Aurora Core

Один AI-центр для повседневной работы

Purcas AI создан как практичный ассистент: отвечает на вопросы, помогает с документами, подключает облака и автоматизирует задачи прямо в Telegram и в красивом Mini App с Авророй.

🦊

Aurora Companion

2D-спрайт Авроры с состояниями idle, listening, thinking, searching, answering, talking. Живые пузырьки мышления и визуализация поиска.

🤖

AI Chat

Мульти-модельный оркестратор: Gemini, Mistral, Groq, Grok. Очереди, fallback, anti-spam, memory. Никогда не теряет ответ.

Google Drive

Официальный Google OAuth 2.0 + PKCE. Листы, загрузка, скачивание, корзина, шаринг. Токены шифруются. Сбор мусора temp.

☁️

Яндекс Диск

Yandex OAuth, refresh token, листинг, создание папок, удаление, публичные ссылки. Паритет с GDrive по UX.

📥

Universal Downloader

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, не зависает. Визуализация поиска.

Aurora States

Живое состояние Авроры от реальных событий backend

Аврора меняет состояния не от setTimeout, а от реальных событий: очередь, поиск, AI, ошибка, загрузка. Каждое событие логируется с correlation ID — можно проследить полный lifecycle запроса.

💤
idle
Ожидание, готова
👂
listening
Слушает голос/текст
🧠
thinking
Думает, пузырьки
🔍
searching
Ищет в интернете
⚙️
processing
Обрабатывает результаты
💬
answering/talking
Отвечает, говорит
📤
uploading
Загрузка в облако
📥
downloading
Скачивание из облака
Надёжность

Никогда не теряет ответ

Главная ошибка прошлого — AI ответил, но Telegram не показал. Исправлено: thinking message не удаляется до подтверждения доставки финального ответа. При ошибке — fallback plain-text и понятное состояние error, а не вечное ожидание.

📡

Correlation IDs

Каждый запрос Mini App имеет X-Correlation-ID: MINIAPP_REQUEST_RECEIVED → QUEUE_ENQUEUE → SEARCH → AI_RESPONSE → FRONTEND_SENT → COMPLETE.

🛡

Fail-safe доставка

Если 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.

  • Purcas AI никогда не просит пароль Google/Яндекса.
  • Авторизация только через официальный OAuth 2.0.
  • Пользователь решает, давать ли доступ, и может отозвать в любой момент.
  • Временные файлы удаляются после обработки, quota освобождается.
  • Секреты (.env, tokens, DB, user files) не попадают в финальный ZIP.
  • Личные данные не продаются третьим лицам.
  • FastAPI :8787 имеет единственный корректный способ запуска (нет Errno 98 ложного SUCCESS).
  • Медиа-конвертер логирует MEDIA_DOWNLOAD, FFPROBE, TRANSCODE, UPLOAD, TOTAL.