Kaji for macOS is being built in public →
0.2.6June 8, 2026
Floating agent task popover and smoother timeline updates

Agent tasks can float above the conversation

A new floating task button and popover make active agent tasks easier to reach while you are reading or scrolling through a long transcript. The task UI is backed by explicit state and tests instead of being hidden inside the main agent view.

  • Added KajiAgentFloatingTaskState
  • Added KajiAgentFloatingTaskButton
  • Updated KajiAgentHome, message rows, turns, and tool groups for the floating task flow
  • Added KajiAgentFloatingTaskStateTests
  • Documented the floating task and scroll-lock plan

Timeline updates are coalesced before hitting the UI

Agent transcript updates now pass through a coalescer, reducing noisy UI churn during streaming output and tool updates. Scroll lock handling was also hardened for stop-loader and transcript glitches.

  • Added KajiAgentTimelineUpdateCoalescer
  • Updated KajiAgentScrollCoordinator and KajiAgentScrollLockPolicy
  • Improved tool timeline application behavior
  • Added tests for update coalescing, scroll lock policy, abort reconciliation, and transcript virtualization
  • Bumped Kaji to 0.2.6