Arch

Arch

Katanemo · Chatbot · Prompts

Arch, ahora bajo la marca Plano, es una puerta de enlace de IA y plano de datos de código abierto para desarrolladores que crean apps agénticas. Enruta tráfico de LLM, orquesta agentes y añade barreras de seguridad.

Vista previa de la interfaz de Arch

Acerca de Arch

Qué es Arch

Arch es un servidor proxy nativo de IA construido sobre Envoy que se sitúa entre tu aplicación y los proveedores de LLM a los que llama. Nació como una puerta de enlace inteligente de capa 7 para prompting e integración de API, y luego creció hasta convertirse en un plano de datos completo para apps agénticas. El proyecto ahora se publica con el nombre Plano, del mismo equipo de Katanemo, y el viejo repositorio de Arch redirige allí.

La idea es simple. Cuando llevas una demo de agente a producción, acabas escribiendo un montón de fontanería que no tiene nada que ver con la lógica de tu producto: clasificadores de intención para elegir el agente correcto, adaptadores de proveedor para suavizar las rarezas de cada API y ganchos de trazado en cada servicio que mantendrás para siempre. Arch saca ese trabajo de tu código y lo pone en una sola capa fuera de proceso que configuras con un archivo YAML. Un solo archivo.

No es un SaaS alojado al que te suscribes. Instalas una CLI, la ejecutas en tu propia máquina o en tus servidores y pones tus propias claves de API. ¿Quieres la capa de enrutado de modelos alojada gratis durante las pruebas? La familia de modelos Plano corre en una región compartida del centro de EE. UU., pero el tráfico de producción lo alojas tú.

Cómo empezar

  1. Asegúrate de tener Python 3.10 o superior. Arch corre de forma nativa en Linux (x86_64, aarch64) y macOS Apple Silicon; Docker es opcional.
  2. Instala la CLI con uv tool install planoai o pip install planoai y confirma que arranca.
  3. Escribe un archivo plano_config.yaml con tus proveedores de modelos, agentes y listeners.
  4. Exporta tus claves de proveedor, como OPENAI_API_KEY y ANTHROPIC_API_KEY, o guárdalas en un archivo .env.
  5. Ejecuta planoai up plano_config.yaml para arrancar la puerta de enlace y luego envía peticiones al puerto local que expone.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Arch.

Plan gratuitoSí
Planes de pago$0
PlataformaLinux, macOS
DesarrolladorKatanemo
CategoríaChatbot · Prompts
Fecha de lanzamientoJul 2024
Última actualizaciónSep 2026
Visitas al sitio web649.3M
Ranking global del sitio50
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Ingenieros de backend y plataforma
  • Equipos de startups de IA que van rápido
  • Equipos que ya usan Envoy

Tareas

  • Enrutar prompts al agente correcto
  • Estandarizar el acceso a LLM
  • Añadir seguridad y moderación
  • Capturar trazas para evaluación

Casos de uso

  • Asistentes multiagente
  • Ajuste de coste y latencia de modelos
  • Prototipado temprano en un grupo compartido

Funciones clave

Construido sobre Envoy

Arch es, en esencia, una puerta de enlace de IA Envoy. El plano de datos corre sobre Envoy, el proxy que hay detrás de buena parte de la infraestructura cloud moderna. Y eso importa. Para los equipos que ya operan Envoy, el modelo operativo y los puntos de extensión resultan familiares. Para el resto, significa que la capa de enrutado y proxy está probada en batalla en vez de ser casera.

Enrutado inteligente como enrutador de LLM

Arch expone un endpoint compatible con OpenAI que pone por delante muchos proveedores a la vez. Puedes enrutar por nombre exacto de modelo, por un alias semántico, o dejar que la puerta de enlace elija sola según tus preferencias declaradas. Actúa como un enrutador de LLM ligero que configuras, no que programas. Cambiar de proveedor es un cambio de configuración. Sin reescribir. Ni una sola línea de código de tu app se mueve.

