diff --git a/site/en/index.html b/site/en/index.html index b3ae3909..0ca4f4e7 100644 --- a/site/en/index.html +++ b/site/en/index.html @@ -44,7 +44,7 @@ - + + diff --git a/site/index.html b/site/index.html index 134c526a..42d17116 100644 --- a/site/index.html +++ b/site/index.html @@ -70,7 +70,7 @@ - + + diff --git a/site/kk/index.html b/site/kk/index.html index c0d02cb9..111b608e 100644 --- a/site/kk/index.html +++ b/site/kk/index.html @@ -44,7 +44,7 @@ - + + diff --git a/site/llms-full.txt b/site/llms-full.txt index 6020fe94..32453c53 100644 --- a/site/llms-full.txt +++ b/site/llms-full.txt @@ -47,10 +47,35 @@ - **WhatsApp** (Cloud API) — множественные инстансы - **Чат-виджет на сайте** — кастомизация, мобильная адаптация, capture лидов - **Телефония** (GSM SIM7600E-H) — приём и совершение звонков, распознавание речи (Vosk/Whisper), синтез голоса (XTTS v2/OpenVoice/Piper), клонирование голоса -- **Android-приложение** — нативный чат с ассистентом +- **Android-приложение** — нативный чат с ассистентом, текущая версия [v2.2](https://github.com/ShaerWare/AI_Secretary_System/releases/latest/download/ai-secretary-2.2.apk) (Android 8.0+, ~25 МБ, бесплатно, исходники в [mobile/](https://github.com/ShaerWare/AI_Secretary_System/tree/main/mobile)) Один ассистент работает во всех каналах одновременно. +## Мобильное приложение для Android + +Нативное Android-приложение позволяет общаться с ассистентом и управлять чатами из любой точки. + +**Скачать**: [ai-secretary-2.2.apk](https://github.com/ShaerWare/AI_Secretary_System/releases/latest/download/ai-secretary-2.2.apk) (текущая стабильная версия) + +**Что умеет**: +- Все ваши AI-чаты в одном приложении +- Голосовой ввод и озвучка ответов (TTS) +- Push-уведомления о новых сообщениях через Firebase Cloud Messaging +- Автоматические уведомления об обновлениях приложения (через GitHub webhook) +- Прикрепление фото, PDF, DOCX, XLSX, TXT и других документов в контекст чата +- Общие чаты с командой (роли admin / user) +- Тёмная тема в тёплых тонах (warm brown / amber / gold) +- Open-source — исходники под MIT, [mobile/](https://github.com/ShaerWare/AI_Secretary_System/tree/main/mobile) + +**Технические детали**: +- Стек: Vue 3 + TypeScript + Capacitor (Android) +- Размер: ~25 МБ +- Системные требования: Android 8.0+ +- Сборка APK через `gradlew assembleRelease` в `mobile/android/` +- Релизы: [https://github.com/ShaerWare/AI_Secretary_System/releases](https://github.com/ShaerWare/AI_Secretary_System/releases) (теги `mobile-vX.Y`) + +**iOS**: нативного приложения нет. На iPhone работает мобильный браузер (PWA) с полным функционалом ассистента — установка не требуется, просто открыть https://ai-sekretar24.ru/admin/ или ваш собственный домен. + ## Возможности - **База знаний (RAG)** — загрузка документов, сайтов, RSS-лент; гибридный поиск (semantic embeddings + BM25 + Vector Search); агентный RAG с tool-calling diff --git a/site/llms.txt b/site/llms.txt index c8c76ca2..e20dd961 100644 --- a/site/llms.txt +++ b/site/llms.txt @@ -20,7 +20,7 @@ - WhatsApp Cloud API - Чат-виджет для сайта - Телефония (SIM7600E-H, голос: распознавание + синтез + клонирование) -- Android-приложение +- [Android-приложение](https://github.com/ShaerWare/AI_Secretary_System/releases/latest/download/ai-secretary-2.2.apk) (нативное, текущая версия v2.2, бесплатно) ## Возможности @@ -42,8 +42,17 @@ - [English](https://ai-sekretar24.ru/en/) - [Қазақша](https://ai-sekretar24.ru/kk/) +## Мобильное приложение + +- [Скачать Android APK (v2.2)](https://github.com/ShaerWare/AI_Secretary_System/releases/latest/download/ai-secretary-2.2.apk) — последняя стабильная сборка +- [Все релизы на GitHub](https://github.com/ShaerWare/AI_Secretary_System/releases) — история версий +- Системные требования: Android 8.0+ +- Open-source ([mobile/](https://github.com/ShaerWare/AI_Secretary_System/tree/main/mobile)), Vue 3 + Capacitor +- iOS-приложения нет — на iPhone работает мобильный браузер (PWA) с полным функционалом + ## Контакты - [Поддержка в Telegram](https://t.me/ai_sekretar24bot) - [GitHub проекта](https://github.com/ShaerWare/AI_Secretary_System) +- [Скачать Android APK](https://github.com/ShaerWare/AI_Secretary_System/releases/latest/download/ai-secretary-2.2.apk) - [Вход в кабинет](https://ai-sekretar24.ru/admin/) diff --git a/site/sitemap.xml b/site/sitemap.xml index 8fdfe575..719f3636 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -3,7 +3,7 @@ xmlns:xhtml="http://www.w3.org/1999/xhtml"> https://ai-sekretar24.ru/ - 2026-05-27 + 2026-05-28 weekly 1.0 @@ -13,7 +13,7 @@ https://ai-sekretar24.ru/en/ - 2026-05-27 + 2026-05-28 weekly 0.9 @@ -23,7 +23,7 @@ https://ai-sekretar24.ru/kk/ - 2026-05-27 + 2026-05-28 weekly 0.9 diff --git a/site/styles.css b/site/styles.css index 5cb45ea6..e8feb73a 100644 --- a/site/styles.css +++ b/site/styles.css @@ -718,6 +718,133 @@ h1, h2, h3, h4 { line-height: 1.2; font-weight: 700; } text-align: center; } +/* ---------- Мобильное приложение ---------- */ +.mobile-app { background: var(--bg-soft); } +.mobile-app__inner { + display: grid; + grid-template-columns: 1.2fr 0.8fr; + gap: 48px; + align-items: center; + margin-top: 48px; +} +.mobile-app__features { + list-style: none; + padding: 0; + margin: 0 0 28px; +} +.mobile-app__features li { + padding: 10px 0; + border-top: 1px dashed var(--border); + color: var(--text); + font-size: 15px; +} +.mobile-app__features li:first-child { border-top: none; } +.mobile-app__features a { + color: var(--accent-2); + border-bottom: 1px solid currentColor; +} +.mobile-app__cta { + display: flex; + flex-direction: column; + gap: 8px; + margin-bottom: 18px; + align-items: flex-start; +} +.mobile-app__meta { + color: var(--dim); + font-size: 13px; +} +.mobile-app__note { + padding: 14px 18px; + background: rgba(245,158,11,0.06); + border: 1px solid rgba(245,158,11,0.18); + border-radius: 10px; + color: var(--muted); + font-size: 14px; +} + +/* ---------- Телефон-мокап ---------- */ +.mobile-app__mockup { + display: flex; + justify-content: center; +} +.phone-frame { + width: 280px; + background: #0a0a0d; + border: 2px solid #2a2a2e; + border-radius: 36px; + padding: 12px 8px 10px; + box-shadow: 0 30px 60px rgba(0,0,0,0.45), 0 0 0 1px rgba(245,158,11,0.15); + position: relative; +} +.phone-frame__notch { + position: absolute; + top: 8px; left: 50%; + transform: translateX(-50%); + width: 100px; height: 18px; + background: #0a0a0d; + border-radius: 0 0 12px 12px; + z-index: 2; +} +.phone-frame__screen { + background: linear-gradient(180deg, #18181b, #14140f); + border-radius: 26px; + padding: 36px 14px 16px; + min-height: 460px; + display: flex; + flex-direction: column; +} +.phone-frame__head { + display: flex; + align-items: center; + gap: 8px; + padding: 8px 4px 14px; + border-bottom: 1px solid var(--border); + font-size: 13px; + font-weight: 600; + color: var(--text); +} +.phone-frame__dot { + width: 8px; height: 8px; + border-radius: 50%; + background: #22c55e; + box-shadow: 0 0 8px rgba(34,197,94,0.6); +} +.phone-frame__body { + display: flex; + flex-direction: column; + gap: 8px; + padding-top: 14px; + flex-grow: 1; +} +.phone-frame__msg { + font-size: 12.5px; + line-height: 1.4; + padding: 8px 12px; + border-radius: 14px; + max-width: 82%; +} +.phone-frame__msg--in { + align-self: flex-end; + background: var(--grad); + color: #1a1205; + border-bottom-right-radius: 4px; +} +.phone-frame__msg--out { + align-self: flex-start; + background: var(--surface-2); + color: var(--text); + border: 1px solid var(--border); + border-bottom-left-radius: 4px; +} +.phone-frame__home { + width: 100px; + height: 4px; + background: #3f3f46; + border-radius: 2px; + margin: 8px auto 0; +} + /* ---------- Адаптив ---------- */ @media (max-width: 960px) { .grid-4 { grid-template-columns: repeat(2, 1fr); } @@ -725,6 +852,10 @@ h1, h2, h3, h4 { line-height: 1.2; font-weight: 700; } .footer__inner { grid-template-columns: 1fr 1fr; } .grid-2 { grid-template-columns: 1fr; } .after-trial__paths { grid-template-columns: 1fr; } + .mobile-app__inner { grid-template-columns: 1fr; gap: 36px; } + .mobile-app__mockup { order: -1; } + .phone-frame { width: 240px; } + .phone-frame__screen { min-height: 380px; } .vs-row { grid-template-columns: 1fr 1fr; gap: 8px; } .vs-row > span:first-child { grid-column: 1 / -1; padding-bottom: 4px; } .vs-row--head > span:first-child { display: none; }