Agente de IA ligero y autoalojado, escrito en Go, que se ejecuta en tu servidor y funciona a través de Telegram con modelos de Anthropic, OpenAI u OpenRouter.
oguzbilgic/kern-ai
Un entorno de ejecución de agentes de larga duración integrado en tus apps de chat (Slack, Matrix, Telegram, Discord, IRC y Nostr), con memoria persistente y tareas en segundo plano.
- Estrellas
- 72
- Forks
- 13
- Issues abiertos
- 72
- Último commit
- hace 14 días
¿Qué es?
kern ejecuta un agente de IA como un proceso de larga duración con una única memoria persistente, accesible desde Slack, Matrix, Telegram, Discord, IRC, Nostr y una interfaz de terminal. Cada agente se configura con un nombre, una clave de proveedor de modelos y una cuenta de bot, y se ejecuta en su propio contenedor de Docker con un volumen donde se almacenan las sesiones, la memoria, las notas y las herramientas instaladas.
El agente organiza las conversaciones por tema, las resume en una jerarquía y recupera contexto anterior mediante búsqueda semántica. Puede ejecutar comandos de shell largos como tareas en segundo plano que informan en el canal donde se iniciaron, y delegar tareas acotadas de solo lectura a subagentes. Los heartbeats programados le permiten revisar sus notas y enviar mensajes al operador.
Un equipo de agentes es simplemente un conjunto de contenedores, uno por agente, cada uno con su propia identidad de bot. Entre los proveedores disponibles están OpenRouter, Anthropic, OpenAI, los endpoints compatibles con OpenAI y Ollama para modelos locales.
Funciones clave
- 01Conecta una sesión persistente de agente a Slack, Matrix, Telegram, Discord, IRC, Nostr y una terminal.
- 02Ejecuta comandos de shell largos como tareas en segundo plano e informa de los resultados en el chat donde se iniciaron.
- 03Organiza y resume las conversaciones, y permite recuperar semánticamente mensajes anteriores.
- 04Guarda notas y archivos de conocimiento en un repositorio de git que mantiene el agente.
- 05Inicia subagentes paralelos de solo lectura y admite skills y servidores MCP.
- 06Implementa cada agente en su propio contenedor de Docker con un volumen persistente.
Casos de uso
- Ejecutar un asistente de operaciones o de monitoreo de builds que publique los resultados de las tareas en un canal de Slack.
- Ofrecer a un equipo un agente de investigación compartido, accesible desde Telegram o Discord.
- Operar un agente autohospedado en un homelab con modelos locales mediante Ollama.
Inicio rápido
- 1
Inicia un agente en Slack con Docker y proporciona la clave del modelo y los tokens del bot de Slack
docker run -d --restart=unless-stopped \ --name ops \ -v ops-home:/home/agent \ -e KERN_NAME=ops \ -e OPENROUTER_API_KEY=sk-or-... \ -e SLACK_BOT_TOKEN=xoxb-... \ -e SLACK_APP_TOKEN=xapp-... \ ghcr.io/oguzbilgic/kern-ai - 2
Escribe al bot; la primera persona que le envíe un mensaje directo será el operador
- 3
Reinícialo más adelante sin variables de entorno, ya que la configuración se guarda en el volumen
docker run -d --restart=unless-stopped -v ops-home:/home/agent ghcr.io/oguzbilgic/kern-ai
Antes de usarlo
- Para ejecutarlo se necesita una clave de API de LLM (por ejemplo, de OpenRouter) o una instalación local de Ollama.
- El README indica que tiene licencia MIT, pero los metadatos del repositorio no especifican ninguna. Revisa el archivo de licencia antes de confiar en esa información.
Temas
Preguntas frecuentes
- ¿Qué es kern-ai?
- Un entorno de ejecución de agentes de larga duración integrado en tus apps de chat (Slack, Matrix, Telegram, Discord, IRC y Nostr), con memoria persistente y tareas en segundo plano. kern ejecuta un agente de IA como un proceso de larga duración con una única memoria persistente, accesible desde Slack, Matrix, Telegram, Discord, IRC, Nostr y una interfaz de terminal. Cada agente se configura con un nombre, una clave de proveedor de modelos y una cuenta de bot, y se ejecuta en su propio contenedor de Docker con un volumen donde se almacenan las sesiones, la memoria, las notas y las herramientas instaladas.
- ¿kern-ai es gratuito? ¿Qué licencia tiene?
- kern-ai no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
- ¿kern-ai sigue mantenido?
- Mantenimiento activo. El último commit de kern-ai fue el 8 oct 2026.
- ¿Para qué puedo usar kern-ai?
- Ejecutar un asistente de operaciones o de monitoreo de builds que publique los resultados de las tareas en un canal de Slack. Ofrecer a un equipo un agente de investigación compartido, accesible desde Telegram o Discord. Operar un agente autohospedado en un homelab con modelos locales mediante Ollama.
- ¿Cómo se instala kern-ai?
- Inicia un agente en Slack con Docker y proporciona la clave del modelo y los tokens del bot de Slack: docker run -d --restart=unless-stopped \ --name ops \ -v ops-home:/home/agent \ -e KERN_NAME=ops \ -e OPENROUTER_API_KEY=sk-or-... \ -e SLACK_BOT_TOKEN=xoxb-... \ -e SLACK_APP_TOKEN=xapp-... \ ghcr.io/oguzbilgic/kern-ai Escribe al bot; la primera persona que le envíe un mensaje directo será el operador Reinícialo más adelante sin variables de entorno, ya que la configuración se guarda en el volumen: docker run -d --restart=unless-stopped -v ops-home:/home/agent ghcr.io/oguzbilgic/kern-ai
- ¿Dónde consigo kern-ai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oguzbilgic/kern-ai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un asistente personal de IA que funciona en macOS, Windows, iOS, Telegram, Slack y más, con memoria persistente y seguimientos proactivos.
Asistente personal de IA autoalojado que conversa por Telegram, ejecuta tareas programadas y se conecta a servidores MCP y herramientas del host.
Espacio de trabajo open source donde los equipos crean agentes de IA mediante chat, los comparten y los ejecutan en Slack, Telegram o WhatsApp.
Agente de IA personal y autoalojado: cada agente se ejecuta en su propio contenedor de escritorio Linux en tu computadora, con cualquier modelo, una bóveda cifrada y control por Telegram.
Plugin que conecta bots de mensajería (Feishu, WeChat, DingTalk, WeCom, QQ, Slack, Telegram, Discord y WhatsApp) con DeepSeek Harness mediante código QR o credenciales.