Files
z0gSh1u 645f8075da feat(chat): port official OpenClaw chat UI implementation
docs: add OpenClaw chat core implementation plan

feat(chat): forward upstream agent events

feat(chat): add OpenClaw chat core skeleton

feat(chat): vendor OpenClaw chat core helpers

feat(chat): reconcile history with live chat items

feat(chat): add OpenClaw-style send queue helpers

feat(chat): bind OpenClaw chat core to host events

feat(chat): add OpenClaw-style React chat surface

feat(chat): use OpenClaw chat surface by default

feat(chat): render OpenClaw tool cards

feat(chat): add slash composer and skills commands

feat(chat): surface runtime approvals and compaction

refactor(chat): remove legacy hidden chat renderer

test(harness): add OpenClaw chat core task spec

feat(chat): show skills in slash composer menu

fix(chat): stabilize OpenClaw chat surface rendering

fix(chat): harden OpenClaw chat rendering

fix(chat): restore streaming reply chrome

Improve slash menu keyboard navigation

docs(chat): design OpenClaw P0 P1 parity

docs(chat): plan OpenClaw P0 P1 parity

feat(chat): add OpenClaw message extraction helpers

fix(chat): keep hidden phased replies from reviving legacy text

fix(chat): handle direct OpenClaw message phases

feat(chat): model assistant phases and thinking

fix(chat): guard assistant lifecycle streams

fix(chat): ignore stale legacy terminal events

fix(chat): prefer authoritative terminal run

feat(chat): track live tools command output and patches

fix(chat): preserve live tool stream ordering

fix(chat): preserve rich live tool metadata

fix(chat): key live tools by stable ids

fix(chat): avoid idless live tool collisions

fix(chat): match idless live tool lifecycles

fix(chat): preserve idless tool and stream entries

fix(chat): harden live tool edge cases

fix(chat): guard live tool boundary matching

fix(chat): stop fallback matching on exact ambiguity

feat(chat): build phase-aware visible items

fix(chat): preserve live item arrival order

fix(chat): keep live item ordering reducer-owned

feat(chat): render OpenClaw runtime items

fix(chat): preserve live stream media

fix(chat): normalize live local media paths

test(chat): cover OpenClaw P0 P1 parity

fix(chat): preserve media-only assistant runtime items

fix(chat): render source-wrapped assistant media

feat(chat): refine OpenClaw chat surface parity

Add comms replay validation harness

feat(chat): align OpenClaw chat surface semantics

Forward richer OpenClaw runtime payloads and render thinking, tool, approval, compaction, and fallback states directly in the chat surface.

Unify streaming/history rendering, slash skills, attachments, session persistence, and sidebar/UI parity while adding regression coverage and harness scope.

Tighten sidebar transitions and update session date test

Preserve live output while history hydrates
2026-07-01 09:04:04 +08:00
..