ClawBox Chat Stream

Repo-innebygd feilsøkingskart for ClawBox's chat SSE streaming på tvers av React frontend og Bun bridge

av CommonstackAI · CommonstackAI/ClawBox

Bestått ★ 9.2/10

ClawBox Chat Stream — Repo-innebygd feilsøkingskart for ClawBox's chat SSE streaming på tvers av React frontend og Bun bridge

Hva den gjør

En prosjektspesifikk ferdighet innebygd i selve ClawBox-repoet: en fast 'les først'-filliste (useChat.ts, ai.ts, chat store, chat routes, OpenClaw RPC provider) og en arbeidsflyt for å spore chat-hendelser ende-til-ende (UI -> hook -> SSE parser -> backend route -> OpenClaw RPC) ved feilsøking av streaming, resonneringsblokker, verktøykall-blokker, sesjonsynkronisering, eller tittelgenerering. Utløses kun når man jobber inne i en ClawBox-utgave på chat/streaming-problemer; irrelevant for enhver annen kodebase eller urelaterte ClawBox-funksjoner.

Testrapport

Verifiserte ferdighetens spesifikke kodepunkter mot den ekte kildekoden i stedet for å ta dem for gitt: dens sikkerhetsregel 'for tittel/uleste-antall problemer, inspiser finally-banen i useChat.ts' ledet rett til den eksakte blokken (linje 131-149) og avdekket en reell subtilitet — uleste-antall øker kun i onDone, ikke i finally-oppryddingen, så en strøm som avsluttes uten at onDone avfyres, mister stille uleste-merket. En blind grep etter 'reasoning' på tvers av repoet, derimot, trakk inn to urelaterte filer (soul.ts, onboard/routes.ts) som ferdighetens faste filiste korrekt ekskluderer.

Testet på: 2026-07-16 · Claude Code 2.x (agent harness)

Installer

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-innebygd feilsøkingskart for ClawBox's chat SSE streaming på tvers av React frontend og Bun bridge

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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