TeachForge AI
TeachForge turns a topic into a full learning program through four specialized agents: 1. **Professor** — builds a comprehensive knowledge base from first principles 2. **Academic Advisor** — designs a structured learning roadmap with time estimates 3. **Research Librarian** — curates resources via SerpAPI search 4. **Teaching Assistant** — creates exercises, quizzes, and hands-on projects Each agent creates a formatted Google Document and returns the link in its response.
TeachForge AI
AI teaching agent team by Sharad Khare.
TeachForge AI is an Agno-powered teaching team that generates complete learning paths for any topic — knowledge base, roadmap, curated resources, and practice materials — with Google Docs output via Composio.
Built and maintained by Sharad Khare — AI strategist, full-stack developer, and creator of practical agent workflows.
What this project does
TeachForge turns a topic into a full learning program through four specialized agents:
1. Professor — builds a comprehensive knowledge base from first principles
2. Academic Advisor — designs a structured learning roadmap with time estimates
3. Research Librarian — curates resources via SerpAPI search
4. Teaching Assistant — creates exercises, quizzes, and hands-on projects
Each agent creates a formatted Google Document and returns the link in its response.
Why Sharad Khare built TeachForge AI
Learning a new topic requires research, structure, resources, and practice — rarely delivered by a single prompt. TeachForge demonstrates how a role-specific Agno team with Composio Google Docs and SerpAPI produces actionable learning paths.
How it works
Topic Input (e.g. "Machine Learning")
│
▼
Professor → Google Doc (knowledge base)
│
▼
Academic Advisor → Google Doc (learning roadmap)
│
▼
Research Librarian → SerpAPI + Google Doc (resources)
│
▼
Teaching Assistant → SerpAPI + Google Doc (practice materials)
│
▼
Streamlit UI with doc links and full responses
Agent roles
| Agent | Tools | Output |
|-------|-------|--------|
| Professor | Google Docs | Knowledge base report |
| Academic Advisor | Google Docs | Learning roadmap |
| Research Librarian | Google Docs + SerpAPI | Curated resources |
| Teaching Assistant | Google Docs + SerpAPI | Practice materials |
Features
- Four-agent Agno teaching team
- Google Docs creation via Composio for each section
- SerpAPI-powered resource and exercise discovery
- Streamlit interface with doc links and markdown responses
- Modular config and agent setup
Quick start
cd teachforge-ai
pip install -r requirements.txt
streamlit run app.py
Required API keys
- OpenAI API key — powers all teaching agents
- Composio API key — Google Docs integration
- SerpAPI key — web search for resources and exercises
Example inputs
- Machine Learning fundamentals
- LoRA fine-tuning for LLMs
- React Server Components
- Kubernetes for beginners
Project structure
teachforge-ai/
├── app.py
├── teachforge/
│ ├── config.py
│ └── agents.py
├── requirements.txt
├── pyproject.toml
└── README.md
Who this is for
- Self-learners who want structured study plans
- Educators prototyping AI-assisted curriculum design
- Developers learning Agno multi-agent patterns with Composio
- Content creators building learning resource libraries
Use cases
- Generate a full learning path for any technical topic
- Create Google Docs study materials automatically
- Curate current tutorials, docs, and courses via SerpAPI
- Build practice exercises aligned with a learning roadmap
Author
- Website: sharadkhare.in
License
MIT © Sharad Khare
Loading file tree…
Select a file to preview its source.
cd teachforge-ai
pip install -r requirements.txt
streamlit run app.py