Orquestación de agentes

Deja de escribir clasificadores de intención a mano. Describes lo que hace cada agente en lenguaje natural y dejas que el orquestador de Arch decida a dónde va un prompt, que es la parte que más equipos subestiman porque el enrutado hecho a mano se rompe en cuanto añades un agente que nadie planeó. Añadir un agente nuevo es cuestión de sumar una línea a la configuración y reiniciar, sin tocar tu código de enrutado. Sin reescribir el enrutado. Solo una entrada nueva.

Construido sobre Envoy

El plano de datos corre sobre Envoy, el proxy que hay detrás de buena parte de la infraestructura cloud moderna. Para los equipos que ya operan Envoy, el modelo operativo y los puntos de extensión resultan familiares. Para el resto, significa que la capa de enrutado y proxy está probada en batalla en vez de ser casera.

Barreras de seguridad y cadenas de filtros

Las cadenas de filtros te dejan adjuntar políticas de moderación, protección contra jailbreak y ganchos de memoria en un único lugar consistente que todos los agentes heredan automáticamente. Escribes la política una vez y se aplica a todos los agentes, lo que supera dispersar comprobaciones de seguridad por cada servicio. La seguridad vive en un solo sitio. De eso se trata.

Observabilidad sin código

Arch captura señales agénticas y trazas y métricas de OpenTelemetry sin que añadas instrumentación. Mira el tráfico en vivo con planoai obs, o indaga en una sola petición lenta con planoai trace para ver qué salto consumió el tiempo. ¿Petición lenta? Un comando te dice por qué.

Agilidad de modelos y prompt targets

Más allá del enrutado, Arch puede convertir un prompt en lenguaje natural en una llamada de API estructurada y validada mediante prompt targets. Ese soporte está obsoleto desde la v0.4.22 en favor de los agentes, así que los proyectos nuevos deberían apoyarse en la ruta de agentes, mientras que las configuraciones existentes que ya dependen de prompt targets para llamadas de API deterministas siguen funcionando por ahora.

Libertad de lenguaje y framework

Tus agentes siguen siendo servicios HTTP simples que implementan el endpoint de chat completions de OpenAI. Escríbelos en Python, JavaScript o el stack que quieras, y Arch se encarga del bucle exterior de enrutado, secuenciación y acceso a modelos a su alrededor, lo que significa que nunca tienes que reescribir un agente solo porque el framework que hay debajo cambió de opinión.

Ventajas y desventajas

Ventajas

  • Código abierto bajo Apache 2.0, sin cuota de licencia y con acceso total al código.
  • Un solo archivo de configuración reemplaza clasificadores de intención a mano, adaptadores de proveedor y pegamento de trazado.
  • El enrutado agnóstico de proveedor te deja moverte entre modelos sin tocar el código de la app.
  • Las trazas automáticas de OpenTelemetry recortan una buena parte del trabajo de instrumentación manual.
  • Corre de forma nativa sin Docker ni una cadena de herramientas de Rust. Instalación rápida.

Desventajas

  • Las plataformas nativas se limitan a Linux y macOS Apple Silicon, así que los usuarios de Windows van por la ruta de Docker.
  • No hay oferta de producción alojada, lo que significa que eres responsable de ejecutar y escalar la puerta de enlace tú mismo.
  • Los prompt targets están obsoletos, así que quien siga tutoriales antiguos llegará a un callejón sin salida.
  • Los modelos orquestadores alojados gratis corren en una región compartida del centro de EE. UU., así que los equipos sensibles a la latencia o a los datos deben autoalojar antes.

Preguntas frecuentes

Arch es una puerta de enlace de IA que se sitúa entre tu app y los proveedores de LLM a los que llama. Se encarga del enrutado de modelos, la orquestación multiagente, las barreras de seguridad y el trazado para que mantengas la lógica de tu producto en tu propio código. Está pensada para desarrolladores que crean aplicaciones agénticas, no para usuarios finales.