Google Agent Development Kit(ADK)で構築された、実行可能なエージェントのレシピ、リファレンスパターン、業種別プラグイン集。
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
リポジトリをクローンする
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、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 の数値は毎日更新されます。
関連プロジェクト
チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
LLMエージェントの会話や実行内容を、PythonおよびTypeScriptアプリ向けの永続的で構造化されたメモリに変換する、エージェントネイティブなメモリ基盤です。
コーディングエージェントやデスクトップAIホストがセッションをまたいで共有できる、Wiki形式の軽量メモリシステム。
AIエージェントの構築・実行に向けたエンタープライズ向けエージェントワークフロープラットフォーム。モデル管理、MCPツール連携、RPA自動化に対応。
画面上のコンテキストを読み取り、複数のLLMやMCPツールを使ってアプリ間の作業を支援するデスクトップ向けAIアシスタント。