Repolode
GeminiLight

GeminiLight/SocialCoach

昇給交渉や境界線、対立などの難しい会話をロールプレイで練習し、発言内容に基づくフィードバックを受けられるAIソーシャルスキルコーチ。

スター
272
フォーク
44
未解決の Issue
0
最終コミット
8 日前

これは何?

SocialCoachは、上司に昇給を相談する、追加の仕事を断る、友人に貸したお金を返してもらうといった、日常の会話を練習できるWebアプリです。7つの生活場面にわたる58種類のシナリオから選ぶか、自分の状況を説明すると、独自の目標を持つAIキャラクターと会話できます。AIキャラクターは反論したり、追加で質問したり、自分の立場を保ったりします。

各セッションの後には、コーチがあなた自身の発言を引用してからコメントし、伝え方がどれだけうまくできたかと、望んだ結果に至ったかを分けて振り返ります。目標と34の社会情動的スキルの推定レベルに基づいて練習セッションが推奨され、コーチングでは出典付きの戦略・事例ライブラリが活用されます。インターフェースとコンテンツは中国語と英語に対応しており、アカウントなしで使えるよう設計されています。

このプロジェクトはNext.js、React、Three.js、TypeScriptで構築されており、AnthropicまたはOpenAI互換のモデルプロバイダーを利用できます。ユーザーは自分のAPIキーを持ち込めるほか、リポジトリにはDocker ComposeとVercelのデプロイ設定が含まれています。

主な機能

  • 01AIキャラクターが独自の立場や目標に沿って応答する会話ロールプレイ。
  • 02自分の発言を引用し、伝え方の質と会話の結果を分けて振り返るデブリーフ。
  • 03目標と34のスキルの推定レベルに基づく、パーソナライズされた練習の提案。
  • 047つの生活場面にわたる58種類のシナリオライブラリ。中国語と英語に対応。
  • 05Anthropicまたは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、Anthropic または OpenAI 互換の API キーが必要です。
  • 練習セッションでは会話のコンテキストが設定したモデルプロバイダーに送信されるため、モデルの利用料金が発生します。

トピック

よくある質問

SocialCoach とは?
昇給交渉や境界線、対立などの難しい会話をロールプレイで練習し、発言内容に基づくフィードバックを受けられるAIソーシャルスキルコーチ。 SocialCoachは、上司に昇給を相談する、追加の仕事を断る、友人に貸したお金を返してもらうといった、日常の会話を練習できるWebアプリです。7つの生活場面にわたる58種類のシナリオから選ぶか、自分の状況を説明すると、独自の目標を持つAIキャラクターと会話できます。AIキャラクターは反論したり、追加で質問したり、自分の立場を保ったりします。
SocialCoach は無料で使えますか?ライセンスは?
SocialCoach は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
SocialCoach は今もメンテナンスされていますか?
活発にメンテナンス中。SocialCoach の最終コミットは 2026年10月12日 です。
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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト