AMCP v1.6: Quarkus-Native Agent Mesh Framework with Kafka

Status & Badges

GitHub Release GitHub Stars License

Technology Stack

Java Quarkus Kafka Docker Kubernetes


🎯 What is AMCP v1.6?

AMCP v1.6 is an open-source Java framework for building distributed multi-agent systems with:

  • Quarkus Extension: Cloud-native deployment with minimal memory footprint
  • Kafka Integration: Event-driven communication and streaming
  • Agent Mobility: Agents migrate between nodes seamlessly
  • Enterprise Security: TLS, mTLS, RBAC authentication
  • Real-Time Coordination: Sub-millisecond latency messaging

🚀 Why AMCP v1.6?

For Quarkus Developers

  • Native image support (GraalVM)
  • Minimal startup time (<100ms)
  • Low memory usage (50MB+)
  • Perfect for serverless and containers

For Kafka Users

  • Native Kafka producer/consumer
  • Event sourcing patterns
  • Stream processing integration
  • Real-time agent coordination

For Enterprise Teams

  • Production-ready
  • Distributed tracing
  • Comprehensive monitoring
  • Enterprise support

📊 AMCP v1.6 vs Alternatives

Feature AMCP v1.6 Traditional Competitors
Startup < 100ms 5-10s 2-5s
Memory 50-100MB 500MB+ 200-300MB
Quarkus Native Manual No
Kafka Native Manual Limited
Mobility Yes No Limited
Production Yes Yes Partial

⚡ Quick Start

1. Create Quarkus Project with AMCP

quarkus create app my-agent-app \
  --extension=amcp-quarkus

cd my-agent-app

2. Add Kafka Extension

quarkus extension add kafka

3. Configure Kafka

# application.properties
kafka.bootstrap.servers=localhost:9092
amcp.kafka.enabled=true
amcp.kafka.topic.prefix=amcp-

4. Create Your First Agent

@QuarkusMain
public class MyAgent extends Agent {
    @Inject
    KafkaProducer<String, String> producer;
    
    @Override
    public void initialize(AgentContext context) {
        context.subscribe("events", this::handleEvent);
    }
    
    private void handleEvent(Message message) {
        producer.send("results", message.getPayload());
    }
}

5. Run in Dev Mode

quarkus dev

📈 Performance Benchmarks

Quarkus Native Image

| Metric | Value | |——–|——-| | Startup Time | < 100ms | | Memory Usage | 50-100MB | | Throughput | 100K+ msg/sec | | Latency (p99) | < 10ms |

Kafka Integration

| Metric | Value | |——–|——-| | Throughput | 1M+ events/sec | | Latency (p99) | < 5ms | | Durability | Persistent topics | | Scalability | Horizontal |


🏗️ Architecture

┌─────────────────────────────────────┐
│      Quarkus Application            │
├─────────────────────────────────────┤
│  ┌──────────────────────────────┐   │
│  │   AMCP Agent Framework       │   │
│  │  ┌────────────────────────┐  │   │
│  │  │  Agent 1 (Quarkus)     │  │   │
│  │  │  Agent 2 (Quarkus)     │  │   │
│  │  │  Agent N (Quarkus)     │  │   │
│  │  └────────────────────────┘  │   │
│  └──────────────┬───────────────┘   │
│                 │                    │
│  ┌──────────────▼───────────────┐   │
│  │   Kafka Integration Layer    │   │
│  │  ┌────────────────────────┐  │   │
│  │  │ Producer/Consumer      │  │   │
│  │  │ Topic Routing          │  │   │
│  │  │ Stream Processing      │  │   │
│  │  └────────────────────────┘  │   │
│  └──────────────┬───────────────┘   │
└─────────────────┼────────────────────┘
                  │
        ┌─────────▼──────────┐
        │  Kafka Broker      │
        │  (Event Streaming) │
        └────────────────────┘

💡 Real-World Examples

Weather Agent with Kafka

  • Subscribes to weather data topic
  • Processes events in real-time
  • Publishes forecasts to output topic
  • Scales horizontally with Kafka

Stock Trading Agent

  • Consumes market data from Kafka
  • Makes autonomous trading decisions
  • Publishes trades to execution topic
  • Maintains state across restarts

IoT Data Pipeline

  • Agents consume sensor data from Kafka
  • Process and aggregate data
  • Store in time-series database
  • Trigger alerts on anomalies

📚 Get Started Now

🚀 Quick Start (5 minutes)

👉 View Quick Start Guide

📖 Full Documentation

👉 View Documentation

🎓 Tutorials

👉 Your First Agent 👉 Kafka Integration

💡 Examples

👉 View Examples

🤝 Community

👉 GitHub Discussions


🔗 Key Features

Quarkus Extension

  • Zero-config integration
  • Native compilation support
  • Hot reload development mode
  • Kubernetes-ready

Kafka Integration

  • Native Kafka producer/consumer
  • Topic-based routing
  • Consumer groups
  • Stream processing

Agent Framework

  • Lightweight agents
  • Autonomous decision-making
  • Event-driven architecture
  • Fault tolerance

Enterprise Security

  • TLS/mTLS encryption
  • RBAC authentication
  • Audit logging
  • Compliance ready

🌐 Community & Support


📄 License

AMCP is licensed under the Apache License 2.0. See LICENSE for details.


🚀 Get Started

👉 View Full Documentation 👉 GitHub Repository 👉 Download v1.6

Built with ❤️ by the AMCP Community