Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

kai

Kai es un servicio auto-alojado que habita en tu hardware para permitir a agentes de IA persistentes colaborar con humanos. Ofrece acceso real al sistema, repositorios y memoria duradera, gestionado vía interfaz web o Telegram, priorizando la privacidad local sin dependencias externas.

Ficha actualizada 22 sept 2026, 16:55 · upstream 22 sept 2026, 16:24 · release v2.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es kai

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

Kai es una plataforma auto-alojada diseñada para que los agentes de inteligencia artificial actúen como compañeros de trabajo persistentes en tu propio hardware. A diferencia de las sesiones de chat efímeras, Kai mantiene procesos de agentes con identidad propia, memoria y acceso al sistema operativo, lo que permite realizar tareas complejas sin perder contexto entre sesiones. La arquitectura se basa en un núcleo de eventos almacenados en SQLite, garantizando la consistencia de los datos y permitiendo reconstruir el estado derivado tras reinicios o fallos.

El servicio soporta cinco backends intercambiables para la ejecución de modelos de IA, incluyendo opciones como Claude Code, OpenAI Codex y Goose, normalizando la comunicación mediante un protocolo stream-json. Esto permite a los usuarios cambiar de proveedor sin interrumpir el flujo de trabajo. Además, Kai integra capacidades nativas de voz con transcripción local y síntesis de texto, así como una gestión robusta de permisos para múltiples usuarios en una sola instalación protegida.

La seguridad es central en su diseño: la ejecución ocurre localmente por defecto (loopback), las claves de API se gestionan externamente y el aislamiento entre usuarios se realiza a nivel del sistema operativo mediante cuentas separadas y reglas sudo generadas automáticamente. Todo esto asegura que tus datos y reglas permanezcan bajo tu control, sin tránsito de conversaciones por servidores intermedios.

CASOS DE USO
  • Revisión automática de Pull Requests y triaje de issues en GitHub
  • Ejecución de tareas programadas y monitoreo de condiciones en segundo plano
  • Asistencia de codificación persistente con acceso al sistema de archivos local
  • Gestión de múltiples modelos de IA en un único entorno de trabajo
  • Colaboración entre humanos y agentes a través de canales compartidos en el Workshop
PUNTOS DESTACADOS
  • Agentes persistentes que sobreviven a reinicios y cambios de workspace
  • Arquitectura event-sourced con SQLite para consistencia y recuperación de estado
  • Soporte nativo para múltiples backends de IA intercambiables sin dependencias estructurales
  • Ejecución local por defecto sin tránsito de datos por servidores externos
  • Integración directa con GitHub para automatización de notificaciones y eventos
PRECAUCIONES
  • Requiere Python 3.13+ instalado en el sistema operativo
  • No utiliza Docker ni contenedores, ejecutando procesos nativos del SO
  • Dependencia de binarios CLI externos para cada backend seleccionado (Claude, OpenAI, etc.)
  • Configuración inicial compleja mediante make config y gestión manual de tokens
  • Requiere permisos sudo para instalaciones multi-usuario protegidas
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar localmente requiere Python 3.13+ y binarios de backend autenticados. Para desarrollo: python3 -m venv .venv y make run en http://127.0.0.1:8080/workshop/. Para producción multi-usuario, usar make install que separa datos y secretos en directorios protegidos del sistema. Se recomienda revisar la wiki para configurar backends específicos y tokens de Telegram si se habilita el adaptador opcional.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.