Enterprise Multi-Agent Team

Enterprise-grade LLM Agnostic AI agent framework powered by 15+ SDKs with LangGraph orchestration and A2A Protocol for scalable content creation.

🤖 15+ SDK Agents 📊 LangGraph 🔗 A2A Protocol 📄 OpenAPI 3.0
content_team.py
# Multi-agent content creation
from agents import TeamCoordinator

team = TeamCoordinator()
result = team.run(
  task="Write enterprise docs",
  strategy="parallel"
)

# Output: quality_score: 0.95

Overview

The Enterprise Multi-Agent Team is a collaborative AI agent framework that coordinates multiple specialized agents to handle complex content creation tasks. Built on LangGraph for workflow orchestration and A2A Protocol for agent-to-agent communication.

LLM Agnostic Key Features

🤖 Multiple SDK Support

Built-in support for OpenAI, Salesforce, Microsoft, Google, and 10+ other agent frameworks.

📊 LangGraph Workflows

Graph-based task orchestration with parallel and sequential execution strategies.

🔗 A2A Protocol

Standardized agent-to-agent communication for task delegation and results sharing.

📄 OpenAPI 3.0

REST API specification for easy integration and documentation.

Getting Started

Installation

git clone https://github.com/AGenNext/AGenNext-Registry.git
cd AGenNext-Registry
pip install -r requirements.txt

Environment Variables

# Create .env file
cp .env.example .env

# Edit with your API keys
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...

Quick Start

# View all agent cards
python main.py --mode cards

# Single agent demo
python main.py --mode demo --agent openai --topic "AI Writing"

# Multi-agent team demo
python main.py --mode team --topic "Cloud Computing"

# A2A protocol demo
python main.py --mode a2a

Run the Server

# Start A2A server
python main.py --mode server --port 8000

API Reference

Full OpenAPI specification available in openapi.yaml

Base URL

Local:     http://localhost:8000
Production: https://your-domain.com

Endpoints

Health Check

GET /health
curl http://localhost:8000/health

Run Agent Task

POST /agents/{agentId}/run
curl -X POST http://localhost:8000/agents/openai/run \
  -H "Content-Type: application/json" \
  -d '{"task": "Write a blog post", "content_type": "blog"}'

Run Team Workflow

POST /team/run
curl -X POST http://localhost:8000/team/run \
  -d '{"task": "Create a project", "strategy": "parallel"}'

Agents

Each agent is specialized for different content types and integrates with specific SDKs.

AgentPreferred ModelSDKSpecializationContent Types
OpenAIAgentOpenAI SDKCoding, reasoningCode, configs
SalesforceAgentSalesforce SDKCRM automationSQL, reports
MicrosoftAgentAzure AI FoundryEnterpriseDocs
GoogleAgentGoogle ADKResearchResearch, blogs
LangChainAgentLangChainTool useCode, SQL
LlamaIndexAgentLlamaIndexRAGDocumentation
DockerAgentDocker SDKContainer configsDockerfiles
GitHubAgentGitHub SDKRepository opsGitHub Actions

LLM Agnostic Providers

ProviderDefault ModelEnvironment
OpenAIgpt-4oOPENAI_API_KEY
Anthropicclaude-3.5-sonnetANTHROPIC_API_KEY
Googlegemini-2.0-flashGOOGLE_API_KEY
Azure OpenAIgpt-4AZURE_OPENAI_*
Ollamallama3Local only

Docker

Build Image

docker build -t content-writers .

Run Container

docker run -d -p 8000:8000 \
  -e OPENAI_API_KEY=sk-... \
  content-writers

Use Pre-built

docker run -p 8000:8000 ghcr.io/agennext/agennext-registry:latest

Source Code

For detailed implementation, see the source files.

ComponentFileDescription
Configconfig.pyConfiguration
LLM Agnostic Clientcore/llm_client.py40+ LLM providers
Registrycore/registry.pySkills, prompts
LangGraphorchestrator/Workflow
A2A Protocola2a/Protocol
Agentsagents/SDK agents