feat(playground): chat web sobre claude_session (caliente, con memoria + restart)

Backend Go (web/server.go) que lanza UN claude_session al boot y lo mantiene
vivo: por mensaje escribe {cmd:send} a su stdin y reenvia los eventos NDJSON
(text_delta + result) como SSE. Endpoint /restart -> {cmd:restart}. Frontend
vanilla (web/index.html) con boton Nueva conversacion.

A diferencia de los chats de pipe/wire (proceso nuevo por mensaje), este reusa
la sesion -> memoria entre turnos + ~2.7s/mensaje. Validado end-to-end:
recuerda un dato (42), lo recupera en el turno siguiente, y restart limpia la
memoria. Puerto 8101.
This commit is contained in:
agent
2026-06-04 20:46:46 +02:00
parent d9982d853d
commit 1a8415950c
3 changed files with 354 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
module cw_session_web
go 1.25.0