ClawBox Chat Stream

Mapa de depuración incrustado en el repositorio para el streaming SSE de chat de ClawBox a través del frontend React y el puente Bun.

Por CommonstackAI · CommonstackAI/ClawBox

Probado · Funciona ★ 9.2/10

ClawBox Chat Stream — Mapa de depuración incrustado en el repositorio para el streaming SSE de chat de ClawBox a través del frontend React y el puente Bun.

Qué hace

Una habilidad específica del proyecto empaquetada dentro del propio repositorio ClawBox: una lista fija de archivos 'leer primero' (useChat.ts, ai.ts, chat store, chat routes, el proveedor RPC OpenClaw) y un flujo de trabajo para rastrear eventos de chat de extremo a extremo (UI -> hook -> SSE parser -> backend route -> OpenClaw RPC) al depurar streaming, bloques de razonamiento, bloques de llamada a herramientas, sincronización de sesiones o generación de títulos. Se activa solo cuando se trabaja dentro de una copia de ClawBox en problemas de chat/streaming; irrelevante para cualquier otro código base o características no relacionadas de ClawBox.

Informe de la prueba

Verificó los punteros de código específicos de la habilidad contra el código fuente real en lugar de tomarlos por fe: su barandilla 'para problemas de título/recuento no leído inspeccionar la ruta finally en useChat.ts' llevó directamente al bloque exacto (líneas 131-149) y reveló una sutileza real — el recuento no leído solo se incrementa en onDone, no en la limpieza finally, por lo que un stream que termina sin que onDone se active pierde silenciosamente la insignia de no leído. Un grep ciego de 'reasoning' en todo el repositorio, por el contrario, extrajo dos archivos no relacionados (soul.ts, onboard/routes.ts) que la lista fija de archivos de la habilidad excluye correctamente.

Probado el: 2026-07-16 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/CommonstackAI/ClawBox
cd ClawBox
mkdir -p ~/.claude/skills
cp -r .agents/skills/clawbox-chat-stream ~/.claude/skills/clawbox-chat-stream

Comandos y prompts de ejemplo

  • /clawbox-chat-streamMapa de depuración incrustado en el repositorio para el streaming SSE de chat de ClawBox a través del frontend React y el puente Bun.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Why does the unread badge sometimes not increment after switching chats
  • Trace this SSE streaming bug from the React hook to the backend route
  • Debug why reasoning blocks stop rendering mid-stream in ClawBox chat