---
description: Detailed OpenClaw v2026.6.11 release notes covering chat delivery, provider recovery, session continuity, plugins, gateway behavior, setup, and scheduled work.
keywords:
    - OpenClaw
    - v2026.6.11
    - release notes
    - reliability
    - providers
    - channels
summary: Correcciones de fiabilidad para respuestas, envíos, reconexiones, configuración de modelos, sesiones y valores predeterminados de administración más seguros.
title: v2026.6.11
x-i18n:
    generated_at: "2026-07-26T05:21:54Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: cc48692560dd065cb408311aa474e3ca8e05e902daafd0a07a37f1f5cee24053
    source_path: releases/2026.6.11.md
    workflow: 16
---

# Notas de la versión OpenClaw v2026.6.11 (2026-06-30)

Hemos tenido en cuenta los comentarios. La versión v2026.6.11 se centra en corregir los problemas que hacen que OpenClaw parezca menos fiable, como las respuestas enviadas al lugar equivocado, los envíos bloqueados, las reconexiones y los errores de configuración de modelos, además de ofrecer valores predeterminados de administración más seguros.

## Aspectos destacados

### Fiabilidad de la entrega en canales

En [Telegram](/es/channels/telegram), [WhatsApp](/es/channels/whatsapp), [Matrix](/es/channels/matrix), [Google Chat](/es/channels/googlechat), [iMessage](/es/channels/imessage), [Feishu](/es/channels/feishu) y [Mattermost](/es/channels/mattermost), es menos probable que las respuestas, los comandos, los mensajes en cola y los archivos adjuntos se pierdan, se dupliquen, se dirijan al lugar equivocado o se adjunten a una conversación incorrecta.

<Accordion title="Fuentes y colaboradores">

