ClawBox Chat Stream
Repo-indlejret debugging-kort for ClawBox's chat SSE streaming på tværs af React frontend og Bun bridge
Testet · Virker
Hvad det gør
En projektspecifik færdighed indlejret inde i selve ClawBox repoet: en fast 'læs først' filliste (useChat.ts, ai.ts, chat store, chat routes, OpenClaw RPC provider) og et workflow til at spore chat-begivenheder end-to-end (UI -> hook -> SSE parser -> backend route -> OpenClaw RPC) ved debugging af streaming, ræsonnementsblokke, værktøjsopkaldsblokke, sessionssynkronisering eller titelgenerering. Udløses kun, når man arbejder inde i et ClawBox checkout på chat/streaming problemer; irrelevant for enhver anden kodebase eller urelaterede ClawBox-funktioner.
Testrapport
Verificerede færdighedens specifikke kodepointers mod den reelle kilde i stedet for at tage dem for gode varer: dens sikkerhedsnet 'for titel/ulæst-antal problemer inspicer 'finally'-stien i useChat.ts' førte direkte til den præcise blok (linjer 131-149) og afslørede en reel subtilitet — ulæst-antal inkrementer udløses kun i onDone, ikke i 'finally'-oprydningen, så en stream, der slutter uden onDone, mister stille det ulæste badge. En blind grep efter 'reasoning' på tværs af repoet, derimod, trak to urelaterede filer (soul.ts, onboard/routes.ts) ind, som færdighedens faste filliste korrekt udelukker.
Testet: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
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
Kommandoer og eksempelprompter
/clawbox-chat-streamRepo-indlejret debugging-kort for ClawBox's chat SSE streaming på tværs af React frontend og Bun bridge
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Why does the unread badge sometimes not increment after switching chatsTrace this SSE streaming bug from the React hook to the backend routeDebug why reasoning blocks stop rendering mid-stream in ClawBox chat