co-mono/packages/coding-agent/src/core
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
..
compaction Merge hooks and custom-tools into unified extensions system (#454) 2026-01-05 01:43:35 +01:00
export-html Show the bridge prompt as a standalone thing 2026-01-06 22:38:17 +01:00
extensions feat(tui): add overlay compositing for ctx.ui.custom() (#558) 2026-01-08 22:40:42 +01:00
tools feat(coding-agent): add pluggable operations for remote tool execution 2026-01-08 19:32:25 +01:00
agent-session.ts feat(coding-agent): add user_bash event and theme API extensions 2026-01-08 21:50:56 +01:00
auth-storage.ts fix: OAuth token refresh failure returns undefined instead of throwing 2026-01-06 20:57:42 +01:00
bash-executor.ts feat(coding-agent): add user_bash event and theme API extensions 2026-01-08 21:50:56 +01:00
event-bus.ts Fix event bus async error handling, clear pending messages on session switch, improve SDK docs 2026-01-04 22:04:50 +01:00
exec.ts Merge hooks and custom-tools into unified extensions system (#454) 2026-01-05 01:43:35 +01:00
index.ts feat(coding-agent): add user_bash event and theme API extensions 2026-01-08 21:50:56 +01:00
keybindings.ts feat: configurable keybindings for all editor and app actions 2026-01-03 08:23:56 +01:00
messages.ts Merge hooks and custom-tools into unified extensions system (#454) 2026-01-05 01:43:35 +01:00
model-registry.ts fix: clean up Codex thinking level handling 2026-01-05 21:58:26 +01:00
model-resolver.ts fix: use defaultThinkingLevel from settings when enabledModels lacks explicit suffix (#540) 2026-01-07 18:11:03 +01:00
prompt-templates.ts Merge hooks and custom-tools into unified extensions system (#454) 2026-01-05 01:43:35 +01:00
sdk.ts fix(coding-agent): string systemPrompt now works as full replacement 2026-01-08 20:47:52 +01:00
session-manager.ts Merge hooks and custom-tools into unified extensions system (#454) 2026-01-05 01:43:35 +01:00
settings-manager.ts feat: add thinkingBudgets option to customize token budgets 2026-01-07 15:13:26 +03:00
skills.ts Skip over exact duplicate skills 2025-12-24 22:45:19 +01:00
system-prompt.ts feat(coding-agent): add tool override support via extensions 2026-01-08 18:52:33 +01:00
timings.ts Release v0.27.1 2025-12-22 19:28:26 +01:00