ClawBox Chat Stream

Repo-indlejret debugging-kort for ClawBox's chat SSE streaming på tværs af React frontend og Bun bridge

Af CommonstackAI · CommonstackAI/ClawBox

Testet · Virker ★ 9.2/10

ClawBox Chat Stream — Repo-indlejret debugging-kort for ClawBox's chat SSE streaming på tværs af React frontend og Bun bridge

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 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