一、项目介绍

智能体一旦要接多个模型、多路 Agent、还要做护栏与可观测,最乱的是“路由、降级、追踪全要自己写”:你想让请求智能地落到合适的模型与 Agent,却被一堆胶水代码淹没。
Plano 是一个为 AI 智能体打造的智能路由网关。你只需用 YAML 声明 Agent 与模型,它自动完成按意图路由、模型回退、护栏(guardrails)、记忆钩子与 OTEL 追踪,底层基于 Envoy,把繁琐的管道从你的框架里抽离出来。

二、项目基本信息

信息项详情
项目名称Plano
GitHub地址https://github.com/katanemo/plano
项目描述Plano is an AI-native proxy server and data plane for agentic apps. Smart LLM routing, observability, agent orchestration, and guardrails so you stay focused on your agents core logic.
作者katanemo
开源协议Apache License 2.0
开源状态公开
LanguagesRust
支持平台Windows / macOS / Linux
最后更新2026-10-24

三、核心优势

  • YAML 声明式定义 Agent 与路由,零胶水代码
  • 智能路由 + 模型回退,自动选最合适的目标
  • 内置护栏与记忆钩子,增强安全性
  • OTEL 追踪/指标,全链路可观测
  • 基于 Envoy,生产级可靠性

四、适用场景

适合构建多模型、多智能体系统、需要统一路由治理与可观测性的平台与工程团队。

五、安装教程

当前最新版本 latest。按下方命令安装(如遇网络问题可切换镜像源或代理):

# 获取 planoai 二进制(见 docs.planoai.dev 快速开始)并放入 PATH
# 准备配置文件 config.yaml 后启动
planoai up config.yaml

常见报错:依赖缺失时先升级运行环境(Node、Python、Go、JDK 等)到项目要求版本;网络超时多为镜像或代理问题,可重试或换源。权限类报错请确认已登录对应平台账号。

六、使用示例

下面是一段可直接参考的真实示例:

# 启动 Plano(读取 config.yaml)
planoai up config.yaml
# 通过网关统一访问,Plano 自动路由到对应 Agent
curl http://localhost:8001/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role":"user","content":"Hello"}]
  }'

七、常见问题

问:必须先写 config.yaml 吗?答:是的,用 YAML 声明 Agent 与模型即可,无需写路由逻辑。问:基于什么实现?答:底层基于 Envoy,具备生产级可靠性。

八、总结

Plano 用一个清晰的设计,把把基础设施变成一键可用的服务这件反复劳动变成了可复用、可维护的能力。它不追求大而全,而是把核心痛点解决得足够扎实——这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。