このプロジェクトについて

Sottoは、実世界での会話の前に、プライベートでプレッシャーの少ないリハーサルを提供するために設計された、オープンソースの自己ホスト型言語学習プラットフォームです。一般的なコンテンツではなく、学習者自身のコンテキスト(ノート、目標、仕事、興味)を中心に完全なCEFRコースを構築します。このプラットフォームは、文法、読解、リスニング、スピーキング、ライティングの5つの段階別スキルをサポートし、習得度ゲートによる進行と適応型コンテンツ生成を備えています。 主な機能には、SM-2間隔反復を用いた個人用メモリーグラフ、復習すべき語彙を組み込んだ適応型リスニングエピソード、検証済み引用付きの実際の記事やYouTubeリンクから取得するソース付きクラス、Gemini Live APIによるライブ会話、Goethe、DELE、Cambridge形式を模した模擬試験、注釈用のiPadワークブックPDFが含まれます。このシステムは、LLM、TTS、STTプロバイダー向けのBYOK(自分のキーを持ち込む)に加え、Claude CodeまたはCodex CLIを介したキー不要のローカルエージェントパスをサポートし、ローカルモデルで完全にオフラインで実行できます。 Sottoは、Next.js 16、React 19、TypeScript、Prisma 7、PostgreSQL 16で構築されています。インストールはDocker Composeベースのインストーラースクリプトで行い、macOS、Windows、Linux向けのデスクトップランチャーが用意されています。このプロジェクトはAGPL-3.0でライセンスされており、CI、CodeQL、gitleaks、Dependabotの統合が含まれています。OpenLingoに対して、より機能が充実した代替手段として位置付けられており、習得度ゲート、インタラクティブなメモリーグラフ、ルーブリック発音スコアリング、ファーストパーティのターミナルクライアントなどの追加機能を備えています。