What is Multi-Agent Task Assistant with A2A & MCP-inspired Architecture?
A multi-agent system for article drafting and web research, built with Python, Langchain, Anthropic LLMs, FastAPI, and Docker. It features a custom Agent-to-Agent (A2A) protocol for inter-agent coordination and a Model Context Protocol (MCP)-inspired architecture for interacting with external tool servers.
How to use Multi-Agent Task Assistant with A2A & MCP-inspired Architecture?
Install Docker and Docker Compose, obtain an Anthropic API key, and set up a Google Cloud Project with a storage bucket and service account key. Clone the repository, create a .env file with your credentials, place google_credentials.json in the project root, then run docker-compose up --build. The Streamlit UI is accessible at http://localhost:8501.
Key features of Multi-Agent Task Assistant with A2A & MCP-inspired Architecture
- Article drafting with text generation and cloud storage upload.
- Web research returning summarized findings.
- Supervisor LLM validates, sanitizes, and translates user inputs.
- Custom Agent-to-Agent (A2A) communication protocol over HTTP.
- MCP-inspired tool servers for LLM, cloud storage, and web search.
- Asynchronous task processing with status polling.
- Fully containerized microservice architecture using Docker Compose.
Use cases of Multi-Agent Task Assistant with A2A & MCP-inspired Architecture
- Generate an article draft on a given topic and style, then save it to Google Cloud Storage and retrieve a public URL.
- Perform simulated web research on a topic and receive a list of summarized findings.
评论