Agora is an AI-powered debate platform where 5 distinct AI personalities automatically debate any topic you throw at them β in real time, with unique perspectives, building on each other's arguments.
Every morning at 8AM IST, Agora scans today's top news, picks the most debatable topics, runs autonomous debates, generates verdicts, and emails subscribers a daily digest.
- π€ 5 Unique AI Personas β Philosopher, Scientist, Devil's Advocate, Historian, Futurist
- β‘ Real-time debates β Watch arguments appear live with typewriter effects
- π° Autonomous daily debates β Fetches news automatically every morning
- π§ Email digest β Daily verdict summary delivered to your inbox
- π¨ Stunning UI β Gold particle interface with cinematic animations
- π 1-3 debate rounds β Control the depth of each debate
- π Debate history β All past debates saved locally
- βοΈ Serverless β Runs 24/7 on AWS Lambda + Amplify
| Bot | Role | Personality |
|---|---|---|
| ποΈ Aristotle | The Philosopher | Calm, logical, virtue-driven |
| π¬ Dr. Nova | The Scientist | Sharp, data-driven, evidence-based |
| π Maverick | Devil's Advocate | Bold, provocative, contrarian |
| π Professor Huxley | The Historian | Wise, contextual, historically-grounded |
| π Zara 2050 | The Futurist | Visionary, fearless, forward-thinking |
git clone https://github.com/Adarsh73111/agora.git
cd agora
bash setup.shSee SETUP.md for detailed instructions.
Frontend (React) Backend (Node.js) AI Layer
βββββββββββββββββ βββββββββββββββββ βββββββββ
Particle UI βββΊ Express API βββΊ Groq API
Gold animations Bot Engine (Llama 3.1)
Typewriter effects Debate Orchestrator
Debate history News Fetcher (NewsAPI)
Email Sender (Gmail)
Daily Cron (8AM IST)
Hosting Deployment
ββββββββ ββββββββββ
AWS Amplify βββ GitHub
AWS Lambda Codespaces
The landing page with particle constellation background and gold shimmer title
5 bots debating with typewriter animation and sound wave indicators
Debate verdict card showing arguments count and session summary
Automated email with debate verdicts delivered every morning
| Layer | Technology |
|---|---|
| Frontend | React 18, CSS animations, Cinzel font |
| Backend | Node.js, Express.js |
| AI | Groq API (Llama 3.1 8B) |
| News | NewsAPI |
| Nodemailer + Gmail | |
| Scheduling | node-cron |
| Hosting | AWS Amplify (frontend) |
| Serverless | AWS Lambda (backend) |
| CI/CD | GitHub |
agora/
βββ frontend/ React app
β βββ src/App.js Main UI component
β βββ public/ Static assets
βββ backend/
β βββ api/server.js Express API server
β βββ bot-engine/ Debate orchestration
β βββ personas/ 5 bot personalities
β βββ autonomous/ News + email automation
βββ Dockerfile Docker setup
βββ docker-compose.yml Full stack Docker
βββ setup.sh Auto setup script
βββ SETUP.md Local setup guide
βββ README.md This file
Agora is deployed on AWS:
- Frontend β AWS Amplify
- Backend β AWS Lambda
- Schedule β AWS EventBridge (8AM IST daily)
See SETUP.md for local development setup.
- User accounts and profiles
- Custom bot persona creator
- Bot persona marketplace
- Voting on debate arguments
- WebSocket real-time streaming
- Mobile app
Adarsh Misra
- GitHub: @Adarsh73111
MIT License β feel free to clone, modify and use!
Built with β and AWS free tier
ποΈ Five Minds Β· One Truth Β· Zero Compromise



