Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

runkite

Plano de control auto-alojado para agentes de IA agnóstico al framework. Gestiona autenticación, dispatch, conectores, aprobación humana, auditoría y gobernanza de gasto en un binario Go único.

Ficha actualizada 24 sept 2026, 15:08 · upstream 24 sept 2026, 14:57 · release v0.4.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es runkite

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Runkite es un plano de control auto-alojado diseñado para orquestar agentes de inteligencia artificial sin depender de frameworks específicos. Permite que el código del agente utilice LangGraph, CrewAI, LlamaIndex, AutoGen o LangChain mientras Runkite maneja la infraestructura operativa: autenticación, enrutamiento de trabajos, persistencia de estado y conectores.

La arquitectura se basa en tres procesos comunicándose mediante dos protocolos: el Agent Protocol (HTTP/SSE/WebSocket) para clientes y el Runner Protocol (gRPC) para runners. Incluye una interfaz de administración integrada que proporciona gobernanza SQL, control de credenciales, límites de gasto diarios por agente/tenant, auditoría completa y mecanismos de aprobación humana (HITL).

El sistema soporta despliegues en alta disponibilidad con bases de datos como PostgreSQL y Redis, aunque otros backends como MySQL o MongoDB tienen madurez variable. La interfaz de administración está embebida en el binario Go mediante embed.FS, eliminando la necesidad de desplegar un frontend separado ni dependencias Node.js en producción.

CASOS DE USO
  • Orquestar múltiples agentes de IA con diferentes frameworks (LangGraph, CrewAI) bajo una misma infraestructura operativa centralizada
  • Implementar gobernanza de seguridad y auditoría para conectores externos sin modificar el código del agente
  • Gestionar aprobación humana en tiempo real para operaciones críticas mediante la interfaz de administración integrada
  • Aplicar límites de gasto diarios por tenant o agente antes de ejecutar llamadas a modelos de lenguaje
PUNTOS DESTACADOS
  • Agnóstico al framework: soporta LangGraph, CrewAI, LlamaIndex, AutoGen y LangChain mediante un único protocolo gRPC
  • Interfaz de administración embebida sin dependencias externas para frontend ni runtime Node.js en producción
  • Gobernanza de conectores con control de credenciales, aprobación humana y límites de gasto enforced en el plano
  • Soporte nativo para delegación agente-a-agente (A2A) con gestión de profundidad y bookkeeping de padres
PRECAUCIONES
  • Licencia BUSL-1.1 que restringe ofrecer Runkite como servicio gestionado a terceros sin licencia comercial
  • PostgreSQL + Redis son los únicos backends listos para producción hoy; otros tienen madurez variable
  • No incluye integración nativa con Stripe ni procesamiento de pagos, solo estimación de costes
  • No es un gateway de LLM: el agente llama directamente al proveedor del modelo sin intermediación por defecto
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Runkite Admin UI walkthroughHow Runkite fits together: clients to control plane to runners, with pluggable state, transport, and vector backends
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Recomendado para entornos con PostgreSQL y Redis en alta disponibilidad. Mínimo 4 núcleos CPU, 4GB RAM y 30GB disco. Usar binario Go compilado o Docker image oficial. Para producción, activar autenticación y evitar SQLite/MySQL/MongoDB hasta verificar madurez del backend específico.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsGoPython
SERVICIOS
PostgreSQLMySQLRedisMongoDBKafkaNATS
BASES DE DATOS
PostgreSQLMySQLRedisMongoDB
PUERTOS
202650051
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.