Практическое руководство по созданию AI-агентов с нуля на локальных LLM через node-llama-cpp: function calling, память и ReAct.
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
Клонируйте репозиторий
git clone https://github.com/GeminiLight/SocialCoach.git - 2
Перейдите в папку приложения и установите зависимости
cd SocialCoach/app && pnpm install - 3
Скопируйте шаблон переменных окружения и укажите ключ провайдера модели в .env.local
cp .env.example .env.local - 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 обновляется ежедневно.
Похожие проекты
Образовательный проект с пошаговой реализацией Retrieval-Augmented Generation на JavaScript с нуля, на локальных LLM и без облачных API.
Код к книге Designing Multi-Agent Systems, включая PicoAgents — мультиагентный фреймворк, созданный с нуля для обучения.
Подборка платформ, движков, интерфейсов, моделей, инструментов и руководств для запуска LLM локально на своём оборудовании.
Руководство по автономным циклам разработки с помощью ИИ по методологии Ralph Джеффа Хантли: планирование, реализация, спецификации и шаблоны промптов.
Локальный AI-движок с совместимым с OpenAI API: запускает LLM, модели для зрения, речи, изображений и видео на любом оборудовании, в том числе без GPU.