agentgateway

module
v1.0.0-rc.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2026 License: Apache-2.0

README

agentgateway
The first complete connectivity solution for Agentic AI.

Agentgateway is an open source data plane optimized for agentic AI connectivity within or across any agent framework or environment. Agentgateway provides drop-in security, observability, and governance for agent-to-agent and agent-to-tool communication and supports leading interoperable protocols, including Agent2Agent (A2A) and Model Context Protocol (MCP).


agentgateway UI

Intro to Agentgateway Video

Agentgateway Intro Video

Key Features:

  • Highly performant: agentgateway is written in rust, and is designed from the ground up to handle any scale you can throw at it.
  • Security First: agentgateway includes a robust MCP/A2A focused RBAC system.
  • Multi Tenant: agentgateway supports multiple tenants, each with their own set of resources and users.
  • Dynamic: agentgateway supports dynamic configuration updates via xDS, without any downtime.
  • Run Anywhere: agentgateway can run anywhere with any agent framework, from a single machine to a large scale multi-tenant deployment.
  • Legacy API Support: agentgateway can transform legacy APIs into MCP resources. Currently supports OpenAPI. (gRPC coming soon)
  • Kubernetes Native: agentgateway includes a built-in Kubernetes controller for dynamic provisioning and management via the Kubernetes Gateway API.

Getting Started

To get started with agentgateway, please check out the Getting Started Guide.

Documentation

Depending on your deployment environment, check out the following docs:

Agentgateway has a built-in UI for you to explore agentgateway connecting agent-to-agent or agent-to-tool:

agentgateway UI

Contributing

For instructions on how to contribute to the agentgateway project, see the CONTRIBUTION.md file.

Community Meetings

To join a community meeting, add the agentgateway calendar to your Google account. Then, you can find event details on the calendar.

Recordings of the community meetings will be published on our google drive.

Roadmap

agentgateway is currently in active development. If you want a feature missing, open an issue in our Github repo.

Contributors

Thanks to all contributors who are helping to make agentgateway better.

Star History

Star history of agentgateway/agentgateway over time
Linux Foundation logo

Agentgateway is a Linux Foundation project.

Directories

Path Synopsis
api module
controller
api/v1alpha1/agentgateway
+k8s:openapi-gen=true +kubebuilder:object:generate=true +groupName=agentgateway.dev +versionName=v1alpha1
+k8s:openapi-gen=true +kubebuilder:object:generate=true +groupName=agentgateway.dev +versionName=v1alpha1
api/v1alpha1/shared
+k8s:openapi-gen=true +kubebuilder:object:generate=true
+k8s:openapi-gen=true +kubebuilder:object:generate=true
hack command
hack/crdgen command
hack/testbox command
hack/utils/jwt command
pkg/agentgateway/jwks/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
pkg/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
pkg/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
pkg/client/clientset/versioned/typed/v1alpha1/agentgateway
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
pkg/client/clientset/versioned/typed/v1alpha1/agentgateway/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
pkg/logging
Portions of this file are derived from the slog-leveler project (https://github.com/shashankram/slog-leveler) which is licensed under the MIT License.
Portions of this file are derived from the slog-leveler project (https://github.com/shashankram/slog-leveler) which is licensed under the MIT License.
pkg/metrics
Package metrics provides types for collecting and reporting metrics.
Package metrics provides types for collecting and reporting metrics.
pkg/metrics/cmd/findmetrics command
Generate a list of all metrics defined in project source files.
Generate a list of all metrics defined in project source files.
pkg/metrics/metricstest
Package metricstest provides utilities for testing metrics.
Package metricstest provides utilities for testing metrics.
tools module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL