# cmdc_gateway v0.4.0 - Table of Contents

CMDC Gateway — HTTP + SSE + WebSocket 协议网关，接入 CMDC Agent 能力

## Pages

- [CMDC Gateway](readme.md)
- [API Reference](api.md)
- [Changelog](changelog.md)
- [License](license.md)

## Modules

- [CMDCGateway](CMDCGateway.md): CMDC Gateway — HTTP + SSE + WebSocket 协议网关。
- [CMDCGateway.A2A](CMDCGateway.A2A.md): Agent2Agent (A2A) 协议 — Task RPC 实现（ADP 第 15 章 / Phase 11C）。
- [CMDCGateway.AgentCard](CMDCGateway.AgentCard.md): A2A 兼容的 Agent Card 元数据。
- [CMDCGateway.Application](CMDCGateway.Application.md): Gateway OTP Application。
- [CMDCGateway.Plugs.Guardrails](CMDCGateway.Plugs.Guardrails.md): Gateway 层 Input/Output 内容过滤 Plug（Phase 11C — ADP 第 18 章 Guardrails）。
- [CMDCGateway.Webhook](CMDCGateway.Webhook.md): A2A webhook 派发与签名 — Phase 12 NEW.5 (12L)。

- 路由层
  - [CMDCGateway.Router](CMDCGateway.Router.md): Gateway 主路由。

- 中间件
  - [CMDCGateway.Plugs.Auth](CMDCGateway.Plugs.Auth.md): API Key 校验 Plug。
  - [CMDCGateway.Plugs.RateLimitPlug](CMDCGateway.Plugs.RateLimitPlug.md): Plug 中间件：基于 `conn.assigns.api_key` 执行令牌桶限流。

- 核心组件
  - [CMDCGateway.CallbackTool](CMDCGateway.CallbackTool.md): HTTP 回调工具代理。
  - [CMDCGateway.EventTranslator](CMDCGateway.EventTranslator.md): 内部 `CMDC.Event.t()` → 对外 JSON schema 翻译层。
  - [CMDCGateway.Meter](CMDCGateway.Meter.md): Usage Metering — per api_key 用量统计。
  - [CMDCGateway.RateLimiter](CMDCGateway.RateLimiter.md): API Key 级别令牌桶限流。
  - [CMDCGateway.SessionStore](CMDCGateway.SessionStore.md): ETS-based Session 注册表。

- 事件流
  - [CMDCGateway.SSEHandler](CMDCGateway.SSEHandler.md): SSE 事件流处理器。
  - [CMDCGateway.WSHandler](CMDCGateway.WSHandler.md): WebSocket 双向通信处理器。

