2024-10-08 13:18:34 -07:00
.. _overview:
2024-10-06 16:54:34 -07:00
Overview
2025-12-23 17:14:50 -08:00
========
2026-01-07 13:51:40 -08:00
`Plano <https://github.com/katanemo/plano> `_ is delivery infrastructure for agentic apps. An AI-native proxy server and data plane designed to help you build agents faster, and deliver them reliably to production.
2025-12-23 17:14:50 -08:00
Plano pulls out the rote plumbing work (the “hidden AI middleware”) and decouples you from brittle, ever‑ changing framework abstractions. It centralizes what shouldn’ t be bespoke in every codebase like agent routing and orchestration, rich agentic signals and traces for continuous improvement, guardrail filters for safety and moderation, and smart LLM routing APIs for UX and DX agility. Use any language or AI framework, and ship agents to production faster with Plano.
2025-03-20 13:57:33 -07:00
2025-12-23 17:14:50 -08:00
Built by core contributors to the widely adopted `Envoy Proxy <https://www.envoyproxy.io/> `_ , Plano gives you a production‑ grade foundation for agentic applications. It helps **developers** stay focused on the core logic of their agents, helps **product teams** shorten feedback loops for learning, and helps **engineering teams** standardize policy and safety across agents and LLMs. Plano is grounded in open protocols (de facto: OpenAI‑ style v1/responses, de jure: MCP) and proven patterns like sidecar deployments, so it plugs in cleanly while remaining robust, scalable, and flexible.
2025-03-20 13:57:33 -07:00
2025-12-23 17:14:50 -08:00
In this documentation, you’ ll learn how to set up Plano quickly, trigger API calls via prompts, apply guardrails without tight coupling with application code, simplify model and provider integration, and improve observability — so that you can focus on what matters most: the core product logic of your agents.
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
.. figure :: /_static/img/plano_network_diagram_high_level.png
2025-01-10 16:38:48 -08:00
:width: 100%
:align: center
2025-12-23 17:14:50 -08:00
High-level network flow of where Plano sits in your agentic stack. Designed for both ingress and egress traffic.
2025-01-10 16:38:48 -08:00
2024-10-06 16:54:34 -07:00
Get Started
-----------
2025-12-23 17:14:50 -08:00
This section introduces you to Plano and helps you get set up quickly:
2024-10-06 16:54:34 -07:00
.. grid :: 3
2024-10-08 13:18:34 -07:00
.. grid-item-card :: :octicon: `apps` Overview
2024-10-06 16:54:34 -07:00
:link: overview.html
2025-12-23 17:14:50 -08:00
Overview of Plano and Doc navigation
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `book` Intro to Plano
:link: intro_to_plano.html
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
Explore Plano's features and developer workflow
2024-10-06 16:54:34 -07:00
2024-10-08 13:18:34 -07:00
.. grid-item-card :: :octicon: `rocket` Quickstart
2024-10-06 16:54:34 -07:00
:link: quickstart.html
Learn how to quickly set up and integrate
Concepts
--------
2025-12-23 17:14:50 -08:00
Deep dive into essential ideas and mechanisms behind Plano:
2024-10-06 16:54:34 -07:00
.. grid :: 3
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `package` Agents
:link: ../concepts/agents.html
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
Learn about how to build and scale agents with Plano
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `webhook` Model Providers
2025-09-19 10:19:57 -07:00
:link: ../concepts/llm_providers/llm_providers.html
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
Explore Plano's LLM integration options
2024-10-06 16:54:34 -07:00
docs+cli: deprecate prompt targets and remove generate_prompt_targets command (#944)
Prompt targets are no longer actively maintained. Mark them as deprecated in
the docs and remove the `planoai generate_prompt_targets` CLI command that
existed only to scaffold them.
Docs
- Add `.. deprecated::` banner to the Prompt Target concept page and to the
function-calling guide / quickstart sections that walk users through
configuring prompt targets.
- Relabel the Prompt Target card on the overview page as deprecated.
- Drop the Prompt Targets bullet from the README's Getting Started list.
CLI
- Remove the `generate_prompt_targets` Click command, its registration, and
the `Utilities` rich-click command group.
- Delete `cli/planoai/targets.py` (the command's only consumer).
- Drop the `planoai prompt_targets` section from the CLI reference page.
Skills
- Delete the `cli-generate` rule, drop it from `plano-cli-operations`
(description, when-to-use, rules list, execution checklist), and update
the skills README. Hand-edit AGENTS.md to remove section 6.2 and renumber
6.3/6.4 so the commit stays scoped (regenerating pulled in unrelated
drift between rules/ and AGENTS.md).
The runtime gateway, schema, and existing demo configs still accept
`prompt_targets` blocks; this is deprecation, not removal of behavior.
2026-06-03 13:38:51 -07:00
.. grid-item-card :: :octicon: `workflow` Prompt Target (Deprecated)
2024-10-08 13:18:34 -07:00
:link: ../concepts/prompt_target.html
2024-10-06 16:54:34 -07:00
docs+cli: deprecate prompt targets and remove generate_prompt_targets command (#944)
Prompt targets are no longer actively maintained. Mark them as deprecated in
the docs and remove the `planoai generate_prompt_targets` CLI command that
existed only to scaffold them.
Docs
- Add `.. deprecated::` banner to the Prompt Target concept page and to the
function-calling guide / quickstart sections that walk users through
configuring prompt targets.
- Relabel the Prompt Target card on the overview page as deprecated.
- Drop the Prompt Targets bullet from the README's Getting Started list.
CLI
- Remove the `generate_prompt_targets` Click command, its registration, and
the `Utilities` rich-click command group.
- Delete `cli/planoai/targets.py` (the command's only consumer).
- Drop the `planoai prompt_targets` section from the CLI reference page.
Skills
- Delete the `cli-generate` rule, drop it from `plano-cli-operations`
(description, when-to-use, rules list, execution checklist), and update
the skills README. Hand-edit AGENTS.md to remove section 6.2 and renumber
6.3/6.4 so the commit stays scoped (regenerating pulled in unrelated
drift between rules/ and AGENTS.md).
The runtime gateway, schema, and existing demo configs still accept
`prompt_targets` blocks; this is deprecation, not removal of behavior.
2026-06-03 13:38:51 -07:00
Deprecated — kept for existing users. New apps should use Agents.
2024-10-06 16:54:34 -07:00
Guides
------
2025-12-23 17:14:50 -08:00
Step-by-step tutorials for practical Plano use cases and scenarios:
2024-10-06 16:54:34 -07:00
.. grid :: 3
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `shield-check` Guardrails
2024-10-08 13:18:34 -07:00
:link: ../guides/prompt_guard.html
2024-10-06 16:54:34 -07:00
Instructions on securing and validating prompts
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `code-square` LLM Routing
:link: ../guides/llm_router.html
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
A guide to effective model selection strategies
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `issue-opened` State Management
:link: ../guides/state.html
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
Learn to manage conversation and application state
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
Build with Plano
----------------
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
End to end examples demonstrating how to build agentic applications using Plano:
2024-10-06 16:54:34 -07:00
.. grid :: 2
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `dependabot` Build Agentic Apps
:link: ../get_started/quickstart.html#build-agentic-apps-with-plano
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
Discover how to create and manage custom agents within Plano
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
.. grid-item-card :: :octicon: `stack` Build Multi-LLM Apps
:link: ../get_started/quickstart.html#use-plano-as-a-model-proxy-gateway
2024-10-06 16:54:34 -07:00
2025-12-23 17:14:50 -08:00
Learn how to route LLM calls through Plano for enhanced control and observability