Discover and explore top open-source AI tools and projects—updated daily.
MathClaw-rucMultimodal AI learning assistant for middle/high school math
Top 66.9% on SourcePulse
MathClaw is a multimodal AI learning assistant specifically designed for middle and high school mathematics. It addresses the need for personalized, structured learning support by integrating various communication channels, offering a robust problem-solving workbench, and building a persistent, structured memory of a student's learning progress. The system benefits students by providing tailored feedback and study plans, and educators or administrators by offering oversight and management tools.
How It Works
MathClaw operates through a multi-channel gateway that ingests diverse inputs like text, images, and PDFs. These inputs are processed by a core MathClaw Agent Loop, which leverages Large Language Models (LLMs) from various providers and a suite of tools including web search, filesystem access, and shell execution. Its key differentiator is the structured learning memory, which automatically constructs knowledge and error graphs, tracks learning status, and generates personalized daily/weekly learning plans and summaries, driven by heartbeat and cron scheduling.
Quick Start & Requirements
pip install -e .. Additional dependencies like [wecom] can be installed for specific SDKs.mathclaw onboard --workspace ./workspace to initialize configuration and workspace files. Interactive setup is available via --wizard.mathclaw gateway --workspace ./workspace. Launch the console by navigating to the console/ directory and running MATHCLAW_CONSOLE_WORKSPACE=../workspace python serve.py. Direct CLI interaction is possible with mathclaw agent --workspace ./workspace -m "...".Highlighted Details
Maintenance & Community
The README does not provide specific details regarding notable contributors, sponsorships, or community channels like Discord or Slack.
Licensing & Compatibility
This project is released under the MIT License, which generally permits commercial use and modification.
Limitations & Caveats
The system requires significant configuration, including obtaining API keys for various services. While versatile, its primary focus is on middle and high school mathematics, potentially limiting its direct applicability to other subjects or educational levels without customization. The WhatsApp bridge component has a specific Node.js dependency.
3 weeks ago
Inactive