Skip to main content
Glama
AlexCCGit
by AlexCCGit

OpenGym Coach for ChatGPT Sites

Мобильная адаптация openGym для среды выполнения ChatGPT Sites. Позволяет планировать тренировочные программы, проводить управляемые сессии, редактировать историю, записывать массу тела, просматривать статистику и подключать ChatGPT через удалённый аутентифицированный MCP.

Возможности

  • Программы тренировок, недельный план и изменения на один день.

  • Управляемые сессии с предварительной загрузкой веса и повторений.

  • Упражнения по повторениям или по времени.

  • Редактируемая история и пропущенные подходы.

  • Расчётный 1RM, мышечный объём и масса тела.

  • Хранение D1 для каждого пользователя с оптимистичной проверкой.

  • OAuth 2.0/Auth0 и разрешения gym:read / gym:write.

  • MCP Streamable HTTP на /mcp/ с инструментами чтения и записи.

  • Детерминированный импортёр Gym Coach, сохраняющий неизвестные упражнения.

Related MCP server: chatgpt-sol-local-bridge

Конфигурация

Приложение использует переменные среды выполнения, описанные в .env.example. В продакшене AUTH0_AUDIENCE должен быть точно URL MCP, оканчивающимся на /mcp/; Audience Auth0, параметр OAuth resource и метаданные защищённого ресурса должны совпадать буквально.

Разработка

npm install
npm test
npm run typecheck
npm run build

Лицензия и атрибуция

GNU AGPL-3.0. Эта работа основана на openGym, первоначально созданном Duarte Santos и поддерживаемом в эталонном форке Alex Costa. Обратитесь к LICENSE и NOTICE.md за полными уведомлениями.

Related MCP Connectors

Related MCP Servers