Agent Skills
返回列表
🤖

Shepherd 模型网关流量代理

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/route-agent-llm-traffic-through-shepherd-model-gateway。

技能介绍

要解决什么问题

当 Agent 运行时需要同时对接多个模型后端——自托管的推理服务、云端 API、embedding 服务——流量入口往往是分散的。每个后端有自己的地址、鉴权方式和限流策略,缺少统一的路由层,缓存策略难以跨后端生效,调用链路的可观测性也无从谈起。该技能要解决的就是这个多后端流量治理问题。

核心能力与工作原理

它的思路是在 Agent 与模型后端之间插入一层网关:

  • 统一接入:代理 OpenAI、Anthropic、Responses API 格式的请求,同时覆盖 embeddings 与 MCP 工具调用流量,让不同协议的后端挂在同一个入口下
  • 缓存感知路由:路由策略会参考缓存状态,命中时直接返回,避免重复调用昂贵的推理后端
  • 可观测性:可选接入 Prometheus / OpenTelemetry 栈,暴露网关层的请求与路由指标
  • 高可用部署:多节点场景下采用基于 SWIM 协议的 mesh 网络

关键步骤是:先准备好 SMG 本体(二进制、Docker 镜像、Python 包或 Rust 安装方式任选其一),启动一个指向若干推理 worker 端点的网关实例,再把 Agent 运行时的模型调用地址改为指向该网关。

适用边界与注意点

这套方案并非零配置:

  • 需要至少一个可用的模型 worker 端点,网关本身不提供模型能力
  • Agent 运行时必须显式改为调用网关地址,改造成本取决于现有接入方式
  • 可观测性依赖额外部署的 Prometheus / OpenTelemetry 组件,不部署就只有基础路由能力
  • 上游文档对多节点 mesh 的说明较简略,大规模部署前需自行验证 SWIM 协议的实际表现

使用场景

  • Agent 运行时同时对接自托管和云端模型,需要在统一入口做请求路由与缓存命中
  • 团队要代理 OpenAI、Anthropic 和 embeddings 流量,同时统一鉴权并降低重复调用成本
  • 多节点部署推理后端,需要使用 SWIM mesh 协议保证网关高可用并观察各节点路由指标
  • 系统集成时需要让 MCP 工具调用与模型请求共享同一网关入口,并在 Prometheus 中查看吞吐

适合人员

  • Agent 平台后端工程师,希望统一接入多种模型服务并减少重复推理
  • AI 应用技术负责人,需要在自托管与云端模型之间切换并控制调用成本
  • 维护自建推理集群的 SRE,需要多节点路由高可用和清晰的流量指标
  • 整合多个模型 API 供应商的系统集成工程师,希望统一入口并兼容不同流量格式