co-mono/packages/coding-agent/src
Mario Zechner f9064c2f69 feat(tui): add overlay compositing for ctx.ui.custom() (#558)
Adds overlay rendering capability to the TUI, enabling floating modal
components that render on top of existing content without clearing the screen.

- Add showOverlay(), hideOverlay(), hasOverlay() methods to TUI
- Implement ANSI-aware line compositing via extractSegments()
- Support overlay stack (multiple overlays, later on top)
- Add { overlay: true } option to ctx.ui.custom()
- Add overlay-test.ts example extension

Also fixes pre-existing bug where bash tool output cached visual lines
at fixed terminal width, causing crashes on terminal resize.

Co-authored-by: Nico Bailon <nico.bailon@gmail.com>
2026-01-08 22:40:42 +01:00
..
cli docs(coding-agent): simplify --no-tools description 2026-01-08 18:52:33 +01:00
core feat(tui): add overlay compositing for ctx.ui.custom() (#558) 2026-01-08 22:40:42 +01:00
modes feat(tui): add overlay compositing for ctx.ui.custom() (#558) 2026-01-08 22:40:42 +01:00
utils feat: add wayland clipboard support 2026-01-08 19:38:30 +01:00
cli.ts Remove old implementation files (main.ts, cli.ts, tui-renderer.ts), rename new files 2025-12-09 01:21:28 +01:00
config.ts chore: remove deprecation comment from getToolsDir, add changelog entry for #470 2026-01-05 20:26:48 +01:00
index.ts feat(coding-agent): add user_bash event and theme API extensions 2026-01-08 21:50:56 +01:00
main.ts feat(coding-agent): add --no-tools flag to disable built-in tools 2026-01-07 23:10:58 -08:00
migrations.ts chore: remove deprecation comment from getToolsDir, add changelog entry for #470 2026-01-05 20:26:48 +01:00