Event-driven research agent demo using Node.js, Express, RabbitMQ, AgendaJS, and MongoDB. Designed for asynchronous, long-running research tasks, ready for Google Cloud Run deployment.
- Node.js (ESM)
- Express
- RabbitMQ
- AgendaJS
- MongoDB
- Enqueue deep research requests via API
- Asynchronous processing with RabbitMQ and Agenda
- Modular micro-job steps
- Copy
.env.exampleto.envand fill in your credentials. - Install dependencies:
npm install
- Start services:
- Express API:
npm start - Worker:
npm run worker
- Express API:
POST /research— Enqueue a research jobGET /status/:jobId— Check job status
Ready for Google Cloud Run. See Dockerfile for containerization.