kong:基于云原生生态的API、LLM与MCP网关项目

🦍 The API and AI Gateway

Branch116Tags178
FilesLast commitLast update
1 year ago
2 years ago
2 months ago
3 years ago
1 year ago
2 months ago
2 months ago
1 year ago
6 months ago
1 year ago
3 months ago
10 months ago
3 years ago
1 year ago
1 year ago
1 year ago
3 years ago
1 year ago
1 year ago
3 years ago
10 months ago
1 year ago
2 years ago
2 months ago
5 years ago
2 years ago
1 year ago
3 months ago
11 months ago
7 months ago
1 year ago
1 year ago
7 months ago
3 years ago
3 years ago
1 year ago
3 years ago
1 year ago
1 year ago
1 year ago

Stars GitHub commit activity Build Status Version License Twitter Follow

Kong 或 Kong Gateway 是一款云原生、平台无关、可扩展的 API 𖧹 LLM 𖧹 MCP 网关,以其高性能和通过插件实现的可扩展性而著称。它还提供高级 AI 流量处理能力,包括多 LLM 支持、语义安全、MCP 流量安全与分析等功能。

Kong 提供代理、路由、负载均衡、健康检查、认证(以及更多功能)等功能,可作为核心层轻松编排微服务或传统 API 流量,同时也能处理智能体 LLM 和 MCP 流量。

借助官方的 Kubernetes Ingress Controller,Kong 可原生运行在 Kubernetes 上。



安装 | 文档 | 讨论 | 论坛 | 博客 | 构建版本 | AI 网关 | 云托管 Kong


快速开始

如果您倾向于使用云托管的 Kong,可以注册 Kong Konnect 免费试用版,几分钟内即可开始使用。如果您希望在自己的基础设施上部署 Kong,请按照以下说明操作。

让我们通过在 5 分钟内为 API 添加认证来快速体验 Kong。

我们建议通过以下说明使用 docker-compose 发行版,但如果您希望以无数据库(DB-less)模式运行 Kong Gateway,也可以参考 Docker 安装 步骤。

无论您是在云端、裸机还是使用容器运行,都可以在我们的官方安装页面找到所有受支持的发行版。

  1. 首先,克隆 Docker 仓库并导航到 compose 文件夹。
  $ git clone https://github.com/Kong/docker-kong
  $ cd docker-kong/compose/
  1. 使用以下命令启动网关堆栈:
  $ KONG_DATABASE=postgres docker-compose --profile database up

网关现已在本地主机的以下端口可用:

  • :8000 - 通过 Kong 将流量发送到您的服务
  • :8001 - 使用 Admin API 或通过 decK 配置 Kong
  • :8002 - 在 localhost:8002 访问 Kong 的管理 Web UI(Kong Manager

接下来,请按照 快速入门指南 了解网关功能。

AI Gateway 快速入门(适用于 LLM 和 MCP)

如果您想开始使用 Kong AI Gateway 的功能,包括 LLM 和 MCP 特性,请参阅 官方 AI 文档

功能特性

通过在组织的所有服务中集中常见的 API、AI 和 MCP 功能,Kong Gateway 让工程团队能够更自由地专注于最重要的挑战。

Kong 的主要功能包括:

  • 高级路由、负载均衡、健康检查 - 所有功能均可通过 RESTful 管理 API 或声明式配置进行配置。
  • 使用 JWT、基本认证、OAuth、ACL 等方法对 API 进行身份验证和授权。
  • 通用 LLM API,可跨多个提供商进行路由,如 OpenAI、Anthropic、GCP Gemini、AWS Bedrock、Azure AI、Databricks、Mistral、Huggingface 等。
  • MCP 流量治理、MCP 安全和 MCP 可观测性,以及从任何 RESTful API 自动生成 MCP。
  • 60 多种 AI 功能,如 AI 可观测性、语义安全与缓存、语义路由等。
  • 对 L4 或 L7 流量的代理、SSL/TLS 终止和连接支持。
  • 用于实施流量控制、速率限制、请求/响应转换、日志记录、监控的插件,以及包含插件开发者中心。
  • 复杂的部署模型,如声明式无数据库部署和混合部署(控制平面/数据平面分离),无任何供应商锁定。
  • 原生 ingress controller 支持,用于服务 Kubernetes。

插件中心

插件提供了高级功能,可扩展网关的用途。Kong公司及社区开发的众多插件,如AWS Lambda、Correlation ID和Response Transformer等,均在插件中心展示。

为插件中心贡献力量,确保您的下一个创新想法能够发布并供更广泛的社区使用!

贡献指南

我们非常欢迎拉取请求,并一直在努力为开发者提供尽可能便捷的贡献方式。在开始Kong网关的开发之前,请先熟悉以下开发者资源:

构建新的创意插件时,请参考插件开发指南,或查阅Kong源代码文档的在线版本插件开发工具包(PDK)参考。开发者可以使用LuaGoJavaScript构建插件。

版本发布

有关特定版本的更多详细信息,请参见更新日志。网关版本的命名遵循语义化版本规范

加入社区

Konnect Cloud

Kong Inc. 提供商业订阅,通过多种方式增强 Kong Gateway 的功能。Kong 的 Konnect Cloud 订阅用户可利用额外的网关功能、商业支持以及访问 Kong 的托管(SaaS)控制平面平台。Konnect Cloud 平台功能包括实时分析、服务目录、开发者门户等等!立即开始使用 Konnect Cloud。

License

Copyright 2016-2026 Kong Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.