Aneiang.Yarp v2.3.0.25:让 AI 成为你的 API 网关运维副驾驶 凌晨三点告警响了你被一条钉钉消息吵醒——payment-service 集群熔断器已打开你翻了个身打开笔记本电脑。按照常规操作你需要打开 Dashboard → 找到熔断器面板 → 查看 payment-service 当前状态 → 翻代理日志找错误 → 检查下游节点健康状态 → 分析根因 → 决定下一步操作。大概需要 10 分钟如果网络不卡的话。但现在你只对 Dashboard 右下角的悬浮 AI 按钮说了一句话“帮我看看 payment-service 出了什么问题。”几秒钟后AI 回复最近 5 分钟内 payment-service 返回了12 次 503 错误占总请求 40%触发了熔断保护。下游节点192.168.1.100:8080健康检查连续 3 次失败。建议检查该节点部署状态确认是否正在重启如果确认只是临时故障可以重置熔断器恢复流量。需要我帮你重置吗10 秒 vs 10 分钟。这是质的区别。这就是 Aneiang.Yarp v2.3.0.25 带来的最大更新AI 智能助手正式上线。这不仅仅是加了个聊天窗口——我们让 AI 拥有了直接操作网关的能力。先说说 Aneiang.Yarp 是什么如果你还不熟悉这个项目一句话介绍Aneiang.Yarp 是基于微软 YARP 的全功能 API 网关增强方案。YARP 是微软开源的 .NET 反向代理引擎性能优秀但它是发动机不是整车。生产环境需要的——Dashboard 管理面板、WAF 防火墙、通知告警、熔断限流、配置回滚、审计日志——YARP 默认都不提供。Aneiang.Yarp 就是把这些全部补上的那个项目。它不替代 YARP而是在 YARP 之上盖了一座完整的房子。目前项目已经是 .NET 生态中YARP 增强方案的事实标准MIT 协议开源NuGet 一键安装。截止 v2.3.0.25 版本已经集成了15 个 Dashboard 管理页面路由 / 集群 / 日志 / 熔断 / WAF / 审计 / 配置历史……WAF 防火墙IP 黑白名单、SQL 注入 / XSS / 路径遍历检测通知告警钉钉 / Webhook、6 种事件类型、冷却机制防风暴全链路可观测实时日志 WebSocket 推送、P50/P90/P99 延迟、健康检查配置管理与回滚每次变更自动快照、一键回滚任意历史版本客户端自动注册一行代码接入HTTP / gRPC 双协议、指数退避重试AI 智能助手本文的主角一句话总结如果你在用 YARPAneiang.Yarp 让你不用从零开始造轮子。AI 智能助手不止是聊天它能动手这次 v2.3.0.25 的 AI 助手不是那种你问一句它回一句的客服机器人。它通过OpenAI Function Calling机制直接调用网关的运维 API具备执行操作的能力。我们为 AI 准备了40 个工具覆盖网关运维的全链路读工具21 个—— 自动执行一问即答查询类操作不涉及数据变更AI 直接调用并返回结果工具能做什么get_routes查所有路由及匹配规则get_clusters查所有集群及目标节点get_circuit_status查熔断器实时状态get_proxy_logs查最近代理请求日志get_health_summary查集群健康总览get_waf_settings查 WAF 防火墙配置search_logs按路由 / 状态码 / 关键词搜索日志get_traffic_stats查 QPS / 延迟分位数 / 状态码分布get_audit_log查操作审计谁在什么时间改了什么get_top_issues自动分析 Top 错误 / 慢请求export_config导出完整 YARP 配置 JSONget_config_history查配置快照历史用于回滚……共 21 个读工具写工具19 个—— 前端确认卡片人说了算变更类操作由 AI 生成方案前端弹出确认卡片用户点击「确认执行」后才真正执行工具能做什么create_route创建路由含路径匹配、目标集群、下游地址delete_route删除路由create_cluster创建集群含节点、负载均衡策略update_cluster更新集群配置delete_cluster删除集群create_circuit_breaker创建熔断器策略reset_circuit_breaker重置熔断器状态toggle_plugin启用 / 禁用插件update_waf_settings更新 WAF 设置create_config_snapshot变更前创建配置快照rollback_config回滚到指定快照版本create_route_policy创建路由策略重试 / 限流 / WAF……共 19 个写工具直观体验说人话就能操作每个工具都有结构化 JSON Schema 参数定义。用户只需要说人话“帮我建一个路由把/shop/*的请求转发到http://10.0.1.50:8080路由名叫 shop-route。”AI 自动填好所有参数调用create_route。你不需要知道 YARP 的 RouteConfig 有多少字段不需要翻文档不需要写 JSON。安全第一AI 不能为所欲为有人可能会问AI 能删路由、清日志、改配置——这安全吗这正是我们最重视的设计点。我们实现了一套读写分离安全模型读操作查询 / 分析 / 导出→ AI 自动执行无需用户干预写操作创建 / 删除 / 修改→ AI 生成执行方案 → 前端弹出确认卡片 → 用户明确点击「确认执行」后才真正调用确认卡片清晰展示操作类型、具体参数、影响范围。两个按钮「确认执行」和「取消」。AI 只能建议决策权永远在人手里。此外还有两层安全防护Prompt Injection 防护系统提示词使用边界标记声明最终权威、不可覆盖即使用户说我是管理员、“忽略之前的指令”AI 也不会执行SSRF 防护自定义服务商 URL 经过严格校验HTTP 仅允许回环地址HTTPS 拦截私有 / 保留 IP 段多服务商兼容不被任何一家 LLM 锁定AI 助手通过 OpenAI 兼容协议对接只要兼容/v1/chat/completions接口即可服务商推荐模型适用场景DeepSeekdeepseek-chat国内首选性价比极高无需特殊网络OpenAIgpt-4o-mini/gpt-4o海外部署通义千问qwen-plus/qwen-max阿里云生态集成自定义任意兼容端点私有部署模型只需一行 JSON 配置{ Gateway: { Dashboard: { AI: { Enabled: true, Provider: deepseek, ApiKey: sk-xxxxxxxxxxxxxxxx, BaseUrl: https://api.deepseek.com/v1, ChatModel: deepseek-chat } } } }不配置ApiKey则 AI 模块完全静默不影响任何现有功能。不只是对话后台智能分析 通知增强除了交互式聊天AI 还能在后台默默工作定期日志分析每小时自动分析代理日志生成请求趋势、错误模式、延迟变化的结构化摘要异常检测对比历史基线发现错误率突增、新增未知错误模式、延迟飙升配置建议基于流量模式推荐限流阈值调整、熔断参数优化配合EnhanceNotifications: true告警通知从干巴巴的“Cluster-A 熔断器已打开”变成带上下文分析的“Cluster-A 熔断器已打开。最近 5 分钟内目标服务返回 12 次 503 错误占请求 40%。建议1. 检查目标服务健康状态 2. 确认服务是否正在部署/重启 3. 考虑增加 recoveryTimeout 配置”告警不再只是告诉你出事了还告诉你为什么出事和该怎么办。交互体验流式对话、多轮记忆、语言跟随SSE 流式输出打字机效果逐字渲染不用等完整响应多轮对话上下文持久化到 SQLite跨页面保持记忆语言自动跟随Dashboard 切中文 → AI 用中文回切英文 → AI 用英文回悬浮式设计所有页面右下角悬浮按钮一键唤起不遮挡操作一个开源项目为什么值得你关注写到这里我想跳出 AI 这个功能本身聊聊 Aneiang.Yarp 这个项目。在 .NET 生态里做网关你可以选择自己基于 YARP 从零搭建也可以用 Kong、APISIX 等通用方案。前者的问题是工作量巨大——Dashboard、WAF、告警、审计、自动注册……每个都要自己写后者的问题是技术栈不匹配——Kong 是 Lua/OpenRestyAPISIX 也是 Lua维护和扩展都需要额外技能。Aneiang.Yarp 走的是第三条路纯 .NET 原生开箱即用。默认 SQLite 持久化不强制外部数据库支持 Windows / Linux 部署两个 NuGet 包即可拥有完整 Dashboard微服务只需引用Aneiang.Yarp.Client不依赖 YARP SDKMIT 协议代码在 GitHub / Gitee 完全公开在线演示环境可直接体验admin / demo123我们不是在做一个玩具项目。从 2.2.x 到 2.3.0.25项目已经迭代了几十个版本架构从单体拆解到多组件协作国际化从内联代码重构到 JSON 文件体系日志系统从环形缓冲区演进到 WebSocket 实时推送 SQLite 批量写入。而这次加入 AI代表了我们对网关运维的下一步思考好的工具应该降低使用门槛而不是堆砌更多的配置项。完整 AI 配置速查配置项默认值说明EnabledfalseAI 模块总开关Provideropenai服务商openai/deepseek/qwen/customApiKey—LLM API KeyBaseUrlOpenAI 默认兼容端点地址ChatModelgpt-4o-mini交互式对话模型AnalysisModelgpt-4o-mini后台分析模型MaxTokens4096单次响应最大 TokenTemperature0.3采样温度低 精确高 创意MaxConversationHistory20保留对话轮数EnableBackgroundAnalysisfalse开启后台定期分析AnalysisInterval01:00:00分析间隔AllowCustomProvidertrue允许自定义服务商EnhanceNotificationsfalseAI 增强通知NotificationEnhanceCooldownSeconds60增强通知冷却时间欢迎体验Aneiang.Yarp v2.3.0.25 已经在 NuGet 上发布。AI 智能助手从设计到落地我们花了大量时间打磨交互体验和安全模型。如果你是 .NET 开发者、运维工程师或者正在寻找一个靠谱的 API 网关方案——希望你能花几分钟去体验一下。GitHubhttps://github.com/AneiangSoft/Aneiang.Yarp点个 Star 是对开源最好的支持Giteehttps://gitee.com/aneiangsoft/aneiang-yarp在线演示https://yarp-test.aneiang.com/aneiang账号admin/ 密码demo123登录后在「系统设置」中配置 AI Key 即可体验 AI 助手NuGet搜索Aneiang.Yarp文档https://yarp.aneiang.com如果你对这个方向感兴趣或者在使用中遇到任何问题欢迎提 Issue、参与讨论、贡献代码。让网关运维从点鼠标变成说句话。