- Corrige que los mensajes directos más recientes de Google Chat a veces se trataran como conversaciones grupales, de modo que lleguen al chat individual correcto mientras los mensajes de espacios y chats grupales mantienen su enrutamiento actual. [#58993](https://github.com/openclaw/openclaw/pull/58993) Gracias a @starhappysh y @vincentkoc.
- Las respuestas de voz de Feishu desde OpenClaw ahora muestran su duración en la burbuja de chat, para que los destinatarios puedan saber cuánto dura el audio antes de reproducirlo. [#89172](https://github.com/openclaw/openclaw/pull/89172) Relacionado con [#53798](https://github.com/openclaw/openclaw/issues/53798). Gracias a @areslp, @fxz26284407 y @kinrocw.
- Las respuestas de Discord y Telegram, así como el historial de chat replicado, permanecen vinculados a la conversación prevista de forma más coherente, incluso tras respuestas repetidas de Telegram y cambios de sesión. [#89911](https://github.com/openclaw/openclaw/pull/89911) Gracias a @jalehman.
- Los resultados de imágenes, vídeos y música generados en segundo plano ahora regresan al chat que los solicitó cuando la tarea se inicia sin un destino de conversación completo, en lugar de parecer que fallaron después de su creación o enviarse al interlocutor equivocado a medida que cambia la sesión. [#89949](https://github.com/openclaw/openclaw/pull/89949) Relacionado con [#86034](https://github.com/openclaw/openclaw/issues/86034). Gracias a @tianxiaochannel-oss88 y @wangwllu.
- Las respuestas de Telegram ahora permanecen vinculadas a la pregunta actual del usuario cuando este cita un mensaje anterior del bot, mientras que las citas de mensajes de otras personas siguen respondiendo a la cita seleccionada. [#90475](https://github.com/openclaw/openclaw/pull/90475) Gracias a @moeedahmed.
- Los administradores de grupos de QQBot pueden elegir el alcance de disponibilidad de los comandos con barra, y los comandos exclusivos de chats privados ahora dirigen a los usuarios a un chat privado en lugar de quedar expuestos o ignorarse silenciosamente en los grupos. [#92154](https://github.com/openclaw/openclaw/pull/92154) Gracias a @sliverp.
- Las comprobaciones de Heartbeat que usan modelos con capacidad de razonamiento ahora muestran la respuesta prevista del asistente en lugar de exponer el razonamiento interno en Telegram, WhatsApp y otros canales, mientras que los mensajes de razonamiento activados voluntariamente siguen funcionando. [#92356](https://github.com/openclaw/openclaw/pull/92356) Relacionado con [#92260](https://github.com/openclaw/openclaw/issues/92260). Gracias a @jmpei, @tangtaizong666 y @vincentkoc.
- Los chats de Telegram en modo de progreso ahora eliminan una burbuja de progreso antigua antes de que aparezcan resultados más recientes de herramientas o artefactos, lo que mantiene la conversación en un orden limpio y legible. [#93002](https://github.com/openclaw/openclaw/pull/93002) Relacionado con [#90753](https://github.com/openclaw/openclaw/issues/90753). Gracias a @shadow-enthusiast y @zhangguiping-xydt.
- Los mensajes de iMessage que contienen comandos y enlaces ahora permanecen juntos como un solo turno de OpenClaw cuando llegan vistas previas de enlaces con retraso, mientras que los mensajes rápidos no relacionados siguen separados para los usuarios que habilitaron la agrupación de mensajes directos del mismo remitente. [#93143](https://github.com/openclaw/openclaw/pull/93143) Gracias a @omarshahine.
- Las respuestas de Discord enviadas correctamente mediante la herramienta de mensajes ya no activan una advertencia de fallo engañosa en los turnos afectados del canal de origen `message_tool_only`. [#94072](https://github.com/openclaw/openclaw/pull/94072) Relacionado con [#93875](https://github.com/openclaw/openclaw/issues/93875). Gracias a @chenyangjun-xy, @hoyanhan y @vincentkoc.
- Las conversaciones grupales de WhatsApp ahora conservan de forma más fiable el mensaje y el contexto de grupo correctos durante reintentos, reconexiones y cambios de grupo. [#94338](https://github.com/openclaw/openclaw/pull/94338) Relacionado con [#7433](https://github.com/openclaw/openclaw/issues/7433). Gracias a @mcaxtr, @octopuslabs-fl y @xialonglee.
- Corrige que OpenClaw a veces respondiera a sus propios ecos retrasados de iMessage cuando caracteres iniciales imprevistos impedían reconocer el mensaje enviado. [#94442](https://github.com/openclaw/openclaw/pull/94442) Gracias a @ly-wang19.
- Los usuarios del Webhook de Telegram pueden seguir recibiendo mensajes directos y grupales durante reinicios breves del canal, recargas de configuración y ciclos de recuperación, sin interrupciones temporales en la recepción de mensajes. [#94506](https://github.com/openclaw/openclaw/pull/94506) Relacionado con [#90254](https://github.com/openclaw/openclaw/issues/90254). Gracias a @obviyus, @travellingsoldier85 y @xialonglee.
- Los gateways E2EE de Matrix pueden permanecer en línea durante un uso prolongado en lugar de consumir memoria gradualmente hasta que un fallo detenga los canales y el trabajo en curso. [#94942](https://github.com/openclaw/openclaw/pull/94942) Relacionado con [#90455](https://github.com/openclaw/openclaw/issues/90455). Gracias a @xzh-icenter y @yar-sh.
- Los usuarios de Telegram ahora ven la reacción nativa prevista en lugar de instrucciones filtradas o una respuesta compuesta únicamente por una reacción que se descarta, y el éxito solo se registra después de que Telegram la acepte. [#94977](https://github.com/openclaw/openclaw/pull/94977) Relacionado con [#71140](https://github.com/openclaw/openclaw/issues/71140). Gracias a @cuttingwater y @hugenshen.
- Las actualizaciones de progreso de Telegram para comandos, búsquedas, actualizaciones y actividad de la API ahora mantienen su legibilidad en lugar de exponer HTML confuso o filas con estilo de código, con una alternativa de texto sin formato cuando Telegram no puede analizar el formato. [#95007](https://github.com/openclaw/openclaw/pull/95007) Relacionado con [#95002](https://github.com/openclaw/openclaw/issues/95002).
- Las conversaciones de Telegram que continúan en WebChat ahora muestran una respuesta del asistente por turno y mantienen las respuestas posteriores en la conversación activa, en lugar de duplicar las respuestas o devolverlas a Telegram. [#95069](https://github.com/openclaw/openclaw/pull/95069) Relacionado con [#94930](https://github.com/openclaw/openclaw/issues/94930). Gracias a @heichaowo.
- Google Chat ahora oculta los avisos internos de fallo engañosos cuando el resultado de una herramienta es inocuo, de modo que los usuarios ven la respuesta completada mientras el texto normal del asistente permanece sin cambios. [#95084](https://github.com/openclaw/openclaw/pull/95084) Relacionado con [#90684](https://github.com/openclaw/openclaw/issues/90684). Gracias a @jailbirt y @studentzhou-svg.
- Las conversaciones vinculadas de canales con varios agentes ahora cargan los archivos del espacio de trabajo del agente configurado en lugar de los del agente predeterminado, aunque las conversaciones archivadas previamente en el lugar equivocado pueden comenzar de cero en el almacén del agente corregido. [#95118](https://github.com/openclaw/openclaw/pull/95118) Relacionado con [#92903](https://github.com/openclaw/openclaw/issues/92903). Gracias a @849261680 y @axjing.
- Las personas que comparten un gateway de OpenClaw ahora pueden asignar modelos diferentes a contactos individuales de mensajes directos en los canales de chat compatibles, mientras que las selecciones de modelos existentes para grupos y comodines siguen funcionando como antes. [#95120](https://github.com/openclaw/openclaw/pull/95120) Relacionado con [#53638](https://github.com/openclaw/openclaw/issues/53638). Gracias a @gandalf-at-lerian, @thomaszta y @xydigit-zt.
- Telegram ahora muestra que OpenClaw sigue trabajando durante vistas previas iniciales breves o respuestas en modo de progreso, en lugar de dejar el chat en silencio hasta que llegue el mensaje final. [#95183](https://github.com/openclaw/openclaw/pull/95183) Relacionado con [#95004](https://github.com/openclaw/openclaw/issues/95004). Gracias a @obviyus.
- Los usuarios y operadores de Matrix ahora reciben un fallo claro cuando un servidor doméstico envía una respuesta demasiado grande o bloqueada, en lugar de que OpenClaw continúe almacenándola en el búfer y se arriesgue a un uso ilimitado de memoria. [#95240](https://github.com/openclaw/openclaw/pull/95240) Gracias a @alix-007.
- Corrige las respuestas retrasadas o ausentes de Telegram y otros canales con cola en implementaciones de estilo Kubernetes con muchas variables de entorno inyectadas, donde la apertura de la base de datos de la cola podía bloquear el gateway. [#95278](https://github.com/openclaw/openclaw/pull/95278) Relacionado con [#94571](https://github.com/openclaw/openclaw/issues/94571). Gracias a @kaka-srp.
- Los chats de Telegram se recuperan después de que un mensaje bloqueado agote el tiempo de espera, lo que permite que los mensajes posteriores del mismo chat o tema lleguen al agente sin reiniciar el gateway. [#95299](https://github.com/openclaw/openclaw/pull/95299) Relacionado con [#95248](https://github.com/openclaw/openclaw/issues/95248). Gracias a @kriegerbangerz-ship-it, @mikasa0818 y @obviyus.
- Cuando las personas alternan entre Telegram y otro cliente de OpenClaw en una conversación directa compartida, las respuestas breves de Telegram ahora siguen la conversación más reciente en lugar de responder a una propuesta de Telegram anterior y no relacionada. [#95390](https://github.com/openclaw/openclaw/pull/95390) Relacionado con [#95378](https://github.com/openclaw/openclaw/issues/95378). Gracias a @maiduy708, @mikasa0818 y @obviyus.
- Corrige que los mensajes completados del asistente aparecieran dos veces en Telegram, Discord, Slack y otros chats transmitidos después de una respuesta compuesta por varios mensajes. [#95432](https://github.com/openclaw/openclaw/pull/95432) Gracias a @vincentkoc y @yetval.
- Las respuestas de WhatsApp ahora permanecen vinculadas al mensaje directo o grupal al que responden, en lugar de aparecer como un mensaje independiente que pierde el contexto de la conversación. [#95483](https://github.com/openclaw/openclaw/pull/95483) Gracias a @mcaxtr.
- Las respuestas de mensajes enriquecidos de Telegram ahora mantienen separados los párrafos, las viñetas y las líneas de estado, en lugar de condensar el contenido de varias líneas en un solo bloque continuo, sin requerir ningún cambio de configuración. [#95532](https://github.com/openclaw/openclaw/pull/95532) Relacionado con [#95409](https://github.com/openclaw/openclaw/issues/95409). Gracias a @amknight.
- Los operadores de Mattermost que habiliten los comandos con barra nativos ahora pueden usar `/oc_queue` directamente en Mattermost para ajustar la puesta en cola de ejecuciones activas, incluidos su modo, tiempo de antirrebote, límite y gestión de descartes. [#95546](https://github.com/openclaw/openclaw/pull/95546) Gracias a @amknight.
- Los mensajes permitidos anteriormente siguen llegando a las cuentas designadas tras actualizar canales antiguos con varias cuentas, y se conservan las reglas heredadas de acceso a mensajes directos y grupos en Mattermost, Discord, Slack, Telegram, Signal, WhatsApp, iMessage e IRC. [#95550](https://github.com/openclaw/openclaw/pull/95550) Gracias a @amknight.
- Los usuarios de Mattermost pueden seguir conversando en un hilo sin volver a mencionar al bot después de que este responda, y esa participación se mantiene tras los reinicios del gateway hasta que el hilo haya permanecido inactivo durante siete días. [#95552](https://github.com/openclaw/openclaw/pull/95552) Gracias a @amknight.
- Los mensajes entrantes de Telegram ahora llegan rápidamente a la sesión configurada de OpenClaw, en lugar de quedar sin respuesta hasta el siguiente intervalo de sondeo, un reinicio del gateway o una intervención manual. [#95577](https://github.com/openclaw/openclaw/pull/95577) Relacionado con [#86957](https://github.com/openclaw/openclaw/issues/86957). Gracias a @freidrich-goldenflow y @liuwqgit.
- Los usuarios de QQBot ahora reciben tablas de Markdown completas cuando los separadores válidos usan uno o dos guiones por columna, en lugar de perder el encabezado y todas las filas salvo la última. [#95637](https://github.com/openclaw/openclaw/pull/95637) Gracias a @ly-wang19.
- Los usuarios de Synology Chat ahora pueden recibir respuestas del agente que tarden más de 120 segundos cuando el tiempo de espera configurado del núcleo lo permita, en lugar de que el canal las rechace prematuramente. [#95707](https://github.com/openclaw/openclaw/pull/95707) Gracias a @sahibzada-allahyar y @vincentkoc.
- Los trabajos de Cron de temas de foro de Telegram ahora mantienen las alertas de fallo configuradas por separado dirigidas a su destino previsto, incluso cuando el anuncio principal utiliza un tema del mismo chat. [#95794](https://github.com/openclaw/openclaw/pull/95794) Gracias a @vincentkoc.
- Corrige las respuestas de grupos de WhatsApp que podían citar un mensaje anterior de OpenClaw en lugar del mensaje desencadenante del usuario, de modo que las respuestas finales permanezcan vinculadas al mensaje previsto cuando haya un destino de respuesta disponible y eviten remitir a un contexto obsoleto del bot cuando no lo haya. [#95914](https://github.com/openclaw/openclaw/pull/95914) Gracias a @mcaxtr.
- Los usuarios de WhatsApp pueden aprobar o rechazar solicitudes mediante una reacción sin que la solicitud quede bloqueada cuando WhatsApp identifica de forma diferente el mismo chat directo, mientras que las aprobaciones de grupo siguen vinculadas al grupo y a la persona correctos. [#95935](https://github.com/openclaw/openclaw/pull/95935) Gracias, @mcaxtr.
- El procesamiento de la respuesta final ahora usa menos CPU cuando OpenClaw comprueba si el texto del bloque ya se envió, sin cambiar qué respuesta llega al chat ni cómo se suprime el texto duplicado. [#96087](https://github.com/openclaw/openclaw/pull/96087) Gracias, @vincentkoc.
- Los resultados de aprobación de Exec procedentes de plugins de canales externos ahora regresan al canal o mensaje directo donde se inició el comando, en lugar de recurrir a WebChat o parecer que desaparecen tras la aprobación. [#96140](https://github.com/openclaw/openclaw/pull/96140) Relacionado: [#96103](https://github.com/openclaw/openclaw/issues/96103). Gracias, @lansenger-pm, @vincentkoc y @yetval.
- La respuesta final de WhatsApp ahora permanece citada en relación con el mensaje de seguimiento que el usuario acaba de enviar al responder a un mensaje anterior de OpenClaw, en lugar de llegar sin cita o remitir a la respuesta anterior del bot. [#96220](https://github.com/openclaw/openclaw/pull/96220) Gracias, @mcaxtr.
- Los bots de Nextcloud Talk ahora ignoran los eventos ordinarios de uso compartido de archivos y del ciclo de vida sin registrarlos como errores del bot ni poner en riesgo la entrega, mientras que las cargas útiles de chat mal formadas siguen devolviendo un error. [#96243](https://github.com/openclaw/openclaw/pull/96243) Relacionado: [#81566](https://github.com/openclaw/openclaw/issues/81566). Gracias, @arkyu2077, @rafaelmgbh y @vincentkoc.
- Las respuestas y la entrega mediante la herramienta de mensajes en los canales de Mattermost ahora siguen las directrices de canales e hilos porque el agente identifica esas conversaciones como canales en lugar de chats grupales, mientras que el comportamiento existente de los chats grupales permanece sin cambios. [#96244](https://github.com/openclaw/openclaw/pull/96244) Relacionado: [#95645](https://github.com/openclaw/openclaw/issues/95645). Gracias, @arkyu2077, @iloveleon19 y @vincentkoc.
- Las integraciones de canales MCP ahora mantienen las listas de conversaciones, las lecturas de mensajes, los sondeos de eventos y las esperas dentro de límites previsibles, incluso cuando un cliente solicita límites o tiempos de espera excesivos. [a39e548](https://github.com/openclaw/openclaw/commit/a39e548ede228aa1978bf9d509613cbed6db0c99) Gracias, @vincentkoc.
- Es menos probable que las respuestas automáticas transmitidas de larga duración se detengan antes de tiempo o se cancelen de forma incoherente cuando se configura un tiempo de espera inusualmente largo. [6c85b90](https://github.com/openclaw/openclaw/commit/6c85b90469f94955ef00c1609e1f1d6fd2cf4ca8) Gracias, @vincentkoc.
- El progreso del canal ahora muestra un estado repetido cuando el trabajo realmente vuelve a él después de otra actualización, en lugar de ocultar contexto útil por considerarlo un duplicado. [8a75c4d](https://github.com/openclaw/openclaw/commit/8a75c4dd5f3e625a22a7a08c6e1f368798c48111)
- Las respuestas completadas de los canales ya no reciben avisos de progreso tardíos, lo que evita que aparezca texto de estado obsoleto después de finalizar la respuesta. [a594d2c](https://github.com/openclaw/openclaw/commit/a594d2ce73257326b7ab78adb3c4643245ec9431) Gracias, @vincentkoc.
- Durante la transmisión de respuestas en los canales, los mensajes de progreso ahora siguen mostrando el estado más reciente en lugar de quedarse bloqueados en una actualización anterior. [e114001](https://github.com/openclaw/openclaw/commit/e114001ccafa83b8b366e095a9d7748dfc50c082) Gracias, @vincentkoc.
- Los restablecimientos forzados de Matrix ahora gestionan el almacenamiento secreto no disponible sin provocar un error en tiempo de ejecución y consideran que el acceso de recuperación no está disponible, para que el proceso de restablecimiento pueda continuar de forma segura. [5c5a8a4](https://github.com/openclaw/openclaw/commit/5c5a8a49d76954b53fefc2463bc7b1d6b960e8fc) Gracias, @vincentkoc.
- Los canales configurados ahora permanecen visibles en `openclaw channels status --json`, mientras que los anuncios programados rechazan las entradas obsoletas que no tienen ningún plugin activo para entregarlos. [a641c0d](https://github.com/openclaw/openclaw/commit/a641c0d560fd15373e462829facf15fd6a466aeb)
- Las conversaciones de voz de Discord ahora mantienen en marcha las respuestas consecutivas del asistente, de modo que una respuesta en cola se reproduce después de que se cierre la transmisión de audio anterior, en lugar de quedar bloqueada. [88b64e4](https://github.com/openclaw/openclaw/commit/88b64e4b869e696d99de7417fb52425e9ed67cbf) Gracias, @vincentkoc.
- Es menos probable que las vistas previas del progreso de Discord se detengan antes de las ediciones finales cuando ya ha comenzado a llegar una respuesta del agente. [86ea382](https://github.com/openclaw/openclaw/commit/86ea382121b00e73af4b4c329d0a2447592e4071)
- Los chats ya no muestran texto `NO_REPLY` aislado cuando el asistente pretende permanecer en silencio, mientras que las respuestas legítimas con contenido multimedia siguen llegando sin el marcador de posición. [96c6f80](https://github.com/openclaw/openclaw/commit/96c6f8022c2420826830b11f4353ce855ab2ac5c)
- Las respuestas transmitidas de Telegram ahora muestran cada encabezado de progreso una sola vez, lo que facilita examinar las actualizaciones de herramientas y búsquedas. [013e33c](https://github.com/openclaw/openclaw/commit/013e33c6d3672a980550912442bb1ac5505918aa) Gracias, @vincentkoc.
- Los mensajes de Telegram que quedan bloqueados después de una tarea de larga duración, un fallo o un reinicio del Gateway ahora reanudan el procesamiento automáticamente, por lo que los mensajes posteriores ya no esperan en silencio ni requieren que los operadores reparen la cola manualmente. [#97543](https://github.com/openclaw/openclaw/pull/97543) Gracias, @romneyda y @vincentkoc.

</Accordion>

### Recuperación de proveedores y modelos

La [selección de modelos](/es/providers/models) y la configuración se recuperan con mayor claridad cuando se producen errores en los catálogos, las credenciales, los flujos, los tiempos de espera, la Compaction o las alternativas. Las configuraciones afectadas de [OpenAI](/es/providers/openai), [OpenRouter](/es/providers/openrouter) y [OpenCode Go](/es/providers/opencode-go) ahora notifican los fallos o se recuperan de ellos de manera más uniforme, en lugar de dejar a los usuarios con una opción obsoleta o una solicitud bloqueada.

Las correcciones posteriores del [modo rápido](/es/tools/thinking#fast-mode-fast) mejoran su comportamiento en las rutas afectadas de proveedores y alternativas; el modo rápido automático en sí no es nuevo en esta versión.

<Accordion title="Fuentes y colaboradores">

- La conversión de texto a voz y las notas de voz de MiniMax tienen menos probabilidades de fallar porque OpenClaw ahora solicita explícitamente el formato de audio que puede decodificar, en lugar de depender de los valores predeterminados del proveedor. [#73079](https://github.com/openclaw/openclaw/pull/73079) Gracias a @efe-arv.
- Los operadores del Gateway pueden volver a ver el proveedor, el modelo, el estado de la solicitud y los detalles de temporización en los registros normales, lo que facilita el diagnóstico de problemas de enrutamiento de modelos y transporte sin habilitar registros de depuración adicionales. [#89648](https://github.com/openclaw/openclaw/pull/89648) Relacionado: [#89300](https://github.com/openclaw/openclaw/issues/89300). Gracias a @enominera y @xiaobao-k8s.
- Los modelos a los que se accede mediante Google, Mistral, OpenAI Responses, Azure OpenAI Responses y ChatGPT/Codex Responses ahora reciben instrucciones del sistema limpias, sin que el marcador interno de límites de caché de OpenClaw se filtre en el prompt. [#89716](https://github.com/openclaw/openclaw/pull/89716) Gracias a @enominera y @masatohoshino.
- Las llamadas a herramientas de Cron que usan modelos Gemini mediante proveedores compatibles con OpenAI ahora se ejecutan sin que los campos que admiten valores nulos provoquen rechazos del esquema del proveedor. [#91559](https://github.com/openclaw/openclaw/pull/91559) Relacionado: [#91542](https://github.com/openclaw/openclaw/issues/91542). Gracias a @pick-cat y @qiukui666.
- Los identificadores de modelo calificados por proveedor ahora respetan las políticas configuradas de runtime del agente y los alias de la CLI, en lugar de recurrir inesperadamente al runtime predeterminado de OpenClaw. [#91724](https://github.com/openclaw/openclaw/pull/91724) Gracias a @vincentkoc y @yu-xin-c.
- La lista `/models` del chat y otras rutas de selección de modelos o proveedores compatibles con plugins ahora responden rápidamente, en lugar de bloquearse durante segundos y consumir un núcleo de CPU mediante análisis de configuración repetidos, mientras que los cambios en los plugins siguen actualizándose con normalidad. [#93356](https://github.com/openclaw/openclaw/pull/93356) Gracias a @obuchowski.
- Los usuarios de Ollama Cloud alojado pueden conservar únicamente los modelos que configuraron explícitamente después de un reinicio, sin que se vuelva a añadir el catálogo compartido completo, mientras que la detección automática continúa para los servidores Ollama locales y autoalojados. [#93956](https://github.com/openclaw/openclaw/pull/93956) Gracias a @jason-allen-oneal.
- Los trabajos de Cron ahora pueden reintentar o cambiar a un modelo alternativo configurado cuando un proveedor local devuelve el error genérico `LLM request failed.`, en lugar de fallar sin utilizar el modelo alternativo. [#94062](https://github.com/openclaw/openclaw/pull/94062) Relacionado: [#93931](https://github.com/openclaw/openclaw/issues/93931). Gracias a @hugenshen.
- Los tokens de proveedor vencidos ya no ocultan registros útiles para los operadores bajo advertencias repetidas de conmutación por error, mientras que la primera advertencia y los resúmenes posteriores de duplicados siguen disponibles para el diagnóstico. [#94233](https://github.com/openclaw/openclaw/pull/94233) Relacionado: [#56979](https://github.com/openclaw/openclaw/issues/56979). Gracias a @goutamadwant y @yanan1991.
- Google Gemini 3.5 Flash ahora puede seleccionarse con su ventana de contexto completa de 1,048,576 tokens, lo que evita errores de modelo ausente y rechazos innecesarios por el tamaño del prompt. [#94726](https://github.com/openclaw/openclaw/pull/94726) Relacionado: [#94723](https://github.com/openclaw/openclaw/issues/94723). Gracias a @ajwan8998, @anguslogan01 y @kevinat.
- Las sesiones secundarias del panel ahora gestionan de forma coherente las opciones de modelo permitidas y calificadas por proveedor, y proporcionan instrucciones de recuperación precisas cuando el estado guardado del modelo está obsoleto. [#94752](https://github.com/openclaw/openclaw/pull/94752) Relacionado: [#94713](https://github.com/openclaw/openclaw/issues/94713). Gracias a @gr4via.
- Los usuarios de Claude CLI ya no reciben promesas de actualizaciones sobre la finalización que podrían no llegar nunca, porque OpenClaw ahora bloquea el trabajo nativo en segundo plano no compatible antes de que pueda dejar el progreso estancado. [#95008](https://github.com/openclaw/openclaw/pull/95008) Gracias a @anagnorisis2peripeteia.
- OpenClaw ahora rechaza las respuestas JSON o de catálogos de proveedores demasiado grandes con un error claro antes de almacenar en búfer la respuesta completa en la memoria. [#95218](https://github.com/openclaw/openclaw/pull/95218) Gracias a @alix-007.
- Los usuarios de OpenRouter ahora pueden seleccionar y ejecutar los identificadores cortos anunciados del modelo DeepSeek V4 sin que las solicitudes fallen con `model_not_found` debido a que OpenClaw enviaba un prefijo de proveedor duplicado. [#95268](https://github.com/openclaw/openclaw/pull/95268) Relacionado: [#95198](https://github.com/openclaw/openclaw/issues/95198). Gracias a @daniel-alejandro-t y @darren2030.
- Con `/reasoning on`, los modelos de estilo DeepSeek compatibles con OpenAI ahora muestran la respuesta final separada de su razonamiento, en lugar de incorporarla al bloque de razonamiento, sin requerir cambios de configuración. [#95283](https://github.com/openclaw/openclaw/pull/95283) Relacionado: [#95280](https://github.com/openclaw/openclaw/issues/95280). Gracias a @marvinthebored, @vincentkoc y @zengwen-dt.
- Cuando una suscripción de Codex alcanza su límite de uso, OpenClaw ahora pasa a los modelos alternativos configurados en lugar de detenerse ante el resultado fallido, y no reintenta ejecuciones que ya produjeron resultados visibles. [#95400](https://github.com/openclaw/openclaw/pull/95400) Gracias a @jason-allen-oneal y @sallyom.
- Los usuarios de LM Studio ahora pueden ejecutar modelos locales cuantizados o con múltiples variantes sin falsos fallos en el turno del asistente ni entradas de modelo fantasma con sufijos causadas por claves de modelo que no coinciden. [#95401](https://github.com/openclaw/openclaw/pull/95401) Gracias a @monkeyleet.
- Las ejecuciones de agentes integrados respaldadas por Google ahora dejan de leer respuestas de caché de prompts demasiado grandes o interminables antes de que puedan agotar la memoria o dejar la ejecución bloqueada. [#95417](https://github.com/openclaw/openclaw/pull/95417) Gracias a @alix-007.
- Los análisis de modelos de OpenRouter fallan de forma segura ante catálogos demasiado grandes o con formato incorrecto, en lugar de arriesgar un uso excesivo de memoria que pueda desestabilizar OpenClaw. [#95418](https://github.com/openclaw/openclaw/pull/95418) Gracias a @alix-007.
- Las configuraciones de OpenRouter ahora rechazan los catálogos de modelos demasiado grandes antes de que puedan agotar la memoria de OpenClaw, sin almacenar en caché ni volver a obtener inmediatamente la respuesta fallida. [#95420](https://github.com/openclaw/openclaw/pull/95420) Gracias a @alix-007 y @sallyom.
- Los modelos alternativos configurados ahora pueden responder cuando Claude CLI se queda sin créditos o encuentra un fallo genérico del ejecutor, en lugar de dejar a los usuarios el mensaje de error como respuesta final. [#95508](https://github.com/openclaw/openclaw/pull/95508) Relacionado: [#95489](https://github.com/openclaw/openclaw/issues/95489). Gracias a @mikasa0818, @riazrahaman y @sallyom.
- Las búsquedas web respaldadas por Gemini que usan `freshness: "day"` o `pd` ahora se completan en lugar de fallar con un error 400 del proveedor, mientras que las opciones de actualidad más amplias y los intervalos de fechas explícitos conservan un filtrado más estricto. [#95682](https://github.com/openclaw/openclaw/pull/95682) Gracias a @sunjae-k y @vincentkoc.
- Las respuestas de seguimiento de modelos de razonamiento de xAI, como Grok Composer, ahora conservan de forma más fiable el contexto de razonamiento anterior, incluso cuando no se admite un esfuerzo de razonamiento configurable. [#95686](https://github.com/openclaw/openclaw/pull/95686) Gracias a @fuller-stack-dev y @geraint0923.
- Los usuarios de Vercel AI Gateway ahora pueden ejecutar modelos elegidos del catálogo en vivo, incluidos identificadores de modelos disponibles únicamente en vivo que no aparecen en la lista incluida con OpenClaw. [#95710](https://github.com/openclaw/openclaw/pull/95710) Gracias a @vincentkoc.
- Corrige el problema por el que los proveedores definidos en el manifiesto convertían identificadores de modelo válidos en identificadores defectuosos cuando las entradas `stripPrefixes` contenían espacios sobrantes o diferencias entre mayúsculas y minúsculas, de modo que los operadores y autores de plugins obtengan el modelo de proveedor previsto. [#95744](https://github.com/openclaw/openclaw/pull/95744) Relacionado: [#95743](https://github.com/openclaw/openclaw/issues/95743). Gracias a @parveshsaini.
- La configuración inicial ahora abre la solicitud de credenciales para un proveedor externo recién instalado, en lugar de parecer que entra en un bucle y dejar seleccionado OpenAI. [#95792](https://github.com/openclaw/openclaw/pull/95792) Relacionado: [#95765](https://github.com/openclaw/openclaw/issues/95765).
- Los catálogos de proveedores demasiado grandes o bloqueados ahora fallan rápidamente con un error claro, en lugar de bloquear OpenClaw o consumir memoria sin límites, mientras que los catálogos normales siguen cargándose. [#95827](https://github.com/openclaw/openclaw/pull/95827) Gracias a @alix-007.
- Los usuarios de Xiaomi Token Plan ahora pueden usar hasta 128K tokens de salida con `mimo-v2.5` y `mimo-v2.5-pro`, en lugar de verse limitados por el valor obsoleto de 32,000 tokens. [#95934](https://github.com/openclaw/openclaw/pull/95934) Gracias a @idootop.
- Las respuestas de modelos con un uso intensivo de herramientas pueden transmitirse con menos sobrecarga, mientras que los identificadores repetidos de llamadas a herramientas y los detalles cifrados del razonamiento permanecen asociados a la llamada correcta entre Google y los proveedores compatibles con OpenAI. [#95957](https://github.com/openclaw/openclaw/pull/95957) Gracias a @vincentkoc.
- La contabilización del uso de tokens es más fiable para los usuarios de ACPX incluido, porque OpenClaw ahora incorpora de forma predeterminada la corrección de persistencia de ACPX 0.11.2, sin necesidad de una sustitución de paquete independiente ni de una actualización manual del cliente. [#96124](https://github.com/openclaw/openclaw/pull/96124) Gracias a @vincentkoc.
- Los usuarios de Ollama Cloud ahora pueden encontrar y seleccionar `glm-5.2:cloud` con su ventana de contexto de 1,000,000 tokens, razonamiento y compatibilidad con herramientas, aunque no figure en la lista pública de modelos. [11484f8](https://github.com/openclaw/openclaw/commit/11484f8a1483b7c42aa2971de2d88289fcef7046)
- Las solicitudes de comprensión de imágenes de MiniMax ya no fallan antes de llegar al proveedor cuando el tiempo de espera es cero, negativo o extremadamente grande; los valores no válidos ahora usan un tiempo de espera normal o un máximo seguro. [4b6182e](https://github.com/openclaw/openclaw/commit/4b6182ee2a250005e0c25edfeae4db6ec59b7cb8) Gracias a @vincentkoc.
- Las ejecuciones de Codex ahora siguen la selección actual del modo rápido en lugar de conservar un nivel de velocidad anterior, y la línea de estado muestra claramente cuándo el modo rápido es automático. [77012f9](https://github.com/openclaw/openclaw/commit/77012f9807851c662e064d05097497a25ab13505) Gracias a @vincentkoc.
- Las conversaciones respaldadas por Codex ahora vuelven al enrutamiento normal después de desactivar el modo rápido automático, lo que impide que los turnos posteriores o los cambios de modelo reutilicen un nivel de prioridad obsoleto. [8afc1f7](https://github.com/openclaw/openclaw/commit/8afc1f770bbef30a4d2d9957ef26a685c508448c)
- Las ejecuciones de agentes alternativos ahora respetan el límite automático configurado del modo rápido de cada modelo, incluso cuando el modo rápido se sustituye para la ejecución, lo que mantiene el comportamiento alternativo alineado con la política del modelo seleccionado. [efd3172](https://github.com/openclaw/openclaw/commit/efd3172662ce023eb8d6568b689361536edf06dd)
- Los reintentos de cambio de modelo en vivo ahora conservan el límite original del modo rápido para las sesiones de larga duración, mientras que el modo rápido explícito evita mensajes de progreso engañosos sobre el límite automático. [d990115](https://github.com/openclaw/openclaw/commit/d990115d1972fdf4361884a29bbf8396f33e5cba) Gracias a @vincentkoc.
- Las ejecuciones de agentes integrados ahora mantienen el funcionamiento coherente del modo rápido automático durante los reintentos y las actualizaciones de progreso, sin confundirlo con una configuración del modo rápido seleccionada manualmente. [cf1b6fe](https://github.com/openclaw/openclaw/commit/cf1b6fef4403bee7c206299efc4385a7fcb74375) Gracias a @vincentkoc.
- Las ejecuciones en modo rápido ahora conservan su configuración de velocidad durante los reintentos con modelos alternativos y muestran el umbral automático configurado en el estado, lo que evita un comportamiento incoherente en los reintentos y una etiqueta genérica poco útil. [aa3797c](https://github.com/openclaw/openclaw/commit/aa3797c8d0d74b4502d24852ce6baa70286f2f06) Gracias a @vincentkoc.
- Las respuestas del agente y las ejecuciones programadas de Cron ahora gestionan de forma más fiable los reintentos con respaldo del modo rápido, conservando el estado necesario para que el intento final termine o informe correctamente del progreso. [14e448e](https://github.com/openclaw/openclaw/commit/14e448e0e13db9f194ea16bb98e0f846a67769fd) Gracias, @vincentkoc.
- Los usuarios ya no ven un aviso de restablecimiento del modo rápido mientras siguen en curso los intentos de respaldo del modelo; solo aparece cuando la ejecución alcanza su intento de respaldo final. [6eb72a8](https://github.com/openclaw/openclaw/commit/6eb72a830ece3e2b4c6c85e5a9c2b72b59e0dae9)
- Los usuarios y operadores ahora reciben un tratamiento más claro cuando un modelo activo configurado deja de estar disponible, ya que OpenClaw reconoce la respuesta «no se encontró el modelo seleccionado» del proveedor como un fallo de modelo no encontrado en lugar de como un error genérico. [2405d02](https://github.com/openclaw/openclaw/commit/2405d029d437ee58ab94da800a5b213bc6bf4628) Gracias, @vincentkoc.
- Qwen y vLLM ahora conservan de forma coherente la configuración existente de la plantilla de chat cuando se activa o desactiva el razonamiento, y los plugins de proveedores pueden usar el mismo auxiliar probado. [2ba9d6e](https://github.com/openclaw/openclaw/commit/2ba9d6eabef9427a950bacc47f077200446cb865) Gracias, @vincentkoc.
- Los proveedores proxy compatibles con OpenAI pueden gestionar de forma más coherente los niveles de razonamiento y los campos heredados `reasoning_effort`, mientras que los desarrolladores de plugins y los responsables de mantenimiento de proveedores usan un único auxiliar de normalización documentado en OpenRouter, Kilocode y el SDK. [35bafea](https://github.com/openclaw/openclaw/commit/35bafea757fab0386292951a3dc2a2d3514f370e)
- Las compilaciones para navegador y Vite ahora pueden cargar el proveedor OpenAI ChatGPT Responses sin que una dependencia exclusiva del servidor rompa el paquete, mientras que los fallos de WebSocket siguen mostrándose con normalidad. [8c8eb86](https://github.com/openclaw/openclaw/commit/8c8eb86fff6e843bd391808ceee249ac8c7f5fa5) Gracias, @vincentkoc.
- Los análisis de modelos de OpenRouter ahora aceptan los mismos catálogos válidos de mayor tamaño que la detección en tiempo de ejecución, a la vez que siguen rechazando las respuestas sobredimensionadas antes de que puedan consumir memoria sin límite. [ad3b2f4](https://github.com/openclaw/openclaw/commit/ad3b2f4b8827cd73b4c1a6c8288569c0966276fe) Gracias, @vincentkoc.
- Los usuarios de OpenAI Responses, incluidas las configuraciones de razonamiento de Bedrock Mantle GPT-5.x afectadas, ahora reciben una única respuesta final limpia, con las transcripciones guardadas y el contexto de reproducción alineados, en lugar de decenas de copias acumulativas repetidas. [#92399](https://github.com/openclaw/openclaw/pull/92399) Relacionado: [#91959](https://github.com/openclaw/openclaw/issues/91959). Gracias, @amersheeny, @daimingnj, @phoenixyy y @pigfoot.
- Los trabajos programados y las sesiones aisladas que usan modelos opencode-go ahora trasladan las solicitudes bloqueadas al tratamiento configurado de tiempo de espera o respaldo, en lugar de quedarse bloqueadas durante minutos antes de finalizar con un error genérico `LLM request failed`. [#93965](https://github.com/openclaw/openclaw/pull/93965) Relacionado: [#93610](https://github.com/openclaw/openclaw/issues/93610). Gracias, @forceconstant y @zhangguiping-xydt.
- Después de cambiar el modelo predeterminado, al iniciar una nueva sesión de canal con `/new` o `/reset` ahora se usa el nuevo valor predeterminado en lugar de reutilizar silenciosamente el modelo anterior almacenado en caché, mientras que las anulaciones explícitas `/model` permanecen sin cambios. [#77339](https://github.com/openclaw/openclaw/pull/77339) Relacionado: [#77322](https://github.com/openclaw/openclaw/issues/77322). Gracias, @mjamiv y @zaynl.
- Detrás de proxies HTTP o HTTPS, las comprobaciones de uso y cuota de Codex/OpenAI en `openclaw status --usage --json` y la interfaz de control ahora recuperan los intervalos de uso en lugar de fallar cuando no se puede acceder directamente a chatgpt.com. [#93943](https://github.com/openclaw/openclaw/pull/93943) Relacionado: [#78714](https://github.com/openclaw/openclaw/issues/78714). Gracias, @tnzgit y @turbotheturtle.
- `/status` ahora mantiene en una sola línea compacta el modelo activo y la forma de borrar una selección fijada, para que los usuarios de Discord y otros chats puedan consultar el estado del modelo sin una explicación de varias líneas. [#95797](https://github.com/openclaw/openclaw/pull/95797) Gracias, @solvely-colin.
- Las respuestas en streaming de Anthropic ahora mantienen las actualizaciones intercaladas de texto, razonamiento y llamadas a herramientas vinculadas al bloque de respuesta correcto, en lugar de mezclarlas cuando hay varios bloques activos a la vez. [#96013](https://github.com/openclaw/openclaw/pull/96013) Gracias, @vincentkoc.

</Accordion>

### Continuidad de sesión, memoria y confianza

Las [sesiones](/es/concepts/session), la [Compaction](/es/concepts/compaction), la [memoria](/es/concepts/memory) y la [memoria respaldada por QMD](/es/concepts/memory-qmd) conservan de forma más coherente la conversación prevista y el contexto útil durante trabajos prolongados, reconexiones, actualizaciones y reparaciones de transcripciones. La [búsqueda de herramientas](/es/tools/tool-search) también funciona de forma más fiable cuando los agentes necesitan recuperar el contexto o la capacidad adecuados.

La recuperación cifrada de [Matrix](/es/channels/matrix) se detiene de forma segura cuando no se puede verificar el estado de clave requerido. Las [políticas de herramientas](/es/gateway/sandbox-vs-tool-policy-vs-elevated), las [aprobaciones](/es/cli/approvals) y la [gestión de secretos](/es/gateway/secrets) permanecen vinculadas al estado de ejecución previsto, mientras que las acciones de mayor riesgo permanecen deshabilitadas salvo que se habiliten explícitamente.

<Accordion title="Fuentes y colaboradores">

- Las conversaciones de agentes afectadas que usan OpenAI Responses ahora pueden recuperarse y seguir respondiendo después de que una respuesta visible del canal deje incompleto su historial guardado, en lugar de que todos los turnos posteriores fallen antes de que aparezca una respuesta. [#84708](https://github.com/openclaw/openclaw/pull/84708) Gracias, @anyech.
- Cuando un agente basado en Codex produce una salida de herramienta inusualmente grande, las conversaciones guardadas y reproducidas ahora mantienen su texto dentro del límite de tamaño habitual, sin modificar el contenido que no sea texto. [#87912](https://github.com/openclaw/openclaw/pull/87912) Gracias, @adrianip0204.
- Las conversaciones de la interfaz de control ahora permanecen visibles y continúan en la misma sesión después de una suspensión, una interrupción de la red o una reconexión del Gateway, en lugar de desaparecer cuando se envía el siguiente mensaje. [#89017](https://github.com/openclaw/openclaw/pull/89017) Relacionado: [#87700](https://github.com/openclaw/openclaw/issues/87700). Gracias, @zhangguiping-xydt y @asicoe.
- Las integraciones incluidas de Codex y Copilot ahora mantienen el historial de chat replicado y las actualizaciones de la transcripción vinculados a la sesión correcta de OpenClaw a medida que evoluciona el almacenamiento, mientras que las transcripciones activas existentes respaldadas por archivos siguen funcionando durante la migración. [#89518](https://github.com/openclaw/openclaw/pull/89518) Gracias, @jalehman.
- El estado de la sesión actual de WebChat ahora coincide con la conversación que se está usando realmente, por lo que la identidad de la sesión, el nivel de razonamiento, el contexto de tokens y los detalles de costes ya no proceden de la sesión de reserva `main`. [#89800](https://github.com/openclaw/openclaw/pull/89800) Relacionado: [#89773](https://github.com/openclaw/openclaw/issues/89773). Gracias, @killo3967 y @sweetcornna.
- Es menos probable que una conversación pierda su contexto después de pulsar detener durante la Compaction automática, porque ahora también se cancela la solicitud de Compaction. [#89886](https://github.com/openclaw/openclaw/pull/89886) Relacionado: [#89868](https://github.com/openclaw/openclaw/issues/89868). Gracias, @lykeion-dev, @openperf y @vincentkoc.
- Cuando se bloquea el acceso entre sesiones de agentes, OpenClaw ahora enumera todos los ajustes necesarios de visibilidad, comunicación entre agentes y listas de permitidos, lo que ayuda a los operadores a corregir la configuración de políticas en lugar de buscar un fallo inexistente del agente. [#90489](https://github.com/openclaw/openclaw/pull/90489) Relacionado: [#90443](https://github.com/openclaw/openclaw/issues/90443). Gracias, @ramitrkar-hash, @sahibzada-allahyar y @vincentkoc.
- `openclaw memory status` ahora muestra una fase activa de sueño ligero o REM en lugar de indicar incorrectamente `Dreaming: off`, de modo que los operadores pueden comprobar que las configuraciones de memoria válidas están habilitadas. [#93113](https://github.com/openclaw/openclaw/pull/93113) Relacionado: [#67868](https://github.com/openclaw/openclaw/issues/67868). Gracias, @agentarclab y @mrossit.
- Las búsquedas de memoria de QMD que agotan el tiempo de espera ahora detienen su trabajo en segundo plano cuando el agente continúa, lo que evita que los procesos abandonados sigan consumiendo CPU y memoria. [#93394](https://github.com/openclaw/openclaw/pull/93394) Gracias, @alix-007.
- Las instrucciones repetidas enviadas después de la Compaction ahora permanecen en la conversación, lo que evita turnos perdidos, respuestas huérfanas e historiales malformados que algunos proveedores rechazan. [#94328](https://github.com/openclaw/openclaw/pull/94328) Gracias, @vincentkoc y @yetval.
- El informe de páginas obsoletas de Memory Wiki ahora excluye de las advertencias de vigencia las páginas duraderas de conceptos y síntesis, lo que mantiene la atención en las páginas de fuentes y entidades que realmente podrían necesitar revisión. [#94369](https://github.com/openclaw/openclaw/pull/94369) Gracias, @sunnyshu0925 y @vincentkoc.
- Ahora es menos probable que la recuperación de sesiones obsoletas interrumpa las ejecuciones integradas largas que han progresado recientemente, mientras que las ejecuciones realmente bloqueadas aún pueden despejarse para que continúe el trabajo en cola. [#94701](https://github.com/openclaw/openclaw/pull/94701) Gracias, @imadal1n y @mrclawfield.
- La búsqueda de memoria de Ollama ahora respeta una dimensión de incrustación configurada más pequeña y mantiene separados los índices de distintas dimensiones, evitando que se mezclen vectores incompatibles. [#94811](https://github.com/openclaw/openclaw/pull/94811) Gracias, @mushuiyu886.
- Las búsquedas de memoria y las actualizaciones dirigidas ahora permanecen conectadas a la sesión correcta de OpenClaw incluso cuando cambian los nombres de archivo de las transcripciones o las exportaciones de QMD usan un nombre distinto. [#95087](https://github.com/openclaw/openclaw/pull/95087) Gracias, @jalehman.
- Las conversaciones prolongadas con capturas de pantalla u otras imágenes ahora conservan su continuidad de forma más consistente cuando OpenClaw deja espacio para mensajes nuevos, en lugar de llenarse repetidamente sin hacer avanzar la conversación conservada. [#95128](https://github.com/openclaw/openclaw/pull/95128) Gracias, @yetval.
- Los usuarios de Windows ahora pueden ejecutar la indexación y búsqueda de memoria respaldadas por QMD mediante rutas absolutas `memory.qmd.command` configuradas, incluidas ubicaciones con letra de unidad y UNC, sin que OpenClaw elimine los separadores de ruta antes del inicio. [#95274](https://github.com/openclaw/openclaw/pull/95274) Relacionado: [#92302](https://github.com/openclaw/openclaw/issues/92302). Gracias, @ardooken y @ly85206559.
- Los pies de página de uso seleccionados con `/usage full` o `/usage tokens` ahora permanecen visibles después de la renovación diaria o por inactividad de la sesión, por lo que no es necesario volver a activarlos. [#95322](https://github.com/openclaw/openclaw/pull/95322) Gracias, @litang9.
- Las respuestas de seguimiento, las reacciones, los mensajes en hilos y las comprobaciones de estado permanecen en el chat al que pertenecen después de la actividad del chat web o del sistema, mientras que los cambios reales de canal siguen eliminando los detalles de enrutamiento obsoletos. [#95467](https://github.com/openclaw/openclaw/pull/95467) Gracias, @yetval.
- Las conversaciones principales prolongadas ahora conservan su contexto anterior cuando los usuarios regresan tras una noche o para realizar un seguimiento tardío, en lugar de empezar de nuevo silenciosamente después de una finalización por lo demás normal. [#95472](https://github.com/openclaw/openclaw/pull/95472) Gracias, @xydt-tanshanshan.
- Las personas con historiales de sesión extensos pueden enumerar, previsualizar y buscar sesiones sin bloqueos de varios segundos, mientras que las claves de sesión antiguas con mayúsculas y minúsculas combinadas aún se migran durante el inicio. [#95699](https://github.com/openclaw/openclaw/pull/95699) Gracias, @jalehman y @jzakirov.
- Corrige que, en ocasiones, las respuestas entregadas se guardaran en el historial de conversación equivocado o se omitieran de este cuando los operadores usan un `session.store` personalizado o específico del agente, lo que mejora la continuidad y la capacidad de auditoría de la sesión prevista. [#95782](https://github.com/openclaw/openclaw/pull/95782) Relacionado: [#95781](https://github.com/openclaw/openclaw/issues/95781). Gracias, @youngting520.
- Los resúmenes guardados de la memoria de sesión ahora excluyen los tokens sin procesar del modelo, los bloques de llamadas a herramientas, los marcadores de posición multimedia, las etiquetas de rol y los marcadores `NO_REPLY` obsoletos, para que las conversaciones futuras conserven un contexto útil. [#95791](https://github.com/openclaw/openclaw/pull/95791) Gracias, @sweetsophia, @vincentkoc y @yb0y.
- Las sesiones prolongadas de OpenAI que usan OAuth de Codex/ChatGPT ahora pueden realizar la Compaction sin una clave de API independiente, tanto si `/compact` se ejecuta manualmente como si se activa automáticamente. [#95831](https://github.com/openclaw/openclaw/pull/95831) Relacionado: [#95693](https://github.com/openclaw/openclaw/issues/95693). Gracias, @sallyom y @yui-tien.
- Las sesiones largas con un uso intensivo de herramientas ahora compactan las conversaciones de tamaño excesivo en lugar de quedar bloqueadas cuando aparece un resultado de herramienta grande al final. [#95860](https://github.com/openclaw/openclaw/pull/95860) Relacionado: [#78478](https://github.com/openclaw/openclaw/issues/78478). Gracias, @jw8957, @wzhgba y @yetval.
- Cuando `memory_search` no está disponible porque el entorno de ejecución de Node carece de `node:sqlite`, OpenClaw ahora dirige a los usuarios a un entorno de ejecución compatible en lugar de hacerles seguir pasos de resolución de problemas no relacionados con el proveedor de incrustaciones. [#95916](https://github.com/openclaw/openclaw/pull/95916) Gracias, @rrrrrredy y @vincentkoc.
- Los desarrolladores y operadores que inspeccionan una sesión compactada de Copilot ahora obtienen su resumen, los recuentos de tokens anteriores y posteriores, y los detalles de la sesión, en lugar de un resultado incompleto. [#96049](https://github.com/openclaw/openclaw/pull/96049) Gracias, @vincentkoc.
- Los comandos `/stop` y de cancelación ahora siguen deteniendo las ejecuciones activas, eliminando los seguimientos en cola y finalizando rápidamente los subagentes relacionados, incluso cuando las claves de sesión deben normalizarse o no se pueden guardar los metadatos de cancelación. [#96201](https://github.com/openclaw/openclaw/pull/96201) Gracias, @jalehman.
- Las actualizaciones de Voice Wake ahora mantienen en funcionamiento las frases de activación y las reglas de enrutamiento existentes mientras OpenClaw las traslada de archivos de configuración retirados a la base de datos de estado compartida. [bdf81a8](https://github.com/openclaw/openclaw/commit/bdf81a825fa3ef66ad2c535c1eeb0bb4e31b6d1b)
- Las actualizaciones desde diseños de estado antiguos de OpenClaw ahora conservan las notificaciones de actualización, la limitación de frecuencia de las comprobaciones, los registros de versiones disponibles y el historial de intentos de actualización automática mientras ese estado se traslada a SQLite. [eb00d49](https://github.com/openclaw/openclaw/commit/eb00d499d16feea600fceef92d575fa30f005649) Gracias, @vincentkoc.
- Las conversaciones de canales de plugins conservan de forma más fiable la sesión prevista durante el inicio, las comprobaciones de doctor y las reparaciones del estado, y los registros de vinculación antiguos se migran a la base de datos compartida de OpenClaw. [9f888d9](https://github.com/openclaw/openclaw/commit/9f888d95e082d50380a66db18ee2e32683e688e0)
- La sincronización de sesiones respaldadas por memoria en Windows ahora sigue usando el archivo de transcripción previsto incluso cuando difiere el formato de las rutas. [b3b5b08](https://github.com/openclaw/openclaw/commit/b3b5b08e67a26efd648c7c7d879e5487223cd796) Gracias, @vincentkoc.
- Las ejecuciones de agentes integrados con una clave de sesión ausente o en blanco ahora permanecen vinculadas a la sesión prevista en lugar de enviarse mediante un enrutamiento de sesiones incoherente. [911f853](https://github.com/openclaw/openclaw/commit/911f853b7fc4d819e2175b001662a01eba30453d) Gracias, @vincentkoc.
- Cuando un modelo adivina un nombre de herramienta incorrecto, Tool Search y Code Mode ahora muestran cómo encontrar la herramienta correcta y volver a intentarlo, lo que reduce el riesgo de que las sesiones prolongadas queden bloqueadas o pierdan memoria persistente durante la Compaction. [#93374](https://github.com/openclaw/openclaw/pull/93374) Relacionado: [#92273](https://github.com/openclaw/openclaw/issues/92273). Gracias, @mushuiyu886, @poison y @vincentkoc.
- Corrige la desaparición de respuestas del asistente en el chat web, la interfaz de control, Feishu y otras conversaciones integradas después de la Compaction, lo que mantiene legibles los chats actualizados y separadas las solicitudes de seguimiento. [#95484](https://github.com/openclaw/openclaw/pull/95484) Relacionado: [#76729](https://github.com/openclaw/openclaw/issues/76729). Gracias, @maweibin, @njuboy11 y @vincentkoc.
- Las funciones de memoria de OpenClaw ahora mantienen alineada la cobertura de las transcripciones activas, restablecidas y eliminadas con los almacenes de sesiones configurados y la propiedad de los agentes, lo que reduce la probabilidad de que Dreaming, las exportaciones de QMD, la indexación y la sincronización omitan o atribuyan incorrectamente el historial de conversaciones. [#96162](https://github.com/openclaw/openclaw/pull/96162) Gracias, @jalehman.
- La configuración TLS del Gateway ahora rechaza claramente las rutas en blanco de certificados o claves, o usa los valores predeterminados de OpenClaw, lo que evita fallos confusos de inicio y generación de certificados a la vez que conserva las rutas válidas. [#94054](https://github.com/openclaw/openclaw/pull/94054) Gracias, @miorbnli.
- Las políticas de plugins configuradas siguen bloqueando o reescribiendo las llamadas a herramientas sensibles después de cambios en el registro del Gateway, recargas o una inicialización posterior de enlaces, en lugar de omitirse silenciosamente. [#94545](https://github.com/openclaw/openclaw/pull/94545) Gracias, @jesse-merhi.
- Los operadores móviles con `operator.approvals` ahora pueden ver y resolver en el dispositivo iOS que inició la solicitud las aprobaciones de ejecución activadas desde el chat, incluso mientras la aplicación está abierta, sin depender únicamente de las notificaciones push. [#95175](https://github.com/openclaw/openclaw/pull/95175) Gracias a @joshavant.
- Los usuarios de la interfaz de control ahora reciben la versión corregida de DOMPurify, lo que reduce la exposición a la vulnerabilidad GHSA-cmwh-pvxp-8882 del sanitizador sin cambiar el comportamiento de la interfaz. [#95691](https://github.com/openclaw/openclaw/pull/95691) Gracias a @vincentkoc.
- Las aprobaciones «Permitir siempre» para las vinculaciones de conversaciones de plugins ahora se transfieren desde el antiguo archivo de configuración y tienen menos probabilidades de perderse o sobrescribirse cuando se ejecutan varios procesos de OpenClaw. [ae41b00](https://github.com/openclaw/openclaw/commit/ae41b009224b0a8e3a990912503258d4478fb4d0) Gracias a @vincentkoc.
- Los usuarios de Matrix ahora ven que se requiere la clave de recuperación activa para poder realizar un restablecimiento forzado de la firma cruzada, lo que evita que un segundo restablecimiento deje inutilizables la recuperación del cifrado y las copias de seguridad de las claves de las salas. [#95720](https://github.com/openclaw/openclaw/pull/95720) Relacionado: [#78396](https://github.com/openclaw/openclaw/issues/78396). Gracias a @jteddy, @vincentkoc y @xialonglee.
- Es menos probable que las tarjetas de estado de Memory Wiki y la sincronización de fuentes respaldada por el puente fallen durante reescrituras simultáneas de páginas, porque OpenClaw ahora reintenta la discrepancia transitoria de rutas, al tiempo que sigue deteniendo las escrituras inseguras o persistentes en el sistema de archivos. [#94443](https://github.com/openclaw/openclaw/pull/94443) Relacionado: [#92134](https://github.com/openclaw/openclaw/issues/92134). Gracias a @cknzraposo y @zengwen-dt.
- Corrige la reanudación de sesiones recientes, que abría una conversación nueva para los usuarios con rutas de espacio de trabajo largas en lugar de volver a su transcripción existente. [#94578](https://github.com/openclaw/openclaw/pull/94578) Relacionado: [#94577](https://github.com/openclaw/openclaw/issues/94577). Gracias a @rohitjavvadi y @vincentkoc.
- Memory Wiki ahora mantiene intactas las notas escritas por el usuario cuando se vuelve a ingerir o sincronizar una página de origen existente, a la vez que actualiza su contenido generado. [#95614](https://github.com/openclaw/openclaw/pull/95614) Gracias a @yetval.
- Corrige el problema por el que Memory Wiki copiaba repetidamente sus propias páginas de origen generadas dentro de sí misma cuando su bóveda estaba almacenada en la carpeta de memoria del espacio de trabajo, lo que evita archivos duplicados, limpiezas repetidas y un crecimiento innecesario del índice de memoria. [#95666](https://github.com/openclaw/openclaw/pull/95666) Relacionado: [#95657](https://github.com/openclaw/openclaw/issues/95657). Gracias a @johannes0402, @turbotheturtle y @vincentkoc.
- Para los operadores que utilizan Active Memory con Dreaming de memory-core, los trabajos nocturnos de Dreaming ya no inician tareas de recuperación innecesarias ni alcanzan tiempos de espera de 45 segundos, mientras que los chats web normales siguen recibiendo recuperación de memoria. [#95721](https://github.com/openclaw/openclaw/pull/95721) Relacionado: [#78500](https://github.com/openclaw/openclaw/issues/78500). Gracias a @vincentkoc, @vishutdhar y @xialonglee.
- Las sesiones de agentes con muchas llamadas a herramientas reparan los resultados desordenados con menos trabajo repetido, a la vez que mantienen cada resultado emparejado con la llamada a la herramienta correcta. [#96014](https://github.com/openclaw/openclaw/pull/96014) Gracias a @vincentkoc.
- El trabajo de memoria respaldado por qmd en Windows ahora detiene todos los procesos relacionados después de las comprobaciones de disponibilidad y los tiempos de espera de los comandos, lo que evita que los procesos secundarios de qmd continúen ejecutándose en segundo plano. [830691b](https://github.com/openclaw/openclaw/commit/830691b2010bd0406399adb8a2e97e0b043e2ca8)
- Las fuentes de paquetes de confianza de OpenClaw ahora rechazan las rutas hermanas de apariencia similar, por lo que confiar en `/artifactory/openclaw` ya no admite también rutas como `/artifactory/openclaw-malicious`. [12c34fc](https://github.com/openclaw/openclaw/commit/12c34fc3a95121f5a15f01c3f971a1bc5b0fe6f9) Gracias a @vincentkoc.

</Accordion>

### Modo de retransmisión del enrutador de Slack

El [modo de retransmisión del enrutador de Slack](/es/channels/slack) permite que las implementaciones administradas o con varios Gateway centralicen el tráfico entrante de Slack, mientras el Gateway de OpenClaw correcto sigue gestionando las menciones, la afinidad de los hilos y las respuestas.

<Accordion title="Fuentes y colaboradores">

- Las implementaciones administradas de Slack ahora pueden usar un enrutador central para enviar las menciones y los hilos en curso al Gateway de OpenClaw correcto, mientras las respuestas siguen apareciendo a través de Slack. [#94707](https://github.com/openclaw/openclaw/pull/94707) Gracias a @pash-openai y @sjf-oa.

</Accordion>

### Puente de activación de agentes externos de Raft

El [canal Raft](/es/channels/raft) y el [Plugin Raft](/es/plugins/reference/raft) ahora admiten un puente de activación mediante la CLI local, de modo que los agentes externos puedan activar OpenClaw para el trabajo pendiente del espacio de trabajo y los operadores puedan comprobar la configuración y el estado mediante la vía compatible.

<Accordion title="Fuentes y colaboradores">

- Los operadores de agentes externos de Raft ahora pueden activar un agente de OpenClaw cuando un espacio de trabajo tiene trabajo pendiente mediante el puente de CLI local compatible, con perfiles con nombre y comprobaciones de los requisitos previos de la CLI que falten. [#95497](https://github.com/openclaw/openclaw/pull/95497) Gracias a @vincentkoc.

</Accordion>

### Instalación y reparación de Plugins oficiales

La [gestión de Plugins](/es/plugins/manage-plugins) ahora admite más integraciones oficiales mediante los flujos normales de instalación y reparación de paquetes externos. El [inventario de Plugins](/es/plugins/plugin-inventory) y las comprobaciones de configuración relacionadas ofrecen resultados más claros cuando falta un paquete, es incompatible o debe reinstalarse.

<Accordion title="Fuentes y colaboradores">

- Cuando `plugins.allow` usa el nombre de un canal o paquete en lugar del identificador real del Plugin, las indicaciones de inicio ahora identifican la entrada sin correspondencia y muestran los identificadores de Plugins detectados necesarios para corregir la configuración. [#68389](https://github.com/openclaw/openclaw/pull/68389) Relacionado: [#68352](https://github.com/openclaw/openclaw/issues/68352). Gracias a @aym9999, @jirboy, @lyfuci, @pahuchi-joe y @zmxccxy.
- Las advertencias de confianza de los Plugins para instalaciones iniciales o nuevas ahora incluyen un ejemplo de `plugins.allow` listo para copiar y comandos para enumerar o inspeccionar los identificadores de Plugins, de modo que se pueda resolver la advertencia antes de confiar en el código del Plugin o reinstalarlo. [#78105](https://github.com/openclaw/openclaw/pull/78105) Relacionado: [#68780](https://github.com/openclaw/openclaw/issues/68780). Gracias a @jirboy y @pahuchi-joe.
- Las migraciones de Codex ahora funcionan con instalaciones globales estándar de Plugins porque `openclaw migrate` puede encontrar el proveedor instalado en lugar de fallar con `Unknown migration provider`. [#89612](https://github.com/openclaw/openclaw/pull/89612) Relacionado: [#89609](https://github.com/openclaw/openclaw/issues/89609). Gracias a @mugabuga y @zerone0x.
- Las instalaciones y actualizaciones de Plugins se recuperan de las fijaciones obsoletas de dependencias administradas por OpenClaw en lugar de fallar con `npm EOVERRIDE`, sin que una sincronización posterior rebaje la versión ni elimine los paquetes que se instalaron explícitamente. [#91786](https://github.com/openclaw/openclaw/pull/91786) Relacionado: [#91772](https://github.com/openclaw/openclaw/issues/91772). Gracias a @amknight y @mkdelta221.
- Quienes desarrollan Plugins de canales ahora pueden transferir los identificadores nativos del remitente y de la conversación mediante hooks y determinados flujos de trabajo de ejecución, lo que proporciona a las integraciones un enrutamiento más preciso sin alterar los campos existentes del remitente y del chat. [#91903](https://github.com/openclaw/openclaw/pull/91903) Gracias a @lanzhi-lee y @vincentkoc.
- La detección de Plugins ahora repite menos comprobaciones bloqueantes del sistema de archivos durante el inicio, lo que reduce el trabajo evitable del arranque en frío para los árboles de Plugins incluidos, especialmente en sistemas de archivos de Windows más lentos, sin cambiar el comportamiento de detección del paquete. [#93919](https://github.com/openclaw/openclaw/pull/93919) Relacionado: [#76209](https://github.com/openclaw/openclaw/issues/76209). Gracias a @ml12580 y @shenhonglong456-ai.
- Los métodos del Gateway de los Plugins ahora funcionan mediante `openclaw gateway call` después del registro, por lo que quienes crean Plugins pueden usarlos desde scripts y trabajos de Cron en lugar de recibir un error `unknown method`. [#94154](https://github.com/openclaw/openclaw/pull/94154) Relacionado: [#94127](https://github.com/openclaw/openclaw/issues/94127). Gracias a @brycemurray, @pick-cat y @vincentkoc.
- Es menos probable que la detección de Skills y las comprobaciones de instalación de ClawHub bloqueen o cierren inesperadamente OpenClaw, porque las respuestas excesivamente grandes o estancadas del catálogo ahora se detienen antes de que puedan agotar la memoria. [#95226](https://github.com/openclaw/openclaw/pull/95226) Gracias a @alix-007.
- Los Plugins oficiales con versiones fijadas ya no permanecen en una versión antigua cuando los operadores siguen las recomendaciones de reparación de `openclaw doctor` o del estado detallado del Gateway después de una actualización. [#95541](https://github.com/openclaw/openclaw/pull/95541) Gracias a @ooiuuii y @vincentkoc.
- Es menos probable que las actualizaciones de Plugins npm administrados interrumpan el trabajo en un Gateway en ejecución con errores de módulos ausentes, porque los archivos del Plugin anterior permanecen disponibles hasta que un inicio posterior del Gateway los limpia. [#95589](https://github.com/openclaw/openclaw/pull/95589) Gracias a @ooiuuii y @vincentkoc.
- Las tarjetas de Plugins oficiales de las marcas compatibles ahora muestran iconos reconocibles en ClawHub y otros catálogos, y quienes crean Plugins pueden proporcionar imágenes para el catálogo mediante el campo documentado del manifiesto. [#95845](https://github.com/openclaw/openclaw/pull/95845) Gracias a @patrick-erichsen.
- Los iconos de Plugins oficiales en ClawHub y otros catálogos ya no se fuerzan al mismo color codificado de forma fija, lo que permite que Simple Icons use en su lugar sus imágenes predeterminadas. [#95987](https://github.com/openclaw/openclaw/pull/95987) Gracias a @patrick-erichsen.
- Quienes usan Docker ahora disponen de un mirror oficial de Docker Hub `openclaw/openclaw` junto con GHCR, y se evita que las versiones beta con número de versión desplacen los alias estables `latest` y `main`. [#97122](https://github.com/openclaw/openclaw/pull/97122) Gracias a @vincentkoc.
- Las instalaciones de OpenClaw basadas en Git ahora usan la versión de pnpm fijada en el repositorio incluso cuando existe otro pnpm global o un gestor de paquetes de un proyecto circundante, de modo que los comandos de configuración ya no se ejecutan en el entorno incorrecto del gestor de paquetes. [bd74a62](https://github.com/openclaw/openclaw/commit/bd74a62118aa4774706359d9494116ded8c1f6e3) Gracias a @vincentkoc.
- Las solicitudes de tarjetas de Skills y de actualizaciones de ClawHub ahora se completan o agotan su tiempo de espera de forma predecible, incluso cuando reciben un valor de tiempo de espera inusualmente grande. [8cd0c11](https://github.com/openclaw/openclaw/commit/8cd0c11227f6f4096d089cd6108d6f2ae31252b7) Gracias a @vincentkoc.
- Quienes usan Windows pueden completar las instalaciones desde el código fuente sin que un paso de configuración de llama.cpp las bloquee o ralentice, y el instalador restaura después la configuración existente de su shell. [ea9065b](https://github.com/openclaw/openclaw/commit/ea9065bc68dd4ff94495b85a7dcb4491cf41b67a) Gracias a @vincentkoc.
- Ahora se pueden instalar o reparar más Plugins oficiales de canales, proveedores y búsqueda web mediante catálogos normales de paquetes externos, al tiempo que siguen reconociéndose a partir de sus credenciales existentes. [#95683](https://github.com/openclaw/openclaw/pull/95683) Gracias a @vincentkoc.
- Quienes instalan o actualizan el Plugin oficial del canal Yuanbao mediante el catálogo de confianza de OpenClaw ahora obtienen la versión 2.15.0, con la comprobación de integridad esperada y las indicaciones sobre Plugins ausentes adaptadas a esa versión. [#94470](https://github.com/openclaw/openclaw/pull/94470) Gracias a @jase-283.
- La incorporación durante la primera ejecución ahora puede instalar la Skill incluida `gog` mediante Homebrew sin fallar por la fórmula eliminada del repositorio externo. [#95019](https://github.com/openclaw/openclaw/pull/95019) Relacionado: [#95017](https://github.com/openclaw/openclaw/issues/95017). Gracias a @sedrak-hovhannisyan, @vincentkoc y @zengwen-dt.
- Quienes usan Canvas, Discord, Slack, Voice Call y WhatsApp conservan las mismas indicaciones de Skills con cada Plugin instalado o incluido, mientras que las referencias a las antiguas rutas raíz `skills/...` deben trasladarse al directorio del Plugin correspondiente. [#95664](https://github.com/openclaw/openclaw/pull/95664) Gracias a @vincentkoc.
- La verificación de Skills de ClawHub ahora acepta la misma referencia `@owner/<slug>` que se usa para instalaciones y actualizaciones, de modo que se pueda comprobar el publicador previsto sin cambiar a un slug simple ambiguo. [#95992](https://github.com/openclaw/openclaw/pull/95992) Gracias a @patrick-erichsen.
- La advertencia del gestor de paquetes de OpenClaw durante la instalación ahora identifica correctamente los iniciadores de estilo npm, Yarn, Yarn Berry y Corepack, lo que evita indicaciones engañosas cuando esas herramientas se ejecutan mediante nombres de ejecutables alternativos. [11a2e03](https://github.com/openclaw/openclaw/commit/11a2e03bd4deda748336553710cb6426d448d952) Gracias a @vincentkoc.
- Las instalaciones mediante URL de paquetes ahora gestionan tiempos de espera de descarga excesivamente grandes sin fallar antes de poder resolver los datos disponibles del paquete. [c310f8c](https://github.com/openclaw/openclaw/commit/c310f8cfa4524453c7082bb5aab642c9decc6e99)
- Quienes desarrollan Plugins y la CLI ahora disponen de una API compatible más clara para dar formato a los comandos, mientras que el emparejamiento de dispositivos, el registro de Nodes y las indicaciones de doctor siguen generando los mismos comandos seguros para el shell. [23b4f33](https://github.com/openclaw/openclaw/commit/23b4f33195933ff4def4609d970f073293760683)
- Quienes usan Windows ARM64 ahora obtienen descargas ARM64 coincidentes de Node y MinGit al ejecutar el instalador de PowerShell mediante un shell emulado de x64. [fac091b](https://github.com/openclaw/openclaw/commit/fac091b39de230d9ed90e8412123126cf676004f) Gracias a @vincentkoc.
- Las instalaciones predeterminadas de OpenClaw ya no dedican tiempo a compilar la compatibilidad opcional con llama.cpp, lo que evita errores de compilación nativa para quienes no la hayan habilitado. [cc1b3a8](https://github.com/openclaw/openclaw/commit/cc1b3a8550dd9c29f581799934d140aaf5a84f1c) Gracias a @vincentkoc.

</Accordion>

## Canales y mensajería

### Correcciones adicionales de canales

Las correcciones adicionales de [Telegram](/es/channels/telegram) y de la configuración de canales abarcan problemas más específicos de entrega y configuración.

<Accordion title="Fuentes y colaboradores">

- Las cadenas de respuestas de Telegram mantienen asociadas las respuestas almacenadas en caché después de los cambios de contexto, en lugar de fallar cuando se reutilizan esas respuestas. [#82909](https://github.com/openclaw/openclaw/pull/82909) Gracias a @lidge-jun.
- Se corrige el problema por el que Discord descartaba una respuesta larga completa con bloques de código delimitados cuando un delimitador de cierre quedaba cerca del límite de 2,000 caracteres del mensaje. [#95661](https://github.com/openclaw/openclaw/pull/95661) Gracias a @ly-wang19.
- Los operadores de Slack ahora pueden almacenar tokens y secretos de firma como entradas SecretRef compatibles, mientras que las lecturas, escrituras, búsquedas en listas de permitidos y de destinos, y comprobaciones de configuración usan las credenciales resueltas en lugar de rechazar o interpretar incorrectamente las referencias. [7da955f](https://github.com/openclaw/openclaw/commit/7da955fae4ca2083599aa33a1f93dbfff53cb187) Gracias a @vincentkoc.
- Las comprobaciones de capacidades de los canales ahora devuelven un tiempo de espera agotado claro cuando una integración deja de responder, lo que evita que la solución de problemas quede bloqueada en un terminal o una ejecución automatizada. [8ecdb97](https://github.com/openclaw/openclaw/commit/8ecdb97b636e4c3fcc6d142d217327404ae06581) Gracias a @vincentkoc.

</Accordion>

## Gateway, seguridad y confianza

### Recuperación del reinicio y la disponibilidad

Las señales de [estado del Gateway](/es/gateway/health) y [solución de problemas](/es/gateway/troubleshooting) ahora se corresponden de forma más coherente con si OpenClaw está realmente listo, reiniciándose o sin posibilidad de continuar. Las ejecuciones de agentes iniciadas mediante la [CLI](/es/cli/agent) se recuperan de forma más limpia de desconexiones, apagados, cambios de enrutamiento y condiciones de inicio fallidas.

<Accordion title="Fuentes y colaboradores">

- Cuando un gateway remoto configurado o explícito responde lentamente pero está accesible, `openclaw gateway probe --timeout ...` ahora espera hasta que transcurra el tiempo de espera solicitado en lugar de indicarlo como inaccesible tras un límite interno más corto. [#89859](https://github.com/openclaw/openclaw/pull/89859) Relacionado con [#65355](https://github.com/openclaw/openclaw/issues/65355). Gracias a @hellocli y @mushuiyu886.
- Las ejecuciones largas o paralelas de subagentes internos ahora evitan el procesamiento innecesario de la vista previa en tiempo real, mientras que las sesiones visibles de subagentes siguen mostrando actualizaciones en tiempo real y respuestas finales. [#91906](https://github.com/openclaw/openclaw/pull/91906) Gracias a @lanzhi-lee y @vincentkoc.
- Las conversaciones de ACP, especialmente los hilos respaldados por Kiro, ahora continúan después de la primera respuesta iniciando una sesión nueva cuando el backend ya no puede reanudar la anterior. [#93547](https://github.com/openclaw/openclaw/pull/93547) Relacionado con [#87830](https://github.com/openclaw/openclaw/issues/87830). Gracias a @amersheeny y @chouzz.
- Cuando la presión de memoria de Linux termina un comando o una sesión secundarios, los gateways de OpenClaw administrados por systemd ahora siguen en ejecución y mantienen activas las conexiones de los canales mientras informan del fallo del proceso secundario. [#93585](https://github.com/openclaw/openclaw/pull/93585) Gracias a @snowzlm.
- Cancelar una ejecución de OpenClaw durante el trabajo con herramientas ahora la finaliza de inmediato en lugar de iniciar otro turno del modelo o dejar la sesión bloqueada. [#94412](https://github.com/openclaw/openclaw/pull/94412) Gracias a @szsip239 y @vincentkoc.
- Los trabajos programados de OpenClaw que usan modelos en la nube ahora se recuperan de forma predeterminada de las llamadas al modelo bloqueadas y sin respuesta, lo que ayuda a evitar que se acumulen trabajos de Cron posteriores, mientras que los proveedores locales o autoalojados mantienen su comportamiento actual para los tiempos de espera. [#94445](https://github.com/openclaw/openclaw/pull/94445) Gracias a @bek91.
- Las comprobaciones de disponibilidad del Gateway ahora pasan a indicar un estado no saludable durante el vaciado previo a un reinicio, lo que impide que los administradores de tráfico envíen trabajo nuevo a un Gateway que está rechazando solicitudes temporalmente. [#94915](https://github.com/openclaw/openclaw/pull/94915) Relacionado con [#78136](https://github.com/openclaw/openclaw/issues/78136). Gracias a @markoub, @maxschachere y @vincentkoc.
- Quienes usan Mac pueden mantener en ejecución los gateways administrados por LaunchAgent durante las actualizaciones de OpenClaw, en lugar de sufrir bucles repetidos de fallos y reinicios cuando aún está almacenado en caché el código anterior del entorno de ejecución de transformación de texto. [#95081](https://github.com/openclaw/openclaw/pull/95081) Relacionado con [#95057](https://github.com/openclaw/openclaw/issues/95057). Gracias a @849261680 y @yveslarose.
- Las conversaciones con tecnología de Codex en la TUI, WebChat y las API de transmisión compatibles ahora muestran las respuestas a medida que se escriben y sustituyen limpiamente el texto provisional para que la respuesta final no incluya borradores obsoletos. [#95404](https://github.com/openclaw/openclaw/pull/95404) Relacionado con [#95422](https://github.com/openclaw/openclaw/issues/95422). Gracias a @agonza1 y @vincentkoc.
- Después de reiniciar un gateway, ya no se muestra un aviso de reintento engañoso cuando OpenClaw ya está reanudando la respuesta interrumpida o informando del fallo real de recuperación, lo que reduce los intentos duplicados innecesarios. [#95431](https://github.com/openclaw/openclaw/pull/95431) Gracias a @moeedahmed y @vincentkoc.
- Las sesiones largas de agentes con uso intensivo de herramientas ahora conservan el ahorro de la caché de prompts a medida que se acumulan los resultados, lo que reduce las demoras y los costes evitables derivados de reenviar el historial reescrito entre turnos. [#95624](https://github.com/openclaw/openclaw/pull/95624) Gracias a @vincentkoc.
- Los reinicios del Gateway ya no dejan temporalmente fuera de servicio a los agentes configurados basados en Codex, Copilot o plugins de confianza, y los plugins del espacio de trabajo que no sean de confianza siguen sin poder activarse por sí mismos. [#95652](https://github.com/openclaw/openclaw/pull/95652) Gracias a @vincentkoc.
- Las respuestas largas, los flujos de herramientas con mucha actividad, las solicitudes con muchas imágenes y la recuperación de memoria ahora requieren menos recursos de CPU y del sistema de archivos sin necesidad de cambiar la configuración ni el flujo de trabajo. [#95697](https://github.com/openclaw/openclaw/pull/95697) Gracias a @vincentkoc.
- Los operadores pueden volver a añadir o actualizar anuncios programados para canales conocidos en instalaciones sin configuración, mientras que los entornos configurados siguen rechazando antes de la entrega los destinos deshabilitados, obsoletos, sin propietario o desconocidos. [#95754](https://github.com/openclaw/openclaw/pull/95754) Gracias a @vincentkoc.
- Quienes usan macOS tienen menos probabilidades de ver un falso error de conflicto de puerto al detener o actualizar un gateway administrado, porque OpenClaw espera brevemente a que el cierre normal libere el puerto y continúa informando de los conflictos persistentes. [#95886](https://github.com/openclaw/openclaw/pull/95886) Gracias a @fuller-stack-dev.
- Los agentes respaldados por Copilot ahora pueden hacer una pregunta y aceptar la respuesta mediante el flujo normal de respuestas de chat de OpenClaw, mientras que los controles compactos de búsqueda de herramientas y del modo de código evitan cargar el catálogo completo de herramientas en la sesión. [#96005](https://github.com/openclaw/openclaw/pull/96005) Gracias a @vincentkoc.
- Los reinicios del Gateway en instalaciones con systemd o contenedores ya no dejan procesos antiguos de adaptadores de Codex o Claude, lo que ayuda a que las sesiones nuevas de ACPX se inicien sin bloqueos de limpieza de varios minutos tras reinicios repetidos. [#96032](https://github.com/openclaw/openclaw/pull/96032) Gracias a @t2wei y @vincentkoc.
- Las sesiones respaldadas por Copilot ahora muestran actualizaciones del plan a medida que avanza el trabajo, y sus tareas secundarias nativas permanecen visibles hasta que finalizan o fallan, en lugar de desaparecer de la vista de tareas de OpenClaw. [#96062](https://github.com/openclaw/openclaw/pull/96062) Gracias a @vincentkoc.
- Los agentes conectados, como OpenCode, ahora se inician mediante OpenClaw incluso cuando su arnés no puede seleccionar un modelo solicitado, mientras que las opciones de modelos verdaderamente no compatibles siguen devolviendo el error original. [#96068](https://github.com/openclaw/openclaw/pull/96068) Relacionado con [#95869](https://github.com/openclaw/openclaw/issues/95869). Gracias a @sabatech-dev y @vincentkoc.
- Los plugins que usan `heartbeat_prompt_contribution` ahora proporcionan a los modelos su contexto específico de Heartbeat cuando los agentes se ejecutan mediante entornos de arnés, como el servidor de aplicaciones de Codex, sin afectar a los turnos normales de los usuarios ni a los plugins que no usan el hook. [#96233](https://github.com/openclaw/openclaw/pull/96233) Gracias a @azogheb y @vincentkoc.
- La limpieza del Gateway y las comprobaciones de escucha en Windows ahora gestionan de forma coherente los datos de línea de comandos de WMIC en UTF-16, lo que reduce los fallos o conflictos al identificar el proceso del Gateway en ejecución. [15c880a](https://github.com/openclaw/openclaw/commit/15c880aeff1f4e55964ad7204d14733a2d1362f7) Gracias a @vincentkoc.
- Las sesiones de agentes de contexto largo y uso intensivo de herramientas ahora mantienen más estable la reutilización de la caché de prompts a lo largo de turnos repetidos sin perder los límites de tamaño por resultado, mientras que los operadores avanzados pueden configurar límites mayores para los resultados de las herramientas en modelos de contexto amplio sin que se rechace la configuración. [a60947f](https://github.com/openclaw/openclaw/commit/a60947fb3e92f45ea7eb2581da8877b10a8bebb2) Gracias a @vincentkoc.
- Las sesiones largas de agentes con uso intensivo de herramientas tienen menos probabilidades de aumentar excesivamente las solicitudes al modelo a medida que se acumula la salida de las herramientas, mientras que los turnos repetidos mantienen una reutilización estable de la caché de prompts. [2f33999](https://github.com/openclaw/openclaw/commit/2f3399989893e6af18be49fb810e58941d7a4a45) Gracias a @vincentkoc.
- Los reinicios del Gateway ahora usan la base de datos de estado persistente de OpenClaw para la transferencia, mientras que las solicitudes obsoletas, mal formadas, destinadas al proceso incorrecto o reemplazadas se descartan antes de que puedan afectar al reinicio. [0ad48da](https://github.com/openclaw/openclaw/commit/0ad48dad2c4747f255d5a156b94578f7d87386a1)
- Los diagnósticos de estado, doctor y reinicio del Gateway ahora conservan los detalles de los reinicios recientes en la base de datos de estado compartida de OpenClaw, mientras que los registros caducados o mal formados siguen descartándose. [a39a3b7](https://github.com/openclaw/openclaw/commit/a39a3b74de05f06227ede904a73c1b4687679d3e) Gracias a @vincentkoc.
- Los reinicios del Gateway y las actualizaciones de servicios administrados ahora conservan el mensaje de continuación correcto, evitan reutilizar estados de transferencia obsoletos y marcan de forma coherente las transferencias de actualización fallidas. [514b336](https://github.com/openclaw/openclaw/commit/514b3365b54c8b3493eaf8a94198b7c04ea34aec) Gracias a @vincentkoc.
- Los agentes iniciados por el Gateway ya no pierden las herramientas de OpenClaw exclusivas del propietario durante tareas como las comprobaciones de Cron en tiempo real, por lo que las operaciones autorizadas pueden usar las herramientas previstas con el contexto de solicitud correcto. [c2ee9b0](https://github.com/openclaw/openclaw/commit/c2ee9b0be8aeeadedffc8c6aaa9f5f291283fea5) Gracias a @vincentkoc.
- Las solicitudes de reinicio del Gateway mal formadas ahora fallan de forma clara sin programar un reinicio, lo que impide que llamadas de integración erróneas o accidentales reinicien inesperadamente el Gateway. [108d6d7](https://github.com/openclaw/openclaw/commit/108d6d7eca0000a736e28d198e77100f4d7774e5) Gracias a @vincentkoc.
- Las solicitudes obsoletas del Node puestas en cola por el Gateway ahora caducan automáticamente, por lo que es menos probable que el trabajo antiguo permanezca pendiente y afecte a la actividad posterior. [f6d432e](https://github.com/openclaw/openclaw/commit/f6d432e545e2e2be91d17badc48354a0135e5294)
- Es menos probable que los flujos de trabajo de plugins se bloqueen o sobrecarguen el Gateway cuando una integración solicita demasiado historial de sesiones de subagentes, porque ahora cada lectura está limitada a un valor seguro. [b66b450](https://github.com/openclaw/openclaw/commit/b66b4504f87205dd8ba0393e763e23a4a6158a79) Gracias a @vincentkoc.
- Las descripciones de imágenes ahora gestionan de forma coherente los valores de tiempo de espera extremadamente grandes limitándolos a un valor seguro del entorno de ejecución, en lugar de arriesgarse a un desbordamiento del temporizador. [88b21fc](https://github.com/openclaw/openclaw/commit/88b21fc30b4ac615b3d3870e483190bc832f9846)
- Las sesiones de agentes integradas ahora esperan de forma fiable a que otra sesión libere su bloqueo de archivo, incluso con un tiempo de espera extremadamente grande, en lugar de arriesgarse a un desbordamiento del temporizador. [4c736df](https://github.com/openclaw/openclaw/commit/4c736df975fed8e39f18db43bfaea9654b9ac0c7) Gracias a @vincentkoc.
- Los comandos en cola con valores de tiempo de espera de tarea extremadamente grandes ahora agotan el tiempo de forma fiable porque OpenClaw limita la espera al máximo seguro del entorno de ejecución. [1f6ae32](https://github.com/openclaw/openclaw/commit/1f6ae32cabb9d5ed308bb30715c287936ef483f1) Gracias a @vincentkoc.
- Corrige que normalization-core expusiera el punto de entrada incorrecto para la conversión a cadena y que las sesiones de ACP mostraran un valor obsoleto del modo rápido, para que las integraciones reciban la API prevista y se muestre el modo que realmente está en vigor. [93ad397](https://github.com/openclaw/openclaw/commit/93ad39772590a34be3821d83709a5050c186fdf9) Gracias a @vincentkoc.
- Las ejecuciones automáticas rápidas ahora entregan las respuestas finales de forma más coherente, con la gestión del restablecimiento del progreso limitada al modo automático para que no interfiera con las respuestas ni con las devoluciones de llamada reenviadas. [9e8ab08](https://github.com/openclaw/openclaw/commit/9e8ab083dd6b9df4dadf40ee523ff18ac1472bd3) Gracias a @vincentkoc.
- Las sesiones de agentes que usan OpenAI Responses ahora reanudan el trabajo basado en herramientas sin fallar ni perder el progreso cuando el historial reproducido contiene solicitudes y resultados de herramientas que no coinciden. [b4bc1f2](https://github.com/openclaw/openclaw/commit/b4bc1f20c9fca6d316561d42cbabdd793c67a6e7) Gracias a @vincentkoc.
- Las ejecuciones completadas de subagentes de plugins y de control de calidad ya no se notifican erróneamente como fallos cuando los gateways devuelven formatos alternativos de envoltura de finalización, lo que hace más fiables las transferencias correctas para los autores de plugins y los operadores. [d1b268f](https://github.com/openclaw/openclaw/commit/d1b268f7f7f7309dd5db99728019218b4d453e18) Gracias a @vincentkoc.
- Corrige que las tareas completadas de subagentes terminaran a veces sin una actualización, para que se reciba el resultado o el siguiente paso del agente principal. [68a1e00](https://github.com/openclaw/openclaw/commit/68a1e00b73bd746f6fb577f4127fecb0ade9e228) Gracias a @vincentkoc.

</Accordion>

### Entrega remota de resultados y contenido multimedia

Los resultados de imágenes remotas y el trabajo completado de subagentes ahora regresan de forma más fiable a través de la conversación activa del [gateway](/es/gateway/index), en lugar de parecer que fallan o desaparecen.

<Accordion title="Fuentes y colaboradores">

- Las imágenes generadas desde un servidor de aplicaciones Codex remoto ahora llegan como archivos adjuntos, en lugar de mostrar `Media failed` o devolver solo texto tras generarse correctamente. [#96212](https://github.com/openclaw/openclaw/pull/96212) Gracias a @sjf-oa.
- Cuando un subagente termina, su resultado ahora llega de forma más fiable a la ejecución principal activa, en lugar de parecer que no ocurre nada. [7fc4bbc](https://github.com/openclaw/openclaw/commit/7fc4bbc0bcbabc2aa99b1fd51e77099f2b26f4e1) Gracias a @vincentkoc.

</Accordion>

## Clientes e interfaces

### Envíos y reconexiones de clientes

[WebChat](/es/web/webchat) y la [interfaz de control](/es/web/control-ui) mantienen visibles de forma más coherente las conversaciones activas y los estados de error después de las reconexiones, mientras que los clientes móviles y la [interfaz de terminal](/es/cli/tui) recuperan los envíos completados, rechazados o interrumpidos sin que parezcan bloqueados.

<Accordion title="Fuentes y colaboradores">

- Cuando un mensaje de WebChat falla antes de que se inicie el agente, WebChat y la interfaz de control ahora muestran la sesión como fallida, en lugar de dejarla con la apariencia de que sigue en ejecución. [#84352](https://github.com/openclaw/openclaw/pull/84352) Gracias a @jesse-merhi.
- Corrige el bloqueo del selector de sesiones de la interfaz de control tras sesiones ocultas de subagentes, de modo que Load More permite acceder al siguiente chat utilizable sin mostrar un total engañoso. [#89323](https://github.com/openclaw/openclaw/pull/89323) Relacionado: [#89249](https://github.com/openclaw/openclaw/issues/89249). Gracias a @giodl73-repo y @originsecured-do.
- Cuando se vuelve a abrir una conversación de la interfaz de control desde History, las indicaciones del usuario ahora aparecen junto con las respuestas del asistente, lo que conserva el contexto de preguntas y respuestas sin espacios en blanco en transcripciones largas. [#93841](https://github.com/openclaw/openclaw/pull/93841) Relacionado: [#90241](https://github.com/openclaw/openclaw/issues/90241). Gracias a @mushuiyu886 y @pronzcw.
- Las implementaciones de la interfaz de control situadas tras un prefijo de ruta ahora mantienen las solicitudes del manifiesto, el favicon y el service worker bajo ese prefijo, lo que evita confusos errores 403 en el nivel raíz después de iniciar sesión. [#94204](https://github.com/openclaw/openclaw/pull/94204) Relacionado: [#94157](https://github.com/openclaw/openclaw/issues/94157). Gracias a @hugenshen y @xrow.
- Los usuarios de Android ahora pueden abrir las filas Health log y Skill en Settings para consultar detalles legibles, lo que facilita solucionar problemas de actividad del gateway, comprobar la configuración y el estado de las Skills y entender cómo vincularse mediante un código de configuración existente. [#95148](https://github.com/openclaw/openclaw/pull/95148) Gracias a @tosko4.
- Las indicaciones enviadas ya no vuelven a aparecer en el editor de la interfaz de control después de un envío, por lo que se puede cambiar de sesión o iniciar el siguiente mensaje sin riesgo de duplicar el envío o sobrescribir un borrador nuevo, mientras que la reintroducción intencionada sigue funcionando. [#95503](https://github.com/openclaw/openclaw/pull/95503) Relacionado: [#89466](https://github.com/openclaw/openclaw/issues/89466). Gracias a @vincentkoc, @zhangguiping-xydt y @zhong18804784882.
- Los usuarios de Android ahora disponen de una vista Overview más clara en la que el estado de la conexión, el agente configurado, el estado del Node, las aprobaciones, las sesiones recientes y las acciones Chat y Talk se muestran de un vistazo. [#95557](https://github.com/openclaw/openclaw/pull/95557) Gracias a @joshavant y @solvely-colin.
- Los usuarios de Android ahora pueden actualizar y resolver las aprobaciones de comandos del gateway desde la pantalla Approvals de la aplicación, seleccionando Allow Once, Always o Deny mientras están conectados. [#95593](https://github.com/openclaw/openclaw/pull/95593) Gracias a @solvely-colin.
- Los usuarios de iOS ahora evitan solicitudes de notificaciones inesperadas y reciben indicaciones claras cuando las alertas de aprobación no están disponibles, con los permisos gestionados desde una única pantalla Settings predecible. [#95640](https://github.com/openclaw/openclaw/pull/95640) Gracias a @joshavant.
- Los cierres locales de la TUI ahora se mantienen dentro de límites seguros del temporizador, incluso cuando `OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS` tiene un valor extremadamente alto. [c21dcfc](https://github.com/openclaw/openclaw/commit/c21dcfc7c272201484514bbc096bd51ab112bd47)
- Canvas A2UI ahora sirve únicamente los recursos de la aplicación actual después de cada compilación, por lo que es menos probable que aparezcan imágenes de compatibilidad obsoletas y archivos residuales. [a89e65c](https://github.com/openclaw/openclaw/commit/a89e65c167f3280b047baff931f52e393875c892) Gracias a @vincentkoc.
- Los fallos de configuración del relé de notificaciones push de iOS ahora son más fáciles de localizar porque los diagnósticos de registro muestran dónde se detuvo la configuración, al tiempo que mantienen las credenciales confidenciales de las notificaciones push fuera de los registros. [f2b8668](https://github.com/openclaw/openclaw/commit/f2b8668a549b50339a96e47020a12615734640a9) Gracias a @joshavant.
- Los dispositivos iOS ahora solo se registran para recibir notificaciones push después de que los usuarios acepten el aviso del relé alojado y permitan las notificaciones, lo que evita que los datos de registro se publiquen antes de obtener su consentimiento. [8efed50](https://github.com/openclaw/openclaw/commit/8efed50c4ed33105cfed9f2f96532fc9fe2d7e6d) Gracias a @joshavant.
- Corrige los casos en que los envíos de chat, voz, TUI y reenviados parecían bloqueados o desaparecían después de que el gateway ya los hubiera completado o rechazado, de modo que los clientes afectados ahora borran el estado pendiente, restauran la entrada que puede volver a intentarse, actualizan el historial o muestran un error útil. [#91049](https://github.com/openclaw/openclaw/pull/91049) Relacionado: [#91048](https://github.com/openclaw/openclaw/issues/91048). Gracias a @nxmxbbd.

</Accordion>

### Correcciones de la interfaz, la configuración y la incorporación

Las correcciones adicionales de la [interfaz de control](/es/web/control-ui), las aplicaciones móviles y las aplicaciones de escritorio mejoran la precisión de la visualización, la accesibilidad, la incorporación y el comportamiento de la aplicación.

<Accordion title="Fuentes y colaboradores">

- Restaura la cuota de uso de OpenAI/Codex en la barra lateral ampliada del chat de la interfaz de control, para que se puedan consultar los límites sin salir de la conversación. [#94219](https://github.com/openclaw/openclaw/pull/94219) Relacionado: [#93041](https://github.com/openclaw/openclaw/issues/93041). Gracias a @jazzroutine y @pick-cat.
- Las pantallas de iOS ahora utilizan colores de énfasis y estado de OpenClaw coherentes en la incorporación, la configuración, el chat, las solicitudes de aprobación, los permisos de voz, los widgets y las vistas de chat compartidas. [#94627](https://github.com/openclaw/openclaw/pull/94627) Gracias a @zats.
- La interfaz de control ahora puede crear tareas Early Morning con el preajuste Silent en la sesión principal y sin notificaciones, en lugar de dejar el cuadro de diálogo abierto sin ningún resultado visible. [#95459](https://github.com/openclaw/openclaw/pull/95459) Relacionado: [#95073](https://github.com/openclaw/openclaw/issues/95073). Gracias a @vincentkoc, @vporton y @zoowh.
- Al alcanzar el límite de un millón de tokens, las insignias y los indicadores de uso de la interfaz de control ahora muestran "1M" en lugar del confuso "1000k", mientras que los recuentos de tokens subyacentes permanecen sin cambios. [#95485](https://github.com/openclaw/openclaw/pull/95485) Gracias a @narahariraghava y @vincentkoc.
- La vista Overview de la interfaz de control ahora solo cuenta y señala las tareas Cron habilitadas que aún requieren atención, mientras que las tareas deshabilitadas conservan los detalles de errores anteriores sin aparecer como problemas actuales. [#95723](https://github.com/openclaw/openclaw/pull/95723) Relacionado: [#95716](https://github.com/openclaw/openclaw/issues/95716). Gracias a @voytas75 y @zengwen-dt.
- Los usuarios de la interfaz de control ahora ven descripciones emergentes más breves para los temas System, Light y Dark, mientras que los lectores de pantalla anuncian etiquetas menos repetitivas sin perder el contexto circundante de Color mode. [#95837](https://github.com/openclaw/openclaw/pull/95837) Gracias a @hannesrudolph y @sannidhyasah.
- La configuración sin procesar ya no parece ausente en Settings después de cambiar desde la vista de formulario, porque el JSON vuelve a quedar visible en lugar de conservar la posición de desplazamiento anterior. [#96145](https://github.com/openclaw/openclaw/pull/96145) Relacionado: [#94202](https://github.com/openclaw/openclaw/issues/94202). Gracias a @sunlit-deng y @vporton.
- Los nuevos usuarios de iOS ahora llegan a la bienvenida y la incorporación de OpenClaw antes de que iOS solicite acceso a la red local, mientras que los usuarios existentes siguen recibiendo la solicitud al abrir la configuración del gateway o cuando necesitan detectar un gateway en la LAN. [#96181](https://github.com/openclaw/openclaw/pull/96181) Gracias a @joshavant.

</Accordion>

## Documentación y herramientas de administración

### Fiabilidad de la configuración y los comandos

Los [comandos de la CLI](/es/cli/index) habituales ahora gestionan la configuración, las rutas, la salida y los casos de error de forma más coherente. El [completado del shell](/es/cli/completion), [doctor](/es/cli/doctor), los [comandos de configuración](/es/cli/config) y la [configuración del gateway](/es/gateway/configuration) proporcionan indicaciones más claras y una recuperación más segura cuando una instalación o un ajuste requieren atención.

<Accordion title="Fuentes y colaboradores">

- El menú de completado con tabulador de zsh de OpenClaw ahora muestra literalmente las descripciones de opciones que contienen variables `$` o ejemplos entre comillas invertidas, en lugar de evaluarlas como entrada del shell y corromper el menú. [#64490](https://github.com/openclaw/openclaw/pull/64490) Gracias a @edenkangdw.
- Tras actualizar desde una versión anterior del almacenamiento de sandbox, los operadores ahora reciben una advertencia `openclaw doctor` clara sobre los archivos de registro restantes y pueden usar `openclaw doctor --fix` para migrarlos o eliminarlos. [#84326](https://github.com/openclaw/openclaw/pull/84326) Gracias a @giodl73-repo.
- Los operadores ahora pueden usar `doctor --lint` para detectar servicios Gateway heredados y obsoletos, y previsualizar su eliminación, mientras que los servicios adicionales intencionales siguen siendo informativos y no provocan que falle la comprobación predeterminada. [#84340](https://github.com/openclaw/openclaw/pull/84340) Gracias a @giodl73-repo.
- Los operadores del gateway en macOS ahora reciben una advertencia antes de que una reinstalación, reparación o reinicio sobrescriba el comportamiento personalizado del contenedor LaunchAgent, mientras que `openclaw status` distingue las comprobaciones de secretos ausentes exclusivas de la CLI de las del servicio instalado. [#90537](https://github.com/openclaw/openclaw/pull/90537) Relacionado: [#90518](https://github.com/openclaw/openclaw/issues/90518). Gracias a @turbotheturtle y @vincentkoc.
- Ahora se pueden enviar solicitudes largas, multilínea o con abundante código a `openclaw agent` mediante `--message-file`, lo que evita el uso frágil de comillas del shell e informa de los archivos no válidos antes del envío. [#93351](https://github.com/openclaw/openclaw/pull/93351) Gracias a @ooiuuii.
- Corrige el reinicio de un gateway que ya está en ejecución por parte de las reparaciones `doctor --fix --non-interactive` programadas tras un fallo temporal de la comprobación de estado, por lo que el mantenimiento desatendido ya no interrumpe el servicio activo. [#94148](https://github.com/openclaw/openclaw/pull/94148) Relacionado: [#78217](https://github.com/openclaw/openclaw/issues/78217). Gracias a @esqandil y @zhangguiping-xydt.
- `openclaw configure` y `openclaw config` sin argumentos ahora se detienen con instrucciones claras sobre los subcomandos cuando se ejecutan desde scripts o canalizaciones, en lugar de abrir un asistente interactivo parcial y finalizar de forma poco clara. [#94238](https://github.com/openclaw/openclaw/pull/94238) Relacionado: [#93953](https://github.com/openclaw/openclaw/issues/93953). Gracias a @nianjiuzst y @ruomuxydt.
- Los operadores con varios agentes ahora pueden usar `openclaw gateway usage-cost` para consultar los costes de un agente configurado o de todos los agentes, mientras que el comando existente del agente predeterminado permanece sin cambios. [#94483](https://github.com/openclaw/openclaw/pull/94483) Gracias a @ly-wang19.
- Las tarjetas archivadas de Workboard ya no saturan la salida predeterminada de `openclaw workboard list`, mientras que `--include-archived` y la salida JSON siguen proporcionando acceso cuando se necesita. [#94562](https://github.com/openclaw/openclaw/pull/94562) Relacionado: [#94555](https://github.com/openclaw/openclaw/issues/94555). Gracias a @ecican, @vincentkoc y @zengwen-dt.
- OpenClaw Doctor ahora ofrece instrucciones precisas para las tareas Cron funcionales y aisladas del prompt del shell, en lugar de sugerir repetidamente un comando `--fix` que no puede eliminar la advertencia. [#94784](https://github.com/openclaw/openclaw/pull/94784) Relacionado: [#94655](https://github.com/openclaw/openclaw/issues/94655). Gracias a @altaywtf, @geekoagent y @zengwen-dt.
- Corrige la aparición en `openclaw doctor` de una advertencia que requiere una corrección para configuraciones locales y funcionales de memoria GGUF después de omitir intencionalmente una comprobación de disponibilidad, al tiempo que conserva la advertencia cuando realmente falta el modelo local configurado. [#95393](https://github.com/openclaw/openclaw/pull/95393) Relacionado: [#92582](https://github.com/openclaw/openclaw/issues/92582). Gracias a @mikasa0818, @neekolascmd y @vincentkoc.
- En Windows, las tareas del gateway creadas por el instalador ahora se ejecutan en segundo plano sin una ventana de consola que los usuarios pudieran cerrar accidentalmente y detener el gateway. [#95480](https://github.com/openclaw/openclaw/pull/95480) Relacionado: [#89231](https://github.com/openclaw/openclaw/issues/89231). Gracias a @cameronweller, @mikasa0818 y @vincentkoc.
- Los enlaces de canales de agentes ahora rechazan especificaciones de cuenta incorrectas, como `matrix:work:extra`, con un error claro, en lugar de dirigir silenciosamente el agente a otra cuenta. [#95572](https://github.com/openclaw/openclaw/pull/95572) Gracias a @ly-wang19.
- Las actualizaciones de Skills de ClawHub ahora respetan la política de seguridad de instalación configurada, y `openclaw skills update --all` actualiza únicamente las Skills de ClawHub con seguimiento, en lugar de instalar inesperadamente otras Skills configuradas. [#95684](https://github.com/openclaw/openclaw/pull/95684) Gracias a @vincentkoc.
- Los flujos de trabajo de reinicio de Windows y arranque del gateway son más fiables porque OpenClaw ahora entrega los comandos a la ruta de confianza `cmd.exe` del sistema, en lugar de depender de la búsqueda de procesos. [7dd01d1](https://github.com/openclaw/openclaw/commit/7dd01d15c56da2ee50f55746ba725d708682fca9) Gracias a @vincentkoc.
- La limpieza del gateway y las comprobaciones de escuchas en Windows son más fiables cuando la búsqueda en PATH está incompleta, por lo que los operadores pueden identificar el proceso del gateway y liberar un puerto ocupado sin que se omitan herramientas del sistema instaladas. [e9b694e](https://github.com/openclaw/openclaw/commit/e9b694ef9cd8b7528a76d85b8be2a830b296a5e1) Gracias a @vincentkoc.
- En Windows, el arranque de OpenClaw y la transferencia de la TUI a Codex ahora encuentran `bun`, `codex` y otros binarios del entorno de ejecución mediante el localizador de confianza del sistema, incluso cuando otro comando `where` aparece antes en PATH. [72b9bc7](https://github.com/openclaw/openclaw/commit/72b9bc730370e3b1155fb231621c2bc7b2c87b56) Gracias a @vincentkoc.
- Los diagnósticos de puertos de Windows ahora utilizan las herramientas del sistema previstas incluso cuando faltan entradas de PATH o estas están eclipsadas, por lo que es menos probable que los fallos de resolución de comandos oculten conflictos en los puertos del gateway y los servicios. [c4facb2](https://github.com/openclaw/openclaw/commit/c4facb2bb372e99037f497e2640ca7bdc5cbc5f6) Gracias a @vincentkoc.
- Es menos probable que la recuperación del daemon en Windows omita la detección o limpieza de procesos cuando PATH está incompleto, es inusual o está eclipsado, ya que la alternativa de tareas programadas ahora encuentra PowerShell y taskkill en ubicaciones de confianza del sistema. [2a140e6](https://github.com/openclaw/openclaw/commit/2a140e6e6ae8c48edb5bd52d8d177915f0555d70) Gracias a @vincentkoc.
- OpenClaw ahora conserva, durante la migración, los marcadores de recuperación de configuración, las últimas instantáneas válidas conocidas y el historial de lecturas sospechosas en su estado compartido, sin dejar un archivo de registro independiente sobre el estado de la configuración. [6daabd2](https://github.com/openclaw/openclaw/commit/6daabd23f821c66154739de4b0f103e33343333c) Gracias a @vincentkoc.
- En Windows, los comandos de Crabbox iniciados mediante adaptadores de paquetes de Node ahora reciben los indicadores del proveedor, los comandos del shell y los caracteres especiales del shell tal como se introdujeron, en lugar de perderlos o reinterpretarlos. [54d24cd](https://github.com/openclaw/openclaw/commit/54d24cd956ff91f4fa8c4924f17c06798c1e0359) Gracias a @vincentkoc.
- Es menos probable que los flujos de trabajo de Crabbox dirigidos a Windows fallen o recurran a un procesamiento más lento del shell al iniciar herramientas de Node mediante adaptadores `.cmd` y `.bat`. [d48dcc6](https://github.com/openclaw/openclaw/commit/d48dcc664bc6e1106a61942a951745886f22d582) Gracias a @vincentkoc.
- Los usuarios de Windows pueden ejecutar `crabbox`, `git` y otras herramientas basadas en Node mediante adaptadores de comandos instalados con npm sin que Crabbox se detenga antes de que se abra la herramienta. [77f4e45](https://github.com/openclaw/openclaw/commit/77f4e45c3518751b5f586eac193c4aee904f02d9) Gracias a @vincentkoc.
- `openclaw doctor` ahora comprueba los perfiles que omiten la configuración de políticas de herramientas sin tratar la omisión válida como un error. [03ba09b](https://github.com/openclaw/openclaw/commit/03ba09bfa8676832d55bdc7724e79d9980fdd2d7)
- `openclaw doctor` ya no muestra advertencias engañosas en la sección de herramientas cuando no puede evaluar un perfil de previsualización personalizado. [420a0e6](https://github.com/openclaw/openclaw/commit/420a0e6fce4b2c5339e535e6b307f50df1c00bb2) Gracias a @vincentkoc.
- `openclaw doctor` ahora limita las advertencias de previsualización a los perfiles de herramientas que puede evaluar, lo que evita advertencias engañosas sobre permisos configurados para perfiles desconocidos. [541f7ff](https://github.com/openclaw/openclaw/commit/541f7ffc6558c0e59a8afca066a9f00884d39b65) Gracias a @vincentkoc.
- Los usuarios de Windows pueden instalar OpenClaw desde el código fuente sin que la configuración de las dependencias quede bloqueada porque el instalador fuerce los scripts de npm o pnpm mediante `cmd.exe`. [1252378](https://github.com/openclaw/openclaw/commit/1252378018f899bfc110914bac7cba94b65b8930) Gracias a @vincentkoc.
- Las configuraciones más grandes de OpenClaw pueden inicializarse y generar indicaciones de la interfaz de usuario con mayor eficiencia, mientras los campos confidenciales siguen marcándose de la misma forma. [#55018](https://github.com/openclaw/openclaw/pull/55018) Gracias a @huangyandi-red, @vincentkoc y @xdhuangyandi.
- Los cambios de configuración que aún requieren reiniciar manualmente el gateway ahora muestran un aviso claro de que es necesario reiniciarlo y conservan la nota original, en lugar de parecer finalizados con un mensaje `config-patch ok` engañoso. [#83041](https://github.com/openclaw/openclaw/pull/83041) Relacionado: [#46797](https://github.com/openclaw/openclaw/issues/46797). Gracias a @stache73 y @xuruiray.
- La ayuda de `doctor`, `gateway`, `models`, `plugins`, `sessions` y `tasks` ahora aparece en decenas de milisegundos, mientras que comandos como `sessions --help` y `tasks --help` antes tardaban alrededor de 1.6 a 1.8 segundos en empezar a responder. [#89628](https://github.com/openclaw/openclaw/pull/89628) Gracias a @yyzquwu.
- Los backends de trazas de OpenTelemetry, como Langfuse, ahora muestran el nombre real del proveedor/modelo en lugar de "desconocido" para los identificadores de modelo que incluyen una barra. [#89981](https://github.com/openclaw/openclaw/pull/89981) Gracias a @mycarrysun y @vincentkoc.
- Los registros de emparejamiento de dispositivos incorrectos o antiguos ya no impiden que `openclaw devices list` muestre las solicitudes de aprobación pendientes, mientras que los roles válidos siguen apareciendo con normalidad. [#93504](https://github.com/openclaw/openclaw/pull/93504) Gracias a @ly-wang19.
- OpenClaw ahora rechaza los destinos SSH con signos de dos puntos sobrantes al principio o al final antes de que puedan producir una configuración SSH no válida o fallos de inicio del túnel en sandboxes y gateways basados en SSH. [#93887](https://github.com/openclaw/openclaw/pull/93887) Gracias a @miorbnli.
- Los usuarios cuya configuración no interactiva no supere la comprobación de estado del gateway local ahora reciben comandos de recuperación ejecutables `openclaw onboard --install-daemon` o `openclaw onboard --skip-health`, en lugar de indicadores `setup` no admitidos. [#93994](https://github.com/openclaw/openclaw/pull/93994) Relacionado: [#93947](https://github.com/openclaw/openclaw/issues/93947). Gracias a @bk-z1 y @nianjiuzst.
- Las comprobaciones de estado y las sondas del Gateway ahora aceptan el mismo `--port` personalizado que se utiliza para iniciar un gateway local, rechazan los puertos no válidos con antelación y muestran el destino de bucle invertido seleccionado en la salida JSON. [#94687](https://github.com/openclaw/openclaw/pull/94687) Relacionado: [#79100](https://github.com/openclaw/openclaw/issues/79100). Gracias a @bryantegomoh y @ozthedivine.
- `gateway --force` ahora detecta procesos que solo usan IPv4 y ocupan el puerto del gateway, y sigue intentando realizar la limpieza cuando la comprobación del puerto no es concluyente, en lugar de considerar erróneamente que el puerto está libre. [#94949](https://github.com/openclaw/openclaw/pull/94949) Relacionado: [#94426](https://github.com/openclaw/openclaw/issues/94426). Gracias a @sunlit-deng, @vincentkoc y @wangwllu.
- `openclaw config validate` ahora acepta configuraciones de servidores MCP basadas en comandos que utilizan explícitamente `transport: "stdio"`, lo que evita errores de validación falsos sin dejar de rechazar configuraciones stdio no válidas de estilo remoto. [#95102](https://github.com/openclaw/openclaw/pull/95102) Relacionado: [#95082](https://github.com/openclaw/openclaw/issues/95082). Gracias a @ken-jo y @lzyyzznl.
- Las ediciones de imágenes mediante la CLI ahora pueden devolver varias variantes en un solo comando con `--count <n>`, en lugar de limitarse al único resultado predeterminado del proveedor. [#95300](https://github.com/openclaw/openclaw/pull/95300) Gracias a @ly-wang19.
- `openclaw sessions export-trajectory` ahora encuentra sesiones que otros comandos de sesión ya pueden ver cuando se configuran almacenes personalizados, basados en `~` o creados a partir de plantillas `{agentId}`, sin necesidad de volver a indicar la ruta del almacén. [#95570](https://github.com/openclaw/openclaw/pull/95570) Relacionado: [#95568](https://github.com/openclaw/openclaw/issues/95568). Gracias a @youngting520.
- Corrige que `infer inspect --name <id> --json` mostrara opciones que los comandos de la CLI correspondientes no aceptaban, de modo que los desarrolladores y operadores puedan descubrir de forma fiable las opciones compatibles de modelos, autenticación y transcripción. [#95719](https://github.com/openclaw/openclaw/pull/95719) Gracias a @ly-wang19 y @vincentkoc.
- Quienes inspeccionen sesiones muy grandes o desordenadas pueden abrir los detalles de uso y seguir obteniendo las entradas de registro con las marcas de tiempo más recientes sin que OpenClaw conserve en memoria todo el historial de registros analizado. [#96019](https://github.com/openclaw/openclaw/pull/96019) Gracias a @vincentkoc.
- Los operadores ahora pueden configurar el monitor de autenticación, el temporizador de systemd y los widgets de Termux para su propio host de OpenClaw sin tener que sustituir primero los nombres de host y las rutas del sistema de archivos específicos de los mantenedores. [af3e509](https://github.com/openclaw/openclaw/commit/af3e509ab823dac5f91b16915ee7067b369656a3) Gracias a @vincentkoc.
- La hidratación nativa de crabbox en Windows ahora selecciona automáticamente el trabajo requerido del daemon de Windows, lo que evita ejecuciones fallidas o dirigidas incorrectamente y mantiene sin cambios WSL2 y las sustituciones explícitas de trabajos. [d5d9a82](https://github.com/openclaw/openclaw/commit/d5d9a8256d6bc2ff8d699152923357bd61c606c1) Gracias a @vincentkoc.
- Quienes configuren un avatar de agente local pueden evitar que falten imágenes manteniendo los archivos relativos al espacio de trabajo por debajo de 2 MB, mientras que los avatares mediante HTTP(S) y URI de datos no están sujetos a ese límite. [#78884](https://github.com/openclaw/openclaw/pull/78884) Relacionado: [#65312](https://github.com/openclaw/openclaw/issues/65312). Gracias a @wangjieweb3-design y @nyx-nocturna.
- Las instrucciones predeterminadas de OpenClaw para los agentes ahora les piden comprobar si existen soluciones gratuitas o de código abierto adecuadas antes de proponer un desarrollo personalizado, aunque siguen permitiendo el trabajo personalizado cuando sea la opción más adecuada. [#86608](https://github.com/openclaw/openclaw/pull/86608) Gracias a @cablackmon.
- Los autores de Plugins ahora pueden usar el `targetSessionKey` documentado en los eventos `subagent_ended` para asociarlos con la generación correspondiente, en lugar de depender de los campos `agentId` o `childSessionKey`, que no se emiten. [#95191](https://github.com/openclaw/openclaw/pull/95191) Relacionado: [#95186](https://github.com/openclaw/openclaw/issues/95186). Gracias a @ken-jo y @mahaohao-ch.
- Los enlaces de Skills de ClawHub en la documentación de OpenClaw y en las tarjetas de presentación ahora abren las páginas canónicas que incluyen al propietario, y los ejemplos de instalación usan referencias `openclaw skills install @owner/<slug>` listas para copiar en lugar de las rutas antiguas que solo incluían el slug. [#95972](https://github.com/openclaw/openclaw/pull/95972) Gracias a @patrick-erichsen.

</Accordion>

### Herramientas y trabajo programado

Los [trabajos programados](/es/cli/cron) y las [herramientas](/es/tools/index) integradas ahora finalizan, reintentan, notifican fallos y conservan sus entradas previstas de forma más uniforme. Las mejoras en el [entorno de ejecución del SDK de plugins](/es/plugins/sdk-runtime) también aumentan la fiabilidad de las extensiones basadas en herramientas al cargarse, devolver resultados o ejecutar trabajos programados.

<Accordion title="Fuentes y colaboradores">

- Los trabajos Cron aislados que usan `deleteAfterRun` ahora eliminan su sesión y transcripción temporales al finalizar, incluidas las ejecuciones con la entrega desactivada, lo que reduce los archivos obsoletos, el contexto acumulado y la limpieza manual. [#84794](https://github.com/openclaw/openclaw/pull/84794) Relacionado: [#84707](https://github.com/openclaw/openclaw/issues/84707). Gracias a @bottenbenny y @turbotheturtle.
- Ahora cada trabajo programado puede usar sus propios modelos alternativos, ejecutarse con las alternativas desactivadas o volver a la herencia normal de alternativas mediante la CLI, en lugar de obligar a los operadores a editar datos de carga útil de nivel inferior. [#93369](https://github.com/openclaw/openclaw/pull/93369) Relacionado: [#90302](https://github.com/openclaw/openclaw/issues/90302). Gracias a @849261680 y @walliiee.
- El historial de Cron ahora encuentra de forma fiable las entradas cuyos ID de trabajo incluyen espacios adicionales alrededor y rechaza los ID anidados o en blanco antes de que puedan crear registros que no se puedan volver a leer de forma segura. [#93567](https://github.com/openclaw/openclaw/pull/93567) Gracias a @alix-007 y @vincentkoc.
- Añadir o eliminar un trabajo Cron ya no provoca que otro trabajo recurrente cuyo plazo ya ha vencido pierda su ejecución pendiente. [#94323](https://github.com/openclaw/openclaw/pull/94323) Gracias a @yetval.
- Las lecturas y escrituras de documentos de Word, PowerPoint y Excel ahora usan la ruta `.docx`, `.pptx` o `.xlsx` prevista, en lugar de fallar al intentar usar una extensión inventada. [#95805](https://github.com/openclaw/openclaw/pull/95805) Relacionado: [#93326](https://github.com/openclaw/openclaw/issues/93326). Gracias a @bhnan, @lzyyzznl, @vincentkoc y @xzh-icenter.
- Los usuarios de automatización del navegador conservan las mismas instantáneas con abundantes referencias, incluidas ramas útiles en los resultados compactos, con menos procesamiento evitable durante la generación de instantáneas. [#96072](https://github.com/openclaw/openclaw/pull/96072) Gracias a @vincentkoc.
- Corrige un problema por el que los comandos que agotaban el tiempo de espera y las actualizaciones interrumpidas del núcleo en Windows a veces dejaban procesos secundarios en ejecución, de modo que OpenClaw puede detener todo el árbol de procesos con mayor fiabilidad tras cancelaciones, tiempos de espera agotados o la limpieza de una actualización. [a192b2e](https://github.com/openclaw/openclaw/commit/a192b2ea52b3166a7d190bf5f60f3feb030306bb) Gracias a @vincentkoc.
- Es menos probable que los usuarios de Windows encuentren fallos en las instalaciones de herramientas administradas por agentes al descomprimir descargas ZIP como ripgrep, ya que OpenClaw ahora usa los programas de extracción integrados de Windows en lugar de depender de la búsqueda en PATH. [a5fde91](https://github.com/openclaw/openclaw/commit/a5fde9119c9c50685a392bff078a2f76a03d749d)
- La configuración y las comprobaciones del entorno de ejecución en Windows ahora encuentran las herramientas necesarias con mayor fiabilidad mediante el sistema de resolución de confianza de System32, en lugar de depender de una entrada inesperada en PATH. [d3b4444](https://github.com/openclaw/openclaw/commit/d3b44442f6c8bedd765dc20a06316d3420b5d854) Gracias a @vincentkoc.
- Las ejecuciones del SDK creadas con `timeoutMs: 0` ahora mantienen el tiempo de espera cero solicitado sin un supervisor no deseado del lado del cliente. [2bdcc83](https://github.com/openclaw/openclaw/commit/2bdcc8314d3fce9ee2d0300759cd6a1d9bb45a7d) Gracias a @vincentkoc.
- Los comandos de OpenClaw bloqueados ahora se detienen de forma fiable incluso cuando los invocadores proporcionan tiempos de espera de ejecución o de inactividad de salida extremadamente largos. [1425bb3](https://github.com/openclaw/openclaw/commit/1425bb3a03189813787194c23b8a38518166005a) Gracias a @vincentkoc.
- Los comandos con configuraciones de tiempo de espera extremadamente largas ahora usan un máximo seguro, en lugar de fallar porque el entorno de ejecución no puede programar la espera solicitada. [66b94ba](https://github.com/openclaw/openclaw/commit/66b94ba577b8836a4afa7cb59cd1a749bf2a8d68)
- La configuración específica de cada proveedor para permitir o denegar herramientas ahora concuerda de forma más uniforme con las advertencias de doctor de OpenClaw, incluidas las configuraciones con alias de proveedores, claves específicas de modelos, ID de modelos al estilo de OpenRouter o entradas de políticas con formato incorrecto. [8f2882f](https://github.com/openclaw/openclaw/commit/8f2882f94affbe5e89994ae175fdaf7304d7b392)
- Las aplicaciones del SDK ahora reciben `tool.call.failed` cuando las herramientas de terminal fallan o están bloqueadas, en lugar de un evento de finalización engañoso, para que la gestión de fallos existente pueda responder correctamente. [#95383](https://github.com/openclaw/openclaw/pull/95383) Gracias a @ly-wang19.
- Corrige el rechazo de solicitudes para añadir y actualizar trabajos Cron cuando los campos reconocidos del trabajo contienen espacios finales inofensivos, de modo que los programas puedan guardarse sin relajar las comprobaciones de entradas ambiguas o inseguras. [#95674](https://github.com/openclaw/openclaw/pull/95674) Relacionado: [#95407](https://github.com/openclaw/openclaw/issues/95407). Gracias a @nassiel y @zw-xysk.
- La supervisión de subagentes de Codex gestiona grandes conjuntos de agentes secundarios y archivos de transcripción con menos análisis innecesario, mientras que los formatos antiguos de nombres de archivos de transcripción siguen resolviéndose como antes. [#96085](https://github.com/openclaw/openclaw/pull/96085) Gracias a @vincentkoc.
- Corrige un problema por el que la hidratación nativa de crabbox en Windows se bloqueaba o perdía transferencias cuando el ejecutor y el demonio usaban directorios de inicio distintos, de modo que ambos pueden encontrar los mismos archivos de estado y detención del trabajo. [f354889](https://github.com/openclaw/openclaw/commit/f354889efa1c8bafca9304767afba2c270add549) Gracias a @vincentkoc.

</Accordion>

<Accordion title="Contribuciones adicionales">

- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95308](https://github.com/openclaw/openclaw/pull/95308) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95465](https://github.com/openclaw/openclaw/pull/95465) Gracias a @wangmiao0668000666.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95625](https://github.com/openclaw/openclaw/pull/95625) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95649](https://github.com/openclaw/openclaw/pull/95649) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95681](https://github.com/openclaw/openclaw/pull/95681) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95857](https://github.com/openclaw/openclaw/pull/95857) Gracias a @romneyda.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95870](https://github.com/openclaw/openclaw/pull/95870) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95872](https://github.com/openclaw/openclaw/pull/95872) Gracias a @romneyda.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95879](https://github.com/openclaw/openclaw/pull/95879) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95890](https://github.com/openclaw/openclaw/pull/95890) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95909](https://github.com/openclaw/openclaw/pull/95909) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95922](https://github.com/openclaw/openclaw/pull/95922) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95946](https://github.com/openclaw/openclaw/pull/95946) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95967](https://github.com/openclaw/openclaw/pull/95967) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#95983](https://github.com/openclaw/openclaw/pull/95983) Gracias a @vincentkoc.
- Mejora la programación de la CI del repositorio, el uso de ejecutores y la gestión de errores. [#96258](https://github.com/openclaw/openclaw/pull/96258) Gracias a @vincentkoc.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#95094](https://github.com/openclaw/openclaw/pull/95094) Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#95466](https://github.com/openclaw/openclaw/pull/95466) Gracias a @jason-allen-oneal.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#95876](https://github.com/openclaw/openclaw/pull/95876) Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#95880](https://github.com/openclaw/openclaw/pull/95880) Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#95919](https://github.com/openclaw/openclaw/pull/95919) Gracias a @romneyda.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#95928](https://github.com/openclaw/openclaw/pull/95928) Gracias a @vincentkoc.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#95991](https://github.com/openclaw/openclaw/pull/95991) Gracias a @vincentkoc.
- Mejora la automatización de las comprobaciones de versiones y la gestión de las pruebas requeridas. [#96235](https://github.com/openclaw/openclaw/pull/96235) Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#94272](https://github.com/openclaw/openclaw/pull/94272) Gracias a @romneyda.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#94622](https://github.com/openclaw/openclaw/pull/94622) Gracias a @tayoun.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#95898](https://github.com/openclaw/openclaw/pull/95898) Gracias a @romneyda.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#95901](https://github.com/openclaw/openclaw/pull/95901) Gracias a @romneyda.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#95999](https://github.com/openclaw/openclaw/pull/95999) Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#96055](https://github.com/openclaw/openclaw/pull/96055) Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#96226](https://github.com/openclaw/openclaw/pull/96226) Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#96271](https://github.com/openclaw/openclaw/pull/96271) Gracias a @vincentkoc.
- Mejora las herramientas de empaquetado, publicación y validación de versiones. [#97909](https://github.com/openclaw/openclaw/pull/97909) Gracias a @patrick-erichsen.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#91502](https://github.com/openclaw/openclaw/pull/91502) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#91506](https://github.com/openclaw/openclaw/pull/91506) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#94700](https://github.com/openclaw/openclaw/pull/94700) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95406](https://github.com/openclaw/openclaw/pull/95406) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95858](https://github.com/openclaw/openclaw/pull/95858) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95933](https://github.com/openclaw/openclaw/pull/95933) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95944](https://github.com/openclaw/openclaw/pull/95944) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95947](https://github.com/openclaw/openclaw/pull/95947) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95952](https://github.com/openclaw/openclaw/pull/95952) Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95961](https://github.com/openclaw/openclaw/pull/95961) Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95971](https://github.com/openclaw/openclaw/pull/95971) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#95975](https://github.com/openclaw/openclaw/pull/95975) Gracias a @vincentkoc.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#96003](https://github.com/openclaw/openclaw/pull/96003) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#96017](https://github.com/openclaw/openclaw/pull/96017) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#96030](https://github.com/openclaw/openclaw/pull/96030) Gracias a @romneyda.
- Mejora la cobertura de QA Lab, la captura de pruebas y las comprobaciones de preparación para el lanzamiento. [#96246](https://github.com/openclaw/openclaw/pull/96246) Gracias a @vincentkoc.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. [#87121](https://github.com/openclaw/openclaw/pull/87121) Gracias a @davinci282828, @lizuju.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. [#90223](https://github.com/openclaw/openclaw/pull/90223) Gracias a @aniruddhaadak80.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. [#93378](https://github.com/openclaw/openclaw/pull/93378) Gracias a @mmyzwl, @yachiyo1680.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. [#95475](https://github.com/openclaw/openclaw/pull/95475) Gracias a @kklouzal.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. [#95499](https://github.com/openclaw/openclaw/pull/95499) Gracias a @romneyda.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. [#95602](https://github.com/openclaw/openclaw/pull/95602) Gracias a @vincentkoc, @zats.
- Añade o repara la cobertura específica de regresiones para los flujos de trabajo de mantenimiento. [#95653](https://github.com/openclaw/openclaw/pull/95653) Gracias a @vincentkoc.
- Mejora los flujos de trabajo de mantenimiento del repositorio y de incorporación de colaboradores. [#76668](https://github.com/openclaw/openclaw/pull/76668) Gracias a @wadydx.
- Mejora los flujos de trabajo de mantenimiento del repositorio y de incorporación de colaboradores. [#87861](https://github.com/openclaw/openclaw/pull/87861) Gracias a @coder999999999, @shuofengzhang, @vincentkoc.
- Mejora los flujos de trabajo de mantenimiento del repositorio y de incorporación de colaboradores. [#95243](https://github.com/openclaw/openclaw/pull/95243) Gracias a @hugenshen, @vincentkoc.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. [#78715](https://github.com/openclaw/openclaw/pull/78715) Gracias a @mehrazmorshed.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. [#93502](https://github.com/openclaw/openclaw/pull/93502) Gracias a @harjothkhara.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. [#96044](https://github.com/openclaw/openclaw/pull/96044) Gracias a @romneyda.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. [#96057](https://github.com/openclaw/openclaw/pull/96057) Gracias a @vincentkoc.
- Mejora la estructura de la documentación interna y el mantenimiento de las referencias de versiones. [#96061](https://github.com/openclaw/openclaw/pull/96061) Gracias a @vincentkoc.
- Refuerza los límites del comportamiento interno sin cambiar el flujo de trabajo público del producto. [#91193](https://github.com/openclaw/openclaw/pull/91193) Gracias a @davinci282828, @whiteyzy.
- Refuerza los límites del comportamiento interno sin cambiar el flujo de trabajo público del producto. [#95706](https://github.com/openclaw/openclaw/pull/95706) Gracias a @rushindrasinha, @vincentkoc.
- Refuerza los límites del comportamiento interno sin cambiar el flujo de trabajo público del producto. [#96179](https://github.com/openclaw/openclaw/pull/96179) Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. [#89912](https://github.com/openclaw/openclaw/pull/89912) Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. [#90439](https://github.com/openclaw/openclaw/pull/90439) Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. [#96182](https://github.com/openclaw/openclaw/pull/96182) Gracias a @jalehman.
- Traslada los componentes internos de sesión y tiempo de ejecución detrás de límites de mantenimiento compartidos. [#96191](https://github.com/openclaw/openclaw/pull/96191) Gracias a @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. [#96193](https://github.com/openclaw/openclaw/pull/96193) Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. [#96195](https://github.com/openclaw/openclaw/pull/96195) Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. [#96204](https://github.com/openclaw/openclaw/pull/96204) Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. [#96206](https://github.com/openclaw/openclaw/pull/96206) Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. [#96213](https://github.com/openclaw/openclaw/pull/96213) Gracias, @jalehman.
- Traslada los componentes internos de las sesiones y del entorno de ejecución detrás de límites de mantenimiento compartidos. [#96218](https://github.com/openclaw/openclaw/pull/96218) Gracias, @jalehman.
- Mejora la cobertura del entorno aislado de notificaciones push de iOS y de la validación de versiones. [#95893](https://github.com/openclaw/openclaw/pull/95893) Gracias, @joshavant.
- Actualiza la documentación de validación del entorno de pruebas de Copilot y la configuración de las pruebas en vivo. [#95930](https://github.com/openclaw/openclaw/pull/95930) Gracias, @vincentkoc.

</Accordion>
