HTTP Gateway
wesgine HTTP 网关的双模式、中间件管道、路由体系与基础设施端点。
双模式
| 模式 | 函数 | 路径 |
|---|
| 单 Cell | gateway.ServeSingleCell(cell, opts) | 无 cellID 前缀 |
| 多 Cell | gateway.ServeMultiCell(hyp, opts) | /cells/{id}/* |
中间件管道
请求到达
↓ path parse
↓ cell exist
↓ auth
↓ state(温度检查)
↓ quota
↓ dispatch
温度中间件
| Cell 状态 | 行为 |
|---|
| Hot / Warm | 直接处理 |
| Cool | 同步 WarmUp → 处理 |
| Cold | 503 + Retry-After: 5 + 异步唤醒 |
Admin 路由(/admin/*)
Cells 管理
| 方法 | 路径 | 说明 |
|---|
| GET | /admin/cells | 列出所有 Cell |
| POST | /admin/cells | 创建 Cell |
| POST | /admin/cells/import | 导入 Cell |
| GET | /admin/cells/{id} | 获取 Cell 详情 |
| PATCH | /admin/cells/{id} | 更新 CellSpec |
| PUT | /admin/cells/{id} | 幂等 upsert |
| DELETE | /admin/cells/{id} | 删除 Cell |
| POST | /admin/cells/{id}/stop | 停止 Cell |
| POST | /admin/cells/{id}/restart | 重启 Cell |
| POST | /admin/cells/{id}/reset-faults | 重置故障计数 |
| GET | /admin/cells/{id}/export | 导出 Cell |
SharedProviders
| 方法 | 路径 | 说明 |
|---|
| GET | /admin/shared-providers | 共享 Provider 列表 |
| POST | /admin/shared-providers | 配置共享 Provider |
Admin Observe
| 方法 | 路径 | 说明 |
|---|
| GET | /admin/observe/snapshot | Hypervisor 快照 |
| GET | /admin/observe/per-cell-stats | 各 Cell 统计 |
| GET | /admin/observe/provider-latency | Provider 延迟 |
| GET | /admin/observe/runs | 跨 Cell Run 列表 |
| GET | /admin/observe/crash-log | 崩溃日志 |
Tokens
| 方法 | 路径 | 说明 |
|---|
| POST | /admin/tokens | 签发 Admin Token |
| DELETE | /admin/tokens/{id} | 吊销 Admin Token |
基础设施路由
| 方法 | 路径 | 说明 | Auth |
|---|
| GET | /health | 健康检查 | 无 |
| GET | /metrics | Prometheus 指标 | 公开或 admin |
Cell 路由 概览
所有业务路径 /cells/{cellID}/*。主要分组:
| 分组 | 端点数 | 示例 |
|---|
| Runtime | 3 | /run、/chat、/runs/{runID}/events |
| Agents | 4 | CRUD |
| Sessions | 9 | 列表、消息、中断、批量 |
| Checkpoints/Branches | 7 | 创建、回滚、分支 |
| Memory | 15 | 列表、搜索、保存、GC、验证 |
| Knowledge | 17 | 搜索、导入、数据源、文件 |
| Skills | 16 | 安装、卸载、回滚、统计 |
| Tools | 2 | 列表、描述 |
| HITL | 2 | 待处理、响应 |
| Observe | 12 | token 用量、Run 追踪 |
| TaskMemory | 10 | 计划、发现、决策 |
| Learn | 5 | 惯例扫描、纠正 |
| Channels | 7 | 渠道注册、发送 |
| Email | 4 | 邮箱管理 |
| MCP | 7 | 注册、探测、调用 |
| Cron | 9 | 定时任务管理 |
| Policy/Quotas/Config | 10 | 治理、配额、特性 |
| Tokens | 2 | Cell Token 签发/吊销 |
| Events | 1 | SSE 全局事件流 |
| Audit | 2 | 审计导出 |
| Workspace | 7 | 文件管理 |
| Providers | 3 | 私有 Provider、测试 |
| Webhook | 3 | 企业微信/飞书/钉钉 |
相关文档
- Cell 生命周期 →
cell-lifecycle.md
- Provider 系统 →
provider-system.md
- 治理模型 →
governance-model.md