- Replace glob patterns with Set lookup for common folders to speed up matching
- Use path.sep for cross-platform compatibility on Windows/Unix systems
- Add comprehensive test coverage for nested and non-nested folder matching
- Simplify implementation by removing unnecessary caching complexity
Improves project boundary detection by focusing on package manager lock files instead of config files, providing more reliable workspace identification across different project types.
- Only show MCP section in sidebar and status dialog when MCP servers exist
- Use cached MCP data from sync context instead of making separate API calls
- Improves performance by reducing redundant network requests
- Fix sidebar visibility calculation to prevent layout issues
- Add session title and share URL to sidebar header
- Remove empty text parts from assistant messages
- Adjust user message spacing for first message
- Add OpenAI codex auth plugin to configuration
- Add LSP section to TUI sidebar showing connected servers with root paths
- Add LSP section to status dialog showing server count and details
- Add /lsp endpoint to server API returning server connection status
- Add lsp.updated event to notify when LSP servers are spawned
- Update SDK types to include LSP status data structures
This provides users with real-time visibility into Language Server Protocol connections alongside existing MCP status, making it easier to monitor and troubleshoot language tooling in their workspace.
Users can now control sidebar visibility through the command bar (Ctrl+P → 'Toggle sidebar'). The sidebar has three states:
- auto: Automatically shows/hides based on terminal width
- show: Forces sidebar visible
- hide: Forces sidebar hidden
When toggling from 'auto', it intelligently switches to the opposite of the current terminal size state.
tui: show real-time MCP server status on home screen with connection indicators
tui: create dedicated logo component and improve home screen layout
tui: make session layout responsive with sidebar visible on wide terminals