Arquitectura de croit aiplane: los usuarios internos, la interfaz de chat, los tokens de API y el software personalizado llegan a croit aiplane a través de una única puerta de acceso OIDC Auth y RBAC. aiplane ofrece una API compatible con OpenAI y enruta a GPU autoalojadas que ejecutan vLLM, SGLang, Ollama o llama.cpp, así como a proveedores de nube compatibles con OpenAI y Anthropic. Debajo se encuentran skills, MCP, sandbox, acciones programadas, RAG y webhooks; MCP se conecta con Atlassian, GitHub, GitLab, Google y otros servicios, y RAG con repositorios git, WebDAV, Google Drive, Nextcloud y más

Infraestructura de IA autoalojada · Compatible con OpenAI · Código abierto

Una plataforma para toda su IA

croit aiplane es la capa de infraestructura por la que se ejecuta la IA de su empresa. Conecte aplicaciones con modelos, agentes, herramientas y datos corporativos, y centraliza la identidad, las políticas y el uso en un solo lugar.

Cualquier modelo. Cualquier herramienta. Su infraestructura. Los clientes compatibles con OpenAI que ya utilizan siguen funcionando sin cambios.

Despliegue aiplane

Un punto de conexión a un modelo no es infraestructura de IA

vLLM o SGLang ofrecen inferencia rápida. No saben quiénes son sus usuarios, qué modelos pueden utilizar, cuánto han gastado este mes ni cómo accede un modelo a su wiki, su Jira o su código. aiplane es la capa que lo reúne todo: un único lugar donde convergen modelos, agentes, herramientas, datos, identidad y políticas, sobre la inferencia que ya ejecuta. No hay que adoptar un marco de trabajo de agentes ni reescribir ninguna aplicación. (aiplane es el producto anteriormente publicado como croit LLM Gateway.)

Una capa, cuatro elementos que conecta

Por encima: sus aplicaciones

Todo lo que ya se comunica con las API de OpenAI o Anthropic: SDK, servicios internos, asistentes de IDE y agentes de CLI, además de una interfaz de chat integrada para quienes no escriben código.

A través de ella: identidad y políticas

Cada solicitud llega mediante un inicio de sesión OIDC o un token por usuario, y se comprueba con los modelos, las herramientas y el presupuesto permitidos antes de continuar.

Dentro: el entorno de ejecución del agente

aiplane ejecuta herramientas en el lado del servidor, dentro de la completación: búsqueda web, RAG, conectores MCP, código aislado y memoria. El cliente sigue recibiendo una respuesta normal.

Por debajo: sus modelos

vLLM, SGLang, Ollama o llama.cpp autoalojados junto con proveedores alojados. aiplane los sondea en tiempo real, equilibra la carga entre réplicas y absorbe una interrupción en lugar de fallar y devolver el error al solicitante.

Por qué los equipos colocan AIplane delante de sus modelos

Haga que cualquier modelo actúe como agente

Un modelo detrás de vLLM responde a las instrucciones. Detrás de aiplane busca, lee sus documentos, ejecuta código y recuerda lo que se le ha indicado, para cada usuario y cada cliente compatible con OpenAI.

IA privada en su propio hardware

La inferencia, las instrucciones, los documentos y la ejecución de herramientas permanecen dentro de su red. Cuando los usuarios tienen un punto de conexión autorizado, los servicios públicos de IA dejan de ser la opción práctica.

Conecte modelos con herramientas y datos corporativos

RAG sobre git, Nextcloud y WebDAV, Google Drive y archivos de listas de correo. Conectores MCP para GitHub, Jira, GitLab y Slack, cada uno autenticado como el usuario correspondiente.

Los modelos van y vienen; su aiplane se queda

Un alias asocia un nombre como rápido o inteligente al modelo que lo atiende en ese momento. Cambie de modelo, añada una réplica o migre a nuevo hardware: sus aplicaciones seguirán enviando la misma solicitud.

La IA privada va primero

El autoalojamiento es el comportamiento predeterminado, no una opción de despliegue más. aiplane detecta qué es realmente cada componente de inferencia (vLLM, SGLang, Ollama o llama.cpp) y se adapta: descubre la ventana de contexto, reconoce cómo el servidor exprese el esfuerzo de razonamiento y sortea las limitaciones que no pueda resolver.

El enrutamiento se adapta al comportamiento de la inferencia. Una estrategia consciente de la caché KV mantiene una conversación en la réplica que ya contiene su prefijo; least-in-flight y round-robin ponderado están disponibles si prefiere utilizarlas. Las sondas de estado se ejecutan cada pocos segundos y, cuando todas las réplicas están ocupadas o no disponibles, las solicitudes esperan y se reintentan en lugar de devolver un error al solicitante.

