Ambient language acquisition through your assistant. Three graduated modes (practice, ambient, immersive) weave a target language into your real conversations, with SM-2 spaced repetition, error-pattern tracking, and CEFR level history.
Ambient language acquisition through your AI assistant. Learn languages woven into your real life, not in a separate app you have to remember to open.
Three modes, graduated from practice to ambient:
Practice (default). Dedicated sessions that use your life as material. You talk about your work, your people, your upcoming trip β in the target language at your level. Better than Duolingo on day one because the vocabulary is yours.
Ambient (graduated). After you've built enough context and competency, the assistant weaves the target language into your normal conversations. A phrase here, a correction there, gradually increasing density as you improve. This is the differentiator β no app can do this because no app lives with you.
Immersive (opt-in). The assistant responds primarily in the target language. For advanced learners or intensive periods.
When you first interact with Polyglot, the assistant runs an intake conversation:
Then immediately runs a first practice session using your real life as material. You leave the first session having said real things about yourself in the new language.
Edit config.json to set your target language, starting level, and preferences. The mode field controls which mode you start in:
"practice" β sessions only (default for new users)"ambient" β language woven into normal conversations"immersive" β primarily target-language responsesambientContextThresholdDays controls how many days of practice before the assistant suggests graduating to ambient mode.
All learning data is stored in data/learner-state.json inside the plugin directory. This includes:
polyglot_assess β evaluate proficiency from learner statepolyglot_flashcard β spaced-repetition review (get due cards, record review quality)polyglot_practice β start a structured practice session with life-contextual scenariospolyglot_translate_ctx β add a word to your vocab queue with contextpolyglot_progress β full progress reportonboarding β first-run intake and life context gatheringambient-mode β instructions for weaving language into normal conversationspractice-session β instructions for running dedicated practice conversationsimmersive-mode β instructions for primarily target-language responses