Skip to content

A multi-agent system that searches for news, analyzes sentiment, creates social media posts, and generates promotional posters using AI.

Notifications You must be signed in to change notification settings

mchamoudadev/multi-agent-system

Repository files navigation

AI News Agents

A multi-agent system that searches for news, analyzes sentiment, creates social media posts, and generates promotional posters using AI.

Features

  • News Scout Agent: Searches the web for latest news on any topic
  • Sentiment Analyzer: Analyzes the sentiment of discovered articles
  • Content Creator: Generates Twitter and LinkedIn posts from articles
  • Poster Generator: Creates eye-catching posters using DALL-E
  • Moderator Agent: Reviews and approves all generated content

Tech Stack

  • Next.js 16 - React framework
  • Inngest Agent Kit - Multi-agent orchestration
  • OpenAI GPT-5 - AI models
  • MongoDB - Database
  • TailwindCSS - Styling

Getting Started

  1. Install dependencies:
npm install
  1. Set up environment variables:
# Create .env.local file with:
OPENAI_API_KEY=your_key_here
MONGODB_URI=your_mongodb_uri
SERPER_API_KEY=your_serper_key
INNGEST_SIGNING_KEY=your_inngest_key
INNGEST_EVENT_KEY=your_inngest_event_key
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000

Usage

  1. Enter a search query (e.g., "AI technology", "climate change")
  2. Click "Run Agents" to start the multi-agent workflow
  3. Watch as agents collaborate to find news, analyze sentiment, create posts, and generate posters
  4. View results in real-time as each agent completes its task

About

A multi-agent system that searches for news, analyzes sentiment, creates social media posts, and generates promotional posters using AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published