# cmdc_gateway v0.6.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.Application](CMDCGateway.Application.md): Gateway OTP Application。
- [CMDCGateway.Plugs.Guardrails](CMDCGateway.Plugs.Guardrails.md): Gateway 层 Input/Output 内容过滤 Plug — Guardrails 安全控制面。
- [CMDCGateway.Webhook.DeadLetter](CMDCGateway.Webhook.DeadLetter.md): Webhook dead-letter 抽象 behaviour。
- [CMDCGateway.Webhook.DeadLetter.DETS](CMDCGateway.Webhook.DeadLetter.DETS.md): Webhook dead-letter DETS backend — 默认实现。
- [CMDCGateway.Webhook.Dispatcher](CMDCGateway.Webhook.Dispatcher.md): Webhook dead-letter 重试调度器。

- 路由层
  - [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.WorkflowEventAdapter](CMDCGateway.WorkflowEventAdapter.md): Workflow / AgentOps 事件适配器。
  - [CMDCGateway.WorkflowReplay](CMDCGateway.WorkflowReplay.md): Workflow RunEvent 只读 replay 接口。

- A2A_协议
  - [CMDCGateway.A2A](CMDCGateway.A2A.md): Agent2Agent (A2A) 协议 — Task RPC 实现。
  - [CMDCGateway.AgentCard](CMDCGateway.AgentCard.md): A2A 兼容的 Agent Card 元数据。
  - [CMDCGateway.TaskStore](CMDCGateway.TaskStore.md): A2A Task 状态短期缓存。
  - [CMDCGateway.Webhook](CMDCGateway.Webhook.md): A2A webhook 派发与签名。

- 安全边界
  - [CMDCGateway.WorkingDirPolicy](CMDCGateway.WorkingDirPolicy.md): Gateway 侧 `working_dir` 安全策略。

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

