tutor-gpt

AI tutor powered by Theory-of-Mind reasoning

open-sourceagent-frameworks
Visit WebsiteView on GitHub
893
Stars
+74
Stars/month
0
Releases (6m)

Overview

Tutor-GPT is an AI-powered learning companion that uses Theory-of-Mind reasoning to create personalized educational experiences. Developed by Plastic Labs, it goes beyond traditional tutoring by dynamically understanding your learning needs and adapting its approach accordingly. The system can update its own prompts based on user interactions, making it more responsive than static educational tools. Built as a Next.js application, Tutor-GPT integrates with multiple services including Honcho for user personalization, Supabase for authentication, and OpenRouter for LLM capabilities. The platform evolved from literacy tutoring into a comprehensive learning companion that can address various educational topics. Its Theory-of-Mind approach means it attempts to understand not just what you're learning, but how you learn best. The hosted version, called Bloom (referencing Benjamin Bloom's Two Sigma Problem), is available for immediate use, while developers can also self-host their own instances. The tool emphasizes building robust user representations over time, creating increasingly personalized experiences as it learns about individual learning patterns and preferences.

Pros

  • + Uses advanced Theory-of-Mind reasoning to understand and adapt to individual learning styles and needs
  • + Self-updating prompt system that improves its teaching approach based on user interactions
  • + Comprehensive platform supporting both hosted solution (Bloom) and self-hosted deployment options

Cons

  • - Requires multiple third-party service integrations (Honcho, Supabase, OpenRouter, PostHog, Stripe) increasing complexity
  • - As an evolving AI system, the quality of personalization depends heavily on sufficient user interaction data
  • - Limited documentation in the provided materials about specific educational domains or subject coverage

Use Cases

Getting Started

1. Clone the repository and install dependencies with 'pnpm install'. 2. Set up environment variables for required services (Honcho, Supabase, OpenRouter) in .env.local file. 3. Run 'pnpm run dev' and open localhost:3000 to start your tutoring session.