A memory-driven, multi-agent study planning system that converts long-term goals into daily tasks, syncs with Google Calendar, and autonomously adapts based on your behavior.
- 🎯 Goal Structuring: Convert study goals into actionable plans
- 📅 Daily Planning: Automatic generation of phase-appropriate tasks
- 📆 Calendar Sync: Auto-add tasks to Google Calendar with reminders
- 📊 Progress Tracking: Log completions and collect feedback
- 🔄 Adaptive Replanning: Autonomously adjust plans based on performance
3-Layer design following AGENT.md:
- Layer 1 (Directives): SOPs in
directives/define agent workflows - Layer 2 (Orchestration):
main.pyroutes to appropriate agents - Layer 3 (Execution): Python scripts in
execution/handle deterministic operations
-
Install dependencies:
pip install -r execution/requirements.txt
-
Configure Google Calendar API:
- Go to Google Cloud Console
- Enable Google Calendar API
- Download OAuth credentials as
credentials.json - Place in project root
-
Configure environment:
- Update
.envwith your timezone (default: Asia/Kolkata)
- Update
Run the main orchestrator:
python main.py- Create Goal - Define study domain, target, duration
- Generate Plans - System creates daily tasks and syncs to calendar
- Log Progress - Track what you completed and why you didn't complete tasks
- Auto-Adapt - System adjusts future plans based on your patterns
All data stored in .tmp/memory/:
goals/- Structured goal definitionsplans/- Daily task plans with calendar event IDsprogress/- Completion logs and feedbackreplanning/- Adaptation decisions
- Directive:
directives/goal_agent.md - Script:
execution/goal_structurer.py - Purpose: Structure raw goals into JSON format
- Directive:
directives/planning_agent.md - Script:
execution/task_planner.py - Purpose: Generate daily tasks and sync to calendar
- Directive:
directives/progress_agent.md - Script:
execution/progress_tracker.py - Purpose: Track completion and identify patterns
- Directive:
directives/replanning_agent.md - Script:
execution/replanner.py - Purpose: Adapt future plans based on behavior
🎯 Goal: Learn Python in 30 days, 2 hrs/day
📅 Days 1-10: Foundation phase (concepts + exercises)
📅 Days 11-21: Building phase (projects + advanced topics)
📅 Days 22-30: Mastery phase (final projects + documentation)
📊 After 5 days: 40% completion detected
🔄 System adapts: Reduces task complexity for next 7 days