Skip to content

Ch05. Gateway 统一管线

validate → guard → route → audit — 所有请求的必经之路。

本章概要

Gateway 是 AutoSnippet 的请求管线中枢。无论来自 CLI、MCP 还是 HTTP 的请求,都经过相同的四阶段管线处理。本章解析管线的设计动机和每个阶段的实现。

问题场景

四阶段管线设计

Stage 1: Validate

Stage 2: Guard

Stage 3: Route

Stage 4: Audit

管线的可插拔设计

数据流图

Request → [Validate] → [Guard] → [Route] → Service → Response
              ↓            ↓         ↓           ↓
           Schema       Permission  Routing    [Audit]
           Error        Denied      Error      Log

关键代码

小结

Released under the MIT License.