elastic-newsroom

justincastilla
2
A demonstration of A2A agents with MCP working together

Overview

What is elastic-newsroom

Elastic-newsroom is a demonstration of Agent2Agent (A2A) protocols in a multi-agent newsroom system, showcasing how specialized AI agents collaborate to research, write, edit, and publish news articles.

How to Use

To use elastic-newsroom, set up the A2A Python SDK and run the local agents on designated ports. The News Chief coordinates the workflow, while the Reporter, Researcher, Editor, and Publisher handle specific tasks in the article creation process.

Key Features

Key features include multi-agent coordination via A2A SDK, AI-powered content generation with Claude Sonnet 4, Elasticsearch integration for article indexing and search, and a complete workflow from story assignment to publication.

Where to Use

Elastic-newsroom can be used in digital journalism, content creation, and media organizations that require automated news production and efficient collaboration among AI agents.

Use Cases

Use cases include automating news article generation, enhancing research capabilities for journalists, improving editorial processes, and streamlining publication workflows in a digital newsroom environment.

Content