智能体与多智能体

Plano:面向智能体应用的原生 AI 代理服务器与数据平面

katanemo/plano

Plano 是一款使用 Rust 构建的原生 AI 代理服务器与数据平面,可集中处理 LLM 路由、智能体编排、可观测性和防护栏,使开发者能够专注于核心智能体逻辑,而非底层基础设施。

★ 7K星级
⑂ 484Fork 数
138未解决的问题
Rust语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

项目截图

Plano:面向智能体应用的原生 AI 代理服务器与数据平面 的截图 Plano:面向智能体应用的原生 AI 代理服务器与数据平面 的截图 Plano:面向智能体应用的原生 AI 代理服务器与数据平面 的截图 Plano:面向智能体应用的原生 AI 代理服务器与数据平面 的截图 Plano:面向智能体应用的原生 AI 代理服务器与数据平面 的截图

概览

Plano 通过将智能体应用的交付关注点转移到统一的外部进程数据平面中,使其与特定框架的代码解耦。它负责处理智能体之间的低延迟编排、智能 LLM 路由、零代码捕获智能体信号和 OpenTelemetry 链路追踪,以及审核钩子。Plano 基于 Envoy 构建,允许开发者通过 YAML 声明智能体描述和路由偏好,而无需编写自定义的意图分类器和路由逻辑。

主要功能

  • 通过 YAML 配置实现低延迟智能体编排
  • 按模型名称、别名或偏好进行智能 LLM 路由
  • 零代码捕获智能体信号及 OpenTelemetry 链路追踪/指标
  • 通过过滤器链提供审核和记忆钩子
  • 框架无关设计,支持任何语言或 AI 框架
  • 基于 Envoy 代理构建

要求、安装和快速入门

请先阅读仓库 README 中的安装或快速开始章节,并按其中的命令配置依赖。仓库地址:https://github.com/katanemo/plano

用法

要开始使用 Plano,请在 'config.yaml' 文件中定义您的智能体、模型提供商和监听器。将您的智能体实现为带有 OpenAI 兼容 '/v1/chat/completions' 端点的 HTTP 服务器,并将其 LLM 客户端指向 Plano 的本地网关。使用命令 'planoai up config.yaml' 启动 Plano 服务器。随后,您可以将聊天补全请求发送至 Plano 的监听端口,它会自动将请求路由至相应的智能体。

模型兼容性与使用场景

Plano 支持路由至 openai/gpt-4o 和 anthropic/claude-3-5-sonnet 等模型。它利用专用的轻量级 LLM(包括 4B 参数的 Plano-Orchestrator 模型)进行语义路由。

许可证与风险说明

Plano 采用 Apache-2.0 许可证。

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

仓库配置示例引用了 v0.3.0 版本。该项目处于积极维护状态,未被归档。

Firecrawl

firecrawl/firecrawl

★ 161.1KTypeScript

LangChain

langchain-ai/langchain

★ 143.6KPython

RAGFlow

infiniflow/ragflow

★ 86.7KGo