omnidotdev-cli 0.2.1

Agentic CLI for the Omni ecosystem
# @omnidotdev/cli

## 0.2.1

### Patch Changes

- [`ccaf64f`]https://github.com/omnidotdev/cli/commit/ccaf64f71c0410fefda4b7f1b8a7b084b58cfa69 Thanks [@coopbri]https://github.com/coopbri! - Improve terminal compatibility and provider configuration UX

  - Fix key event handling for Termux and other terminals that don't report KeyEventKind correctly
  - Show provider-agnostic messages when no provider is configured
  - Update placeholder text to guide users toward configuration

- [`5820f20`]https://github.com/omnidotdev/cli/commit/5820f20c30130331be52342b49884aba782e50ae Thanks [@coopbri]https://github.com/coopbri! - Improve TUI experience

  - Fix message cutoff by removing bottom padding and correcting height calculations
  - Show activity status (e.g., "Using Bash...") instead of just "Thinking..."
  - Add vertical and horizontal padding to user messages for better visual separation
  - Lighten user message background color for a "previous message" look
  - Implement smooth line-by-line scrolling for messages
  - Allow typing while agent is responding (can prepare next message)
  - Add rich diff rendering for all tool output (muted green/red for diff-like content)
  - Fix paste behavior: pasted text now inserts without auto-submitting
  - Add Ctrl+Left/Right for word-by-word cursor movement

## 0.2.0

### Minor Changes

- [`04e91f8`]https://github.com/omnidotdev/cli/commit/04e91f8025a6bb48b9e65b2c085ead25b2cd29ec Thanks [@coopbri]https://github.com/coopbri! - Add model autocomplete dropdown with automatic provider switching

  - Type `/model ` to see available models with provider info
  - Arrow keys navigate, Tab/Enter to select
  - Automatically switches provider when model requires it (e.g., gpt-4o switches to OpenAI)

- [`7b14e8f`]https://github.com/omnidotdev/cli/commit/7b14e8f141e9c3a0b1596b331fa6ec2fb670c2e5 Thanks [@coopbri]https://github.com/coopbri! - Add session management to TUI

  - Switch between sessions with Ctrl+S and Enter
  - Create new sessions with 'n' key
  - Delete sessions with 'd' key
  - Session list blocked while streaming

### Patch Changes

- [`770af7a`]https://github.com/omnidotdev/cli/commit/770af7a706a0185d908a6d9a343421bde29c5b03 Thanks [@coopbri]https://github.com/coopbri! - Fix autoscroll, text wrapping, and model identity

  - Fix autoscroll during streaming responses
  - Fix text wrapping in tool output (was overflowing on long lines)
  - Fix model self-identification when switching models mid-conversation

- [`f87c14d`]https://github.com/omnidotdev/cli/commit/f87c14d355d53441fbc4a6949a786b5051b76642 Thanks [@coopbri]https://github.com/coopbri! - Make clipboard support optional via `clipboard` feature flag for Termux/Android compatibility

## 0.1.0

### Minor Changes

- [`be9dba9`]https://github.com/omnidotdev/cli/commit/be9dba9b605f72e9e803a0b7cae75cf4ee1381cb Thanks [@coopbri]https://github.com/coopbri! - Opening the conduit