ClawBox Chat Stream

Mapa pro ladění v rámci repozitáře pro streamování chatu ClawBox SSE napříč React frontendem a Bun bridge.

od CommonstackAI · CommonstackAI/ClawBox

Otestováno · Funguje ★ 9.2/10

ClawBox Chat Stream — Mapa pro ladění v rámci repozitáře pro streamování chatu ClawBox SSE napříč React frontendem a Bun bridge.

Co umí

Dovednost specifická pro projekt vložená přímo do repozitáře ClawBox: pevný seznam souborů 'read first' (useChat.ts, ai.ts, chat store, chat routes, OpenClaw RPC provider) a pracovní postup pro sledování chatových událostí end-to-end (UI -> hook -> SSE parser -> backend route -> OpenClaw RPC) při ladění streamování, bloků uvažování, bloků volání nástrojů, synchronizace relací nebo generování titulků. Spouští se pouze při práci uvnitř checkoutu ClawBox na problémy s chatem/streamováním; irelevantní pro jakýkoli jiný kód nebo nesouvisející funkce ClawBox.

Testovací report

Ověřil jsem specifické ukazatele kódu dovednosti proti skutečnému zdrojovému kódu místo toho, abych jim věřil: její ochranná lišta 'pro problémy s titulkem/nepřečteným počtem zkontrolujte finally cestu v useChat.ts' vedla přímo k přesnému bloku (řádky 131-149) a odhalila skutečnou jemnost — nečtený počet se inkrementuje pouze v onDone, nikoli ve finally čištění, takže stream, který skončí bez spuštění onDone, tiše ztratí odznak nepřečtených. Naopak slepé hledání 'reasoning' napříč repozitářem přitáhlo dva nesouvisející soubory (soul.ts, onboard/routes.ts), které seznam pevných souborů dovednosti správně vylučuje.

Testováno: 2026-07-16 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /clawbox-chat-streamMapa pro ladění v rámci repozitáře pro streamování chatu ClawBox SSE napříč React frontendem a Bun bridge.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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