Como las GPU son suyas, su uso puede registrarse sin facturarse: marque un grupo de almacenamiento autoalojado como exento y nunca se descontará del presupuesto de nadie, aunque el uso siga apareciendo en los paneles. Los modelos públicos siguen a una entrada de distancia cuando una carga realmente los necesita.

El agente se ejecuta en aiplane, por lo que cada cliente recibe el mismo agente

Cuando el modelo llama a una herramienta, aiplane la ejecuta y devuelve el resultado a la misma completación. La aplicación que hizo la solicitud recibe una respuesta normal. Un script de curl, un asistente de IDE y la interfaz de chat integrada reciben así el mismo agente, sin marcos de trabajo, sin código de orquestación y sin un bucle de herramientas en el cliente que mantener. Las herramientas permanecen desactivadas hasta que el modelo solicita el grupo que necesita, lo que mantiene breve la lista anunciada y precisa las elecciones.

Más de 50 herramientas integradas, más cualquier cosa que conectes

Búsqueda web y lectura

Busque con SearXNG o Brave, obtenga una URL o lea un PDF página por página.

RAG sobre sus datos

Git, Nextcloud, WebDAV, Google Drive y listas de correo, por significado y palabras clave a la vez.

Conectores MCP

GitHub, Jira, GitLab, Slack y cualquier otro servidor MCP, con autenticación por usuario.

Código aislado

Python, shell y herramientas de datos en contenedores gVisor de un solo uso, sin red por defecto.

Documentos

Redacte y edite en un lienzo versionado, y exporte a PDF, DOCX o PPTX.

Memoria

Lo que un usuario indica una vez está disponible en la siguiente conversación, y el usuario puede editarlo.

Se ejecuta de forma autónoma

Instrucciones guardadas que se activan mediante una programación o un webhook entrante, con historial y capacidad de reejecución.

Imágenes y voz

Genere y edite imágenes, transcriba audio o converse con el modelo, siempre que un componente de inferencia proporcione esa capacidad.

Funciona con lo que ya utiliza

Servidores de inferencia

vLLM, SGLang, Ollama y llama.cpp se detectan y catalogan automáticamente. Cualquier otro componente que utilice el formato de mensaje de OpenAI puede añadirse como componente genérico.

Clientes compatibles con OpenAI

Completaciones de chat, embeddings, imágenes, transcripciones y voz mediante los puntos de conexión que sus SDK ya llaman. Cambie la URL base y la clave, y nada más.

Clientes de la API de Anthropic

aiplane también ofrece la API de mensajes de Anthropic, de modo que Claude Code y herramientas similares pueden ejecutarse sobre sus propias GPU con su autenticación, sus cuotas y su contabilidad de uso.

Servidores MCP

Conecte cualquier servidor MCP por URL. El catálogo incluye ocho conectores, entre ellos GitHub, Jira y Confluence, GitLab, Slack y Google Workspace, con OAuth gestionado por usuario.

Control que se mantiene en toda la empresa

Identidad

OIDC con PKCE integrado con Keycloak, Authentik, Entra, Okta o cualquier proveedor que cumpla la normativa.

Roles y grupos

Los grupos asignados desde las declaraciones de OIDC controlan el acceso a modelos, herramientas, habilidades, colecciones RAG y conectores.

Tokens con ámbito

Tokens de API por usuario, almacenados únicamente como hash y limitados a un subconjunto de modelos y herramientas.

Cuotas y presupuestos

Solicitudes, tokens o gasto, por hora, día, semana o mes, y por usuario, rol, token o modelo.

Uso visible

Paneles en tiempo real con solicitudes, tokens, errores y coste por usuario, modelo, componente de inferencia y origen.

Los datos permanecen donde están

Las conversaciones, los documentos y la ejecución de herramientas permanecen dentro de su propio despliegue.

Un único binario y una sola configuración obligatoria

aiplane se distribuye como un único binario Rust con SQLite para el estado, el índice vectorial compilado y la interfaz web servida por el mismo proceso en el mismo puerto. No hay ningún archivo de configuración que redactar: defina una clave de sesión, asigne un volumen y complete el proceso en el navegador, donde el asistente de configuración le exigirá iniciar sesión de verdad antes de concederle permisos de administración. Ejecútelo con systemd y Quadlets de podman, con Docker Compose o en Kubernetes con el chart de Helm publicado. La ejecución de código es el único componente que vive fuera del binario, en un servicio runner reforzado y separado.

Del piloto a producción, con croit a su lado

Empiece con un piloto realmente propio

Evaluamos aiplane con sus modelos y su proveedor de identidad, para que sus equipos lo valoren sobre su propia infraestructura y no sobre una presentación.

Conéctelo a sus datos y sistemas

Colecciones RAG sobre los repositorios y almacenes de documentos que realmente utiliza su personal, conectores MCP para las herramientas en las que trabaja, y roles y cuotas que se ajustan a la organización de su empresa.

Ejecútelo como en producción

Dimensionamiento, refuerzo y despliegue con systemd, Docker o Kubernetes, a cargo de un equipo que lleva años operando infraestructuras empresariales y de HPC.

Mantenga a alguien responsable

Licencias comerciales, soporte y contacto directo con los ingenieros que desarrollan aiplane, para que una capa de la que depende su empresa no sea un proyecto paralelo de nadie.

Veamos cómo es su aiplane

Cuéntenos qué modelos utilizan hoy y qué quieren que puedan hacer sus equipos. Volveremos con una propuesta concreta de configuración, esfuerzo y coste de funcionamiento.

Preguntas que la gente hace primero

Sí. croit LLM Gateway ahora es croit aiplane. El mismo producto, el mismo código y el mismo despliegue; el nombre se puso al día con lo que había evolucionado: ya no es solo un proxy delante de un modelo, sino la capa de infraestructura por la que se ejecuta todo lo demás. Los enlaces antiguos a /solutions/llm-gateway redirigen aquí y el repositorio se trasladó a github.com/croit/aiplane.

Un servidor de inferencia se ocupa de la inferencia. No tiene constancia de quiénes son sus usuarios, qué modelos pueden utilizar, cuánto han gastado ni cómo accede un modelo a sus documentos y sistemas internos. croit aiplane añade identidad, RBAC, cuotas, contabilidad de costes, enrutamiento entre réplicas y un entorno de ejecución de agente en el lado del servidor, por encima de los servidores de inferencia que ya utiliza, sin sustituirlos.

Un proxy reenvía solicitudes y suaviza las diferencias entre proveedores. aiplane también hace eso, pero lo importante es lo que ocurre cuando llega la solicitud: ejecuta herramientas, conectores MCP, RAG y código aislado dentro de la completación, conserva la memoria por usuario, controla el acceso a modelos y herramientas por grupo y mide el gasto. El resultado es una infraestructura sobre la que sus compañeros pueden construir, no solo una vía hacia un modelo.

Sí. Un grupo de almacenamiento puede contener componentes autoalojados, proveedores alojados o ambos. Cualquier componente que utilice el formato de mensaje de OpenAI, incluidos un agregador u otro proxy, puede añadirse como componente genérico. Marque sus propias GPU como exentas de límites de frecuencia y mantenga los presupuestos asociados a la capacidad por la que realmente paga.

No. aiplane ofrece los puntos de conexión de OpenAI que sus SDK ya llaman, además de la API de mensajes de Anthropic. Solo tiene que cambiar la URL base y la clave. El comportamiento del agente vuelve a través de la misma completación, de modo que incluso un script de curl sencillo obtiene herramientas, RAG y memoria sin un bucle en el cliente.

Para usar solo el chat, necesita una clave de sesión y un volumen. RAG requiere además un componente de inferencia capaz de generar embeddings; la carga de archivos necesita almacenamiento compatible con S3; y la ejecución de código necesita el sandbox runner en un host compatible con gVisor. Cada función aparece cuando su dependencia está disponible, en lugar de fallar en el momento en que alguien intenta utilizarla.

Se ejecuta por completo en su propio entorno y se publica bajo AGPL-3.0, con el enrutamiento, el entorno de ejecución del agente, la interfaz de chat y el control de acceso incluidos. croit ofrece una licencia comercial independiente. No existe una edición empresarial ni funciones reservadas: la versión de código abierto es el producto.

Código abierto, respaldado por croit

Libre y de código abierto

Publicado bajo AGPL-3.0, con enrutamiento, entorno de ejecución del agente, herramientas, interfaz de chat y control de acceso incluidos. Lea el código antes de comprometerse: sin costes por usuario, sin ediciones recortadas y sin dependencia del proveedor.

Respaldado por croit

Desarrollado por el equipo que gestiona infraestructuras a gran escala en entornos empresariales y HPC exigentes. Las personas que escriben aiplane son las que lo despliegan y dan soporte.