Repolode
GeminiLight

GeminiLight/SocialCoach

ИИ-тренер по социальным навыкам помогает отрабатывать сложные разговоры — например, о повышении, личных границах и конфликтах — в формате ролевой игры, а затем разбирает ваши ответы.

Звёзды
272
Форки
44
Открытые issues
0
Последний коммит
7 дней назад

Что это?

SocialCoach — веб-приложение для тренировки повседневных разговоров: например, как попросить начальника о повышении, отказаться от дополнительной работы или попросить друга вернуть долг. Можно выбрать сценарий из библиотеки, где собрано 58 ситуаций из семи сфер жизни, или описать свою ситуацию. Затем вы общаетесь с персонажем под управлением ИИ: у него есть собственные цели, он может возражать, задавать уточняющие вопросы и стоять на своём.

После каждой сессии тренер разбирает разговор: сначала цитирует ваши слова, а затем комментирует их. При этом он отдельно оценивает, насколько хорошо вы общались, и удалось ли добиться желаемого результата. Система рекомендует упражнения с учётом ваших целей и примерного уровня владения 34 социально-эмоциональными навыками, а при обучении использует подборку стратегий и разборов реальных случаев с указанием источников. Интерфейс и контент доступны на китайском и английском языках. Приложение рассчитано на использование без учётной записи.

Проект создан с помощью Next.js, React, Three.js и TypeScript и работает с провайдерами моделей Anthropic и OpenAI-совместимых решений. Можно использовать собственные API-ключи. В репозитории есть конфигурации для развёртывания через Docker Compose и Vercel.

Ключевые возможности

  • 01Ролевые разговоры, в которых персонаж под управлением ИИ отвечает исходя из собственной позиции и целей.
  • 02Разборы, которые цитируют ваши слова и отдельно оценивают качество общения и достигнутый результат.
  • 03Персональные рекомендации для практики на основе целей и оценки уровня владения 34 навыками.
  • 04Библиотека из 58 сценариев для семи жизненных ситуаций на китайском и английском языках.
  • 05Поддержка собственных ключей для Anthropic и OpenAI-совместимых провайдеров, а также локальный экспорт данных.
  • 06Опциональный таймер для тренировки ответов в условиях давления.

Сценарии использования

  • Подготовка к переговорам о зарплате или разговору об эффективности до того, как они состоятся.
  • Тренировка того, как устанавливать личные границы с друзьями, соседями по жилью или членами семьи.
  • Подготовка к напряжённой встрече или конфликту с коллегой.
  • Развитие социально-эмоциональных навыков для личностного роста в приватной среде без учётной записи.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/GeminiLight/SocialCoach.git
  2. 2

    Перейдите в папку приложения и установите зависимости

    cd SocialCoach/app && pnpm install
  3. 3

    Скопируйте шаблон переменных окружения и укажите ключ провайдера модели в .env.local

    cp .env.example .env.local
  4. 4

    Запустите сервер разработки и откройте localhost:3000

    pnpm dev

Что важно знать

  • Для локального запуска требуются Node.js 22 или новее, pnpm 11 и API-ключ Anthropic или совместимого с OpenAI сервиса.
  • Во время тренировочных сессий контекст беседы отправляется выбранному вами провайдеру модели, поэтому взимается плата за использование модели.

Темы

Частые вопросы

Что такое SocialCoach?
ИИ-тренер по социальным навыкам помогает отрабатывать сложные разговоры — например, о повышении, личных границах и конфликтах — в формате ролевой игры, а затем разбирает ваши ответы. SocialCoach — веб-приложение для тренировки повседневных разговоров: например, как попросить начальника о повышении, отказаться от дополнительной работы или попросить друга вернуть долг. Можно выбрать сценарий из библиотеки, где собрано 58 ситуаций из семи сфер жизни, или описать свою ситуацию. Затем вы общаетесь с персонажем под управлением ИИ: у него есть собственные цели, он может возражать, задавать уточняющие вопросы и стоять на своём.
SocialCoach можно использовать бесплатно? Какая у него лицензия?
SocialCoach распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
SocialCoach всё ещё поддерживается?
Активно поддерживается. Последний коммит в SocialCoach — 12 окт. 2026 г..
Для чего можно использовать SocialCoach?
Подготовка к переговорам о зарплате или разговору об эффективности до того, как они состоятся. Тренировка того, как устанавливать личные границы с друзьями, соседями по жилью или членами семьи. Подготовка к напряжённой встрече или конфликту с коллегой. Развитие социально-эмоциональных навыков для личностного роста в приватной среде без учётной записи.
Как установить SocialCoach?
Клонируйте репозиторий: git clone https://github.com/GeminiLight/SocialCoach.git Перейдите в папку приложения и установите зависимости: cd SocialCoach/app && pnpm install Скопируйте шаблон переменных окружения и укажите ключ провайдера модели в .env.local: cp .env.example .env.local Запустите сервер разработки и откройте localhost:3000: pnpm dev
Где скачать SocialCoach?
Исходный код и инструкции по установке — на GitHub: https://github.com/GeminiLight/SocialCoach

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты