Skip to content

Redesign the Netclaw chat TUI - #1897

Draft
Aaronontheweb wants to merge 39 commits into
netclaw-dev:devfrom
Aaronontheweb:feature/chat-tui-beautification
Draft

Redesign the Netclaw chat TUI#1897
Aaronontheweb wants to merge 39 commits into
netclaw-dev:devfrom
Aaronontheweb:feature/chat-tui-beautification

Conversation

@Aaronontheweb

@Aaronontheweb Aaronontheweb commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add a quiet console grammar with no decorative transcript trim.
  • Use native terminal scrollback for settled transcript content.
  • Show structured thoughts, tools, parallel work, approvals, and sub-agent work.
  • Add a multiline Composer, an Inspector, semantic copy, and double-Escape clear.
  • Add structured session events and resume data through extend-only protocol fields.
  • Add an opt-in Termina panel surface without a default behavior change.

Visual grammar

The design uses color, spacing, weight, and cell backgrounds.

Wide views use a two-cell left margin and a 120-column content cap.

The approval gate names the requester and the requested action.

The Inspector uses semantic event names and complete safe detail.

Design: docs/ui/TUI-002-chat-visual-grammar.md

Termina dependency

This change uses Termina 0.17.0-beta.6.

Termina draft PR: Aaronontheweb/termina#379

Termina release: https://github.com/Aaronontheweb/termina/releases/tag/0.17.0-beta.6

Proof

Proof folder:

/home/aaronontheweb/Pictures/Netclaw Chat TUI Proof/quiet-grammar-2026-08-12

The folder contains response, activity, approval, expanded approval, and Inspector frames.

It also contains Inspector and approval videos.

Memorizer checkpoint: https://memory.testlab.petabridge.net/view/a4b77286-e45c-4366-95b1-e673bdcc17f9

Validation

  • All 17 PR checks passed.
  • The native light suite passed 23 tapes and 9 scenarios.
  • The focused Release suite passed 48 tests.
  • The changed-file Slopwatch scan passed.
  • The file-header check passed.
  • The format check passed.
  • The local package restore resolved Termina 0.17.0-beta.6 from NuGet.

Local proof

The installed local binary reports commit 608a5b4.

The swapped daemon runs from ~/.netclaw/bin/netclawd.

The doctor found no configuration, SQLite, image, or daemon crash fault.

Remaining evidence

Closes #577
Closes #1879
Closes #1880
Closes #1882
Closes #1883
Closes #1884
Closes #1885

@Aaronontheweb
Aaronontheweb force-pushed the feature/chat-tui-beautification branch from 64a7290 to ad33709 Compare August 12, 2026 03:11
@Aaronontheweb
Aaronontheweb marked this pull request as draft August 12, 2026 03:22
@Aaronontheweb
Aaronontheweb force-pushed the feature/chat-tui-beautification branch 5 times, most recently from 44fbbea to 859d225 Compare August 13, 2026 03:10
@Aaronontheweb
Aaronontheweb force-pushed the feature/chat-tui-beautification branch from 1c50517 to 00a011a Compare August 13, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment