Discover and explore top open-source AI tools and projects—updated daily.
m98AI language learning kit for adaptive, private tutoring
Top 96.9% on SourcePulse
Fluent transforms Claude Code into a personalized AI language tutor, offering adaptive practice powered by cognitive science principles like spaced repetition and active recall. It targets users seeking focused, efficient language mastery without distractions, providing intelligent tracking and a private learning environment. The system adapts to individual learning styles and goals, making language acquisition more effective and enjoyable.
How It Works
This system leverages Claude Code as an AI tutor, implementing evidence-based learning methodologies. Its core approach includes Spaced Repetition (SM-2 algorithm) for optimal review intervals, Active Recall to strengthen memory retrieval, and Adaptive Difficulty that adjusts challenges to maintain a 60-70% success rate. Learner data, including progress, mistakes, and mastery levels, is stored locally in six JSON databases, ensuring privacy and enabling the AI to continuously learn about and adapt to the user's specific needs and weaknesses.
Quick Start & Requirements
claude plugin marketplace add m98/fluent && claude plugin install fluent@m98 followed by /fluent-setup and /fluent-learn.git clone https://github.com/m98/fluent.git, cd fluent, then claude and /fluent-setup.Highlighted Details
Maintenance & Community
Contributions are welcomed via pull requests, with priority areas including language-specific optimizations, audio/visual features, performance enhancements, and accessibility. Support for bugs and questions is available through GitHub Issues.
Licensing & Compatibility
This project is licensed under the MIT License, permitting commercial use and integration with closed-source projects.
Limitations & Caveats
The system is strictly dependent on Claude Code. Certain automated hooks (PreCompact) require Bash, necessitating WSL or Git Bash on Windows. While Python hooks function on native Windows Python, the full hook system may require a Bash-like environment for complete functionality.
2 months ago
Inactive