Files
owlen/crates/owlen-cli
vikingowl d2a193e5c1 feat(tui): cache rendered message lines and throttle streaming redraws to improve TUI responsiveness
- Introduce `MessageRenderContext` and `MessageCacheEntry` for caching wrapped lines per message.
- Implement `render_message_lines_cached` using cache, invalidating on updates.
- Add role/style helpers and content hashing for cache validation.
- Throttle UI redraws in the main loop during active streaming (50 ms interval) and adjust idle tick timing.
- Update drawing logic to use cached rendering and manage draw intervals.
- Remove unused `role_color` function and adjust imports accordingly.
2025-10-12 15:02:33 +02:00
..

Owlen CLI

This crate is the command-line entry point for the Owlen application.

It is responsible for:

  • Parsing command-line arguments.
  • Loading the configuration.
  • Initializing the providers.
  • Starting the owlen-tui application.

There are two binaries:

  • owlen: The main chat application.
  • owlen-code: A specialized version for code-related tasks.