AMCP: Agent Mesh Communication Protocol

Build distributed multi-agent systems with Java. Inspired by IBM Aglets. Production-ready framework for autonomous agent coordination.

🚀 Quarkus Extension & Kafka Integration

Enterprise-grade support for cloud-native Java development and event-driven architectures

Quarkus Extension

Native Java integration for cloud-native agents

< 100ms Startup Time
50-100MB Memory Usage
100K+ msg/sec
  • ✅ Zero-config integration
  • ✅ Native image support (GraalVM)
  • ✅ Hot reload development
  • ✅ Kubernetes-ready
  • ✅ Cloud-native deployment
Learn More →
📨

Kafka Integration

Native event streaming for distributed agents

1M+ events/sec
< 5ms Latency (p99)
Scalability
  • ✅ Native producer/consumer
  • ✅ Topic-based routing
  • ✅ Consumer groups
  • ✅ Stream processing
  • ✅ Event sourcing patterns
Learn More →
🤖

Agent Framework

Autonomous agents with mobility and intelligence

Autonomous Decision Making
Mobile Agent Migration
Secure Enterprise Ready
  • ✅ Lightweight agents
  • ✅ Seamless migration
  • ✅ Event-driven architecture
  • ✅ Fault tolerance
  • ✅ TLS/mTLS security
Learn More →

Why Choose AMCP?

Superior performance and features compared to traditional approaches

Feature AMCP v1.6 Traditional Approach Competitors
Startup Time < 100ms 5-10s 2-5s
Memory Usage 50-100MB 500MB+ 200-300MB
Quarkus Native ✅ Yes Manual No
Kafka Integration ✅ Native Manual Limited
Agent Mobility ✅ Yes No Limited
Production Ready ✅ Yes Yes Partial
Enterprise Security ✅ TLS/mTLS Yes Yes
IBM Aglet Heritage ✅ Modern Implementation N/A No

Get Started in 5 Minutes

Create your first AMCP agent with Quarkus and Kafka

1

Create Quarkus Project

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

Add Kafka Extension

quarkus extension add kafka
3

Create Your Agent

@QuarkusMain
public class MyAgent extends Agent {
  @Override
  public void initialize(AgentContext ctx) {
    ctx.subscribe("events", this::handle);
  }
}
4

Run in Dev Mode

quarkus dev

Real-World Use Cases

See how AMCP with Quarkus and Kafka powers distributed systems

🌤️ Weather Agent

Autonomous agents that consume weather data from Kafka, process forecasts, and publish predictions in real-time.

Kafka Consumer Real-time Processing Scalable

📈 Stock Trading

Intelligent agents that consume market data, make autonomous trading decisions, and publish trades with sub-millisecond latency.

Event-Driven Low Latency Autonomous

🔌 IoT Pipeline

Distributed agents consuming sensor data from Kafka, aggregating metrics, and triggering alerts on anomalies.

Stream Processing Mobile Agents Fault Tolerant

🛍️ E-Commerce

Agents coordinating order processing, inventory management, and payment processing through Kafka topics.

Microservices Coordination Enterprise

Ready to Build Distributed Agents?

Start with AMCP, Quarkus, and Kafka today