0.4.4 · · Release en GitHub
Kernl 0.4.4
Actualizar desde 0.4.3
- La dirección onion ya no llega al kernel. Antes reenviaba al puerto
propio del kernel, lo que dejaba el dashboard,
/mcp,/api/healthy/api/metricsen una dirección pública protegidos solo por el token del dueño. Ahora llega a un gateway aparte que sirve la tarjeta de presencia y nada más, hasta que publicás un servicio desde la página de Amigos. Por Tor, tus amigos llegan solo a lo que publiques ahí. - Tor lo arranca el kernel, no el entrypoint del contenedor. El switch de
la página de Amigos lo prende y lo apaga sin tocar
.envni reiniciar;KERNEL_TOR=1solo define el valor por defecto hasta que usás el switch. La clave onion en/app/data/tor/kernlse conserva, así que la dirección no cambia. - Elegí una edición. El setup suma un paso personal/empresa. En una instalación anterior a las ediciones (la marca la migración 4), elegir una solo prende extensiones, nunca las apaga.
Agregado
- Edición personal o empresa. Define qué extensiones gratuitas arrancan activas, qué equipo inicial ofrece el setup y el contexto que recibe cada agente. La cambiás desde Configuración → General; la tienda de extensiones filtra por ella y marca las extensiones hechas para una sola.
- Model Bench (
/bench) puntúa cada modelo conectado en los tipos de trabajo propios de Kernl: llamadas a herramientas, tareas de agente, JSON, números, idioma, contexto largo e inyección de prompts, con chequeos deterministas, costo e historial. La pastilla LIVE muestra un punto por cada modelo de la cadena y el puntaje de cada uno. - Vista general del sistema (
/control): cómo anda este Kernl de un vistazo, con acceso a cada una de sus partes. - "¿Qué respondería la IA?" en una pregunta de oficina ahora la contesta un investigador de solo lectura que lee el issue, su merge request, el código y el historial de git antes de opinar, y va mostrando su avance.
- Paneles de oficina. Una oficina puede declarar paneles (fuentes, vistas
y acciones,
panels.v1) en el manifiesto del Office Kit o en el seed de oficina de una extensión. Aparecen como pestañas en el panel 3D de la oficina y se abren desde el pizarrón de su sala. Cada lectura y cada acción se valida, tiene límite de frecuencia y queda auditada. - Más proveedores de IA: Cerebras, Mistral, Together, Fireworks, Kimi, Qwen, Z.ai, Xiaomi MiMo y cualquier servidor compatible con OpenAI. Vienen con los íconos de cada marca y un selector de dos columnas.
- Tor en los paquetes nativos. Los builds de Linux, macOS y Windows traen Tor, así que una instalación nativa también puede ser accesible desde cualquier lado.
- Respondé las opciones de un reporte desde Mi Oficina; lo que elijas va al chat del agente.
- Un agente puede desactivar la autoevaluación después de cada corrida, y los seeds de extensiones pueden desactivarla para uno.
scripts/kernl.sharranca, frena, sigue los logs y chequea el stack local.- Un visor de JSON compacto para llamadas a herramientas, resultados y mensajes de agentes.
Cambiado
- Los agentes programados corren en paralelo, así que una corrida larga ya no frena a todas las demás programaciones.
- El modelo de un proveedor conectado se elige con el selector de modelos, Claude Code incluido; el modelo se prueba antes de guardarlo.
- El stream de mensajes muestra la hora y los tokens de cada post en sus
propias columnas a la izquierda: el reloj, cuánto tardó el post, los tokens
que consumió y el total de la corrida hasta ahí. Los agentes
claude_codeahora reportan sus tokens por cada turno del modelo en vez de solo al final de la corrida. - El panel de oficina es más ancho, su tablero se colorea por estado, y Destruir oficina se mudó del pie a una zona de peligro.
- Los caminantes 3D toman el camino más corto por los pasillos esquivando escritorios, salas de reunión y la recepción, y llevan su mensaje adentro de su cartel con el nombre.
- La redirección del login de Claude se captura en el host, así que un stack Docker en Linux no necesita pegar nada.
- Las preguntas sin resolver del chief le llegan al operador apenas termina su corrida de triage, y las corridas desatendidas le llegan al operador a través del chief.
Corregido
- Los modelos de razonamiento de OpenAI (GPT-5, serie o) rechazaban todos los
pedidos:
max_tokensahora se manda comomax_completion_tokens, el sampling no soportado se descarta y su tope de tokens deja lugar para el razonamiento. - El selector de modelos del diálogo de proveedor se abría por debajo del diálogo.
- Las respuestas largas de los agentes
claude_codese cortaban en el hilo del chat. - La cámara no llegaba a la oficina que estaba enfocando con algunos frame rates.
- Un logo de proveedor redibujado quedaba escondido detrás de la caché del navegador.
- Una corrida
claude_codeen sandbox podía rotar la sesión de Claude de Kernl y dejar a todas las corridas siguientes con "OAuth expired". Ahora los sandboxes reciben el access token sin el refresh token, el kernel lo refresca antes si vencería a mitad de la corrida, y una sesión muerta cuenta como falla de autenticación.