▲ | honorable_coder 14 hours ago | |||||||
There are a few critical differences. archgw is designed as a data plane for agents - handling and processing ingress and egress (prompt) traffic to/from agents. Unlike frameworks or libraries, it runs as a single process that includes edge functionality and task-specific LLMs, tightly integrated to reduce latency and complexity. Second, it’s about where the project is headed. Because archgw is built as a proxy server for agents, it’s designed to support emerging low-level protocols like A2A and MCP in a consistent, unified way—so developers can focus purely on high-level agent logic. This borrows from the same design decision that made Envoy successful for microservices: offload infrastructure concerns to a specialized layer, and keep application code clean. In our next big release, you will be able to run archgw as a sidecar proxy for improved orchestration and observability of agents. Something that other projects just won't be able to do. Kong was designed for APIs. Envoy was built for microservices. Arch is built for agents. | ||||||||
▲ | fosk 7 hours ago | parent | next [-] | |||||||
MCP is simply an API protocol, like GraphQL or gRPC. And since everything is an API, Kong also supports MCP natively (among many other protocols, including all LLMs): https://konghq.com/blog/product-releases/securing-observing-... | ||||||||
| ||||||||
▲ | chatmasta 10 hours ago | parent | prev [-] | |||||||
fwiw, if I were evaluating these proxies against each other, I would be intrigued by the solution built by people from the Envoy team. Envoy is great software and I’m sure there are many lessons you took from building it. It looks like you’re even building on Envoy as the foundation for the system which just makes it more compelling. | ||||||||
|