ClawBox Chat Stream

Osadzona w repozytorium mapa debugowania strumieniowania czatu SSE ClawBox między frontendem React a mostkiem Bun

Autor: CommonstackAI · CommonstackAI/ClawBox

Testowano · Działa ★ 9.2/10

ClawBox Chat Stream — Osadzona w repozytorium mapa debugowania strumieniowania czatu SSE ClawBox między frontendem React a mostkiem Bun

Co robi ten skill

Umiejętność specyficzna dla projektu osadzona w samym repozytorium ClawBox: stała lista plików 'czytaj najpierw' (useChat.ts, ai.ts, chat store, chat routes, dostawca RPC OpenClaw) i przepływ pracy do śledzenia zdarzeń czatu od początku do końca (UI -> hook -> parser SSE -> trasa backendowa -> RPC OpenClaw) podczas debugowania strumieniowania, bloków rozumowania, bloków wywołań narzędzi, synchronizacji sesji lub generowania tytułów. Aktywuje się tylko podczas pracy w ramach checkoutu ClawBox nad problemami z czatem/strumieniowaniem; nieistotne dla żadnej innej bazy kodu ani niepowiązanych funkcji ClawBox.

Raport z testu

Zweryfikowano konkretne wskaźniki kodu umiejętności w stosunku do rzeczywistego kodu źródłowego, zamiast przyjmować je na wiarę: jej zabezpieczenie 'w przypadku problemów z tytułem/nieczytanymi liczbami sprawdź ścieżkę finally w useChat.ts' doprowadziło prosto do dokładnego bloku (linie 131-149) i ujawniło rzeczywistą subtelność — przyrosty nieczytanych liczb występują tylko w onDone, a nie w czyszczeniu finally, więc strumień, który się kończy bez wywołania onDone, cicho traci odznakę nieczytanych. Ślepe grep dla 'reasoning' w całym repozytorium, przeciwnie, wyciągnęło dwa niepowiązane pliki (soul.ts, onboard/routes.ts), których stała lista plików umiejętności poprawnie wyklucza.

Testowano: 2026-07-16 · Claude Code 2.x (agent harness)

Instalacja

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

Komendy i przykładowe prompty

  • /clawbox-chat-streamOsadzona w repozytorium mapa debugowania strumieniowania czatu SSE ClawBox między frontendem React a mostkiem Bun

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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