ClawBox Chat Stream

Repo-bäddad felsökningskarta för ClawBox's chat SSE-strömning över React-frontend och Bun-brygga.

av CommonstackAI · CommonstackAI/ClawBox

Testad · Fungerar ★ 9.2/10

ClawBox Chat Stream — Repo-bäddad felsökningskarta för ClawBox's chat SSE-strömning över React-frontend och Bun-brygga.

Vad den gör

En projekt-specifik färdighet inbäddad i själva ClawBox-repot: en fast 'läs först'-fillista (useChat.ts, ai.ts, chat store, chat routes, OpenClaw RPC provider) och ett arbetsflöde för att spåra chatthändelser end-to-end (UI -> hook -> SSE parser -> backend route -> OpenClaw RPC) vid felsökning av strömning, resonemangsblock, verktygsanropsblock, sessionssynkronisering, eller titelgenerering. Triggar endast när man arbetar inom en ClawBox-utcheckning på chat/strömning-problem; irrelevant för alla andra kodbaser eller orelaterade ClawBox-funktioner.

Testrapport

Verifierade färdighetens specifika kodpekare mot källkoden istället för att ta dem för givet: dess skyddsräcke 'för titel/olästa antal-problem inspektera finally-sökvägen i useChat.ts' ledde rakt till exakt block (rader 131-149) och exponerade en verklig subtilitet — olästa antal-ökningar utlöses endast i onDone, inte i finally-städningen, så en ström som slutar utan att onDone utlöses förlorar tyst badge. En blind grep efter 'reasoning' över repot, däremot, drog in två orelaterade filer (soul.ts, onboard/routes.ts) som färdighetens fasta fillista korrekt exkluderar.

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

Kommandon och exempelprompter

  • /clawbox-chat-streamRepo-bäddad felsökningskarta för ClawBox's chat SSE-strömning över React-frontend och Bun-brygga.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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