mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 03:01:56 +00:00
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>
|
||
|---|---|---|
| .. | ||
| compaction | ||
| export-html | ||
| extensions | ||
| tools | ||
| agent-session.ts | ||
| auth-storage.ts | ||
| bash-executor.ts | ||
| event-bus.ts | ||
| exec.ts | ||
| index.ts | ||
| keybindings.ts | ||
| messages.ts | ||
| model-registry.ts | ||
| model-resolver.ts | ||
| prompt-templates.ts | ||
| sdk.ts | ||
| session-manager.ts | ||
| settings-manager.ts | ||
| skills.ts | ||
| system-prompt.ts | ||
| timings.ts | ||