Envoy插件适配器

用于在基于Envoy的网关(如MCP Gateway)中配置和调用防护栏的外部处理器。

  • by rossoctl
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 kagenti/plugins-adapter

使用说明

插件适配器

Envoy外部处理器(ext-proc),用于在基于Envoy的网关中配置和调用护栏,如 MCP网关.

快速安装

先决条件

完整开发版本

  1. 安装uv (如果尚未安装):https://docs.astral.sh/uv/getting-started/installation/

  2. 安装依赖项并构建协议缓冲区

    uv sync --group proto
    ./proto-build.sh
    
  3. 验证 src/ 包含: /envoy, /validate, /xds, /udpa

  4. 部署到种类集群

    # Replace nemocheck with a comma-separated list of plugins to include other plugins
    make all PLUGIN_DEPS=nemocheck
    

看 详细的构建说明 用于手动构建步骤。

配置插件

更新 resources/config/config.yaml 插件列表:

plugins:
  - name: my_plugin
    path: ./plugins/my_plugin
    enabled: true

注: 看 插件/示例 例如插件。

然后部署:

make all

详细文档