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
- ✅ Zero-config integration
- ✅ Native image support (GraalVM)
- ✅ Hot reload development
- ✅ Kubernetes-ready
- ✅ Cloud-native deployment
Kafka Integration
Native event streaming for distributed agents
- ✅ Native producer/consumer
- ✅ Topic-based routing
- ✅ Consumer groups
- ✅ Stream processing
- ✅ Event sourcing patterns
Agent Framework
Autonomous agents with mobility and intelligence
- ✅ Lightweight agents
- ✅ Seamless migration
- ✅ Event-driven architecture
- ✅ Fault tolerance
- ✅ TLS/mTLS security
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
Create Quarkus Project
quarkus create app my-agent-app \
--extension=amcp-quarkus
Add Kafka Extension
quarkus extension add kafka
Create Your Agent
@QuarkusMain
public class MyAgent extends Agent {
@Override
public void initialize(AgentContext ctx) {
ctx.subscribe("events", this::handle);
}
}
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.
📈 Stock Trading
Intelligent agents that consume market data, make autonomous trading decisions, and publish trades with sub-millisecond latency.
🔌 IoT Pipeline
Distributed agents consuming sensor data from Kafka, aggregating metrics, and triggering alerts on anomalies.
🛍️ E-Commerce
Agents coordinating order processing, inventory management, and payment processing through Kafka topics.
Ready to Build Distributed Agents?
Start with AMCP, Quarkus, and Kafka today