A hands-on workshop for building agentic AI applications using Redis and LangGraph.js. Build a news aggregator that fetches articles from RSS feeds, summarizes them, extracts named entities, generates embeddings, and stores everything in Redis. Then search, chat, and generate news briefs — all powered by AI.
- Ingestion workflows — Fetch RSS feeds, summarize articles, extract named entities, generate embeddings, and store everything in Redis
- Hybrid search — Combine vector similarity with structured filtering using Redis Search
- Tool-enabled RAG — Build a chatbot that retrieves and reasons over news articles
- Agent memory — Give your agent short-term and long-term memory with Redis Agent Memory Server
- LangGraph.js — Workflow orchestration for AI agents
- Redis — Data storage with vector search and structured filtering
- Redis Agent Memory Server — Short and long-term memory for agents
- Svelte 5 — Modern reactive frontend
- Express — Node.js API server
- OpenAI — LLM and embedding models
- Docker Desktop — For running the workbench and all services
- OpenAI API key — For LLM and embedding models
-
Clone the repo:
git clone git@github.com:redis-developer/ai-news-agent-lang-graph-js-redis-workshop.git cd ai-news-agent-workshop -
Copy the sample environment file and add your OpenAI API key:
cp .env.sample .env
Then edit
.envand replacesk-proj-your-openai-keywith your actual key. -
Start the workbench:
./start.sh
-
Open http://localhost in your browser.
The workbench provides everything you need in a single browser tab:
| Panel | Description |
|---|---|
| Instructions | Step-by-step workshop guide (sidebar) |
| Code | VS Code editor for writing code |
| App | The news agent application |
| Terminal | Shared terminal running the dev server |
| Redis Insight | Browse and inspect your Redis data |
docker compose downTo also remove stored data (Redis, Redis Insight, VS Code settings):
docker compose down -vThe abstracts/ folder contains two versions of the talk abstract:
- CONFERENCE-ABSTRACT.md — A version for developer conferences
- CORPORATE-ABSTRACT.md — A version for corporate/enterprise events