Skip to content

v0.32.10 — WebSocket Assist & Portal dogfood

Choose a tag to compare

@JGabrielGruber JGabrielGruber released this 09 Jul 12:21

🌴 Palm Engine 0.32.10

Bundled release since 0.31.5 (0.32.0–0.32.10).

Real-time human Assist transport over the same meta-dispatch spine as MCP (path / alias / params → assistant turns), plus a lightweight Portal dogfood chat shell for floating UI / future PWA.

PyPI palmengine==0.32.10
Import palm
Tag v0.32.10
Previous 0.31.5
Docs VISION-0.32 · CHANGELOG · RELEASE-0.32.10

Highlights

WebSocket Assist (0.32.0–0.32.3)

  • Pure-Python RFC6455 on stdlib HTTP — no extra WS dependency
  • Endpoint: GET /ws/v1/assist
  • Ops: hello · ping/pong · dispatchturn · bind
  • Portal input schema (widget / choices / collection) on WS only
    MCP omits input by default (token budget)
  • Surface info: GET /v1/surfaces/websocketlive (no longer 501)

Portal dogfood (0.32.4–0.32.10)

  • GET /portal/ — FAB + chat panel (?open=1 auto-connects)
  • Auto-open operator-entry; pick Todo Builder → auto-start demo flow
  • Auto-continue introduction steps (welcome as separate bubble, then real menu)
  • Optional fields: Skip chip + empty/skip tokens
  • Correct session/flow bind after handoff
  • Themed scrollbar, end-scroll, thinking indicator while waiting

Try it

uv pip install 'palmengine==0.32.10'   # or: uv sync from git tag
just palm-server                       # http://127.0.0.1:8080
# Portal UI
open http://127.0.0.1:8080/portal/?open=1
# Raw WS
websocat ws://127.0.0.1:8080/ws/v1/assist

Example first client frame after hello:

{"op":"dispatch","id":"p1","format":"assistant","alias":"operator-entry/start","params":{}}

Upgrade notes

  • Non-breaking for MCP / REST / existing flows
  • New: live WebSocket surface + static Portal assets
  • Prefer structured input only on human transports; agents keep lean MCP turns
  • Portal is dogfood (open auth mode) — not production PWA/auth

Ladder (what’s in this cut)

Step What
0.32.0 Vision + protocol docs
0.32.1 WS transport MVP (hello/ping)
0.32.2 Assist dispatch ↔ turn
0.32.3 Input schema + bind (WS); strip input on MCP
0.32.4 Portal static shell /portal/
0.32.5 Auto-start demos · summary no→back · action hygiene
0.32.6 First-turn schema lock fix
0.32.7 Auto-open entry · fix flow bind after handoff
0.32.8 Auto-continue introduction
0.32.9 Optional Skip · finish blurb · handoff_ready cleanup
0.32.10 Split intro/menu bubbles · scroll · pending UX

Still open (0.32.11+)

Edit-list chips / prefills · push events · cookie auth · PWA install · Android client


Related: VISION-0.32 · 0.31.5 MCP meta-surface · 0.30.7 Assist design entry


---

Say if you want me to **`git push origin master v0.32.10`** and **`gh release create`** for you.