v0.20.0 — Chimera Desktop app
Esta es la nota de release tal como fue publicada, no una reescritura de ella. Las notas de release se publican en el idioma en que fueron escritas.
Chimera now has a desktop app — a local web UI (React + TypeScript + Tailwind) that talks to the Python core over HTTP + Server-Sent Events. No Electron, no cloud, no CORS: chimera app serves the built UI and the API together on 127.0.0.1.
Added
pip install 'chimera-agent[desktop]'+chimera app— starts the API + UI and opens your browser.- Streaming chat.
POST /api/chat/streamemitstoken/tool/doneSSE events by bridging the existingChatSession.send_verbosecallbacks — the real agent stack, unchanged. Under--fuseit degrades to a final-answer event (no fake cursor). - A three-pane chat UI mirroring the TUI: a Markdown transcript with syntax-highlighted code, a live token buffer, and an activity sidebar fed by real per-turn signals only — tools called (✓/✗), tokens in/out + cache,
~ $cost(or "unavailable"), and memory facts recalled + which layer. Nothing fabricated. - Persisted sessions — a conversation list that survives restarts (
GET/POST/DELETE /api/sessions), stored atomically under<home>/sessions/. - The bearer token (
CHIMERA_SERVER_TOKEN) guards the mutating endpoints; the core CLI and stdlib messaging gateway are untouched. The frontend lives inapps/desktop(built assets are served same-origin).
Settings / Memory / Skills / Cron / Tasks screens land next (Fase B/C); a native Tauri installer is the optional Fase D.
Built and smoke-tested end to end against a real model. Gate: 1473 passed / 4 skipped, mypy + ruff green.
Upgrade: `pip install --upgrade 'chimera-agent[desktop]'` then `npm --prefix apps/desktop install && npm --prefix apps/desktop run build && chimera app`