# Chat Features - CAI Mobile UI > **⚡ CAI-Pro Exclusive** > Advanced chat capabilities for professional security testing on mobile. ## Message Composition ### Rich Text Input The CAI Mobile UI supports advanced text formatting: **Markdown Support** - **Bold**: Surround with `**text**` or `__text__` - *Italic*: Use `*text*` or `_text_` - `Code`: Wrap with backticks - Lists: Start lines with `-` or `1.` - Links: `[text](url)` format **Code Blocks** ```` ```python # Language-specific highlighting def scan_target(ip): return results ``` ```` ### Smart Completions **Agent Mentions** - Type `@` to see available agents - Quick switch context mid-conversation - Example: `@red_teamer scan this endpoint` **File References** - Type `/` for file browser - Drag & drop from Files app - Paste images directly **Command Shortcuts** - Type `!` for saved commands - Create custom shortcuts in settings - Example: `!nmap` → `Run nmap scan on target` ### Voice Input **Dictation Features** - Tap microphone icon - Automatic punctuation - Technical term recognition - Multi-language support **Voice Commands** - "Send message" - "New conversation" - "Switch to [agent name]" - "Cancel generation" ## Message Display ### Streaming Responses ![CAI Streaming Response](../media/MUI/cai_app_ios_reasoning.png) **Real-time Indicators** - Typing animation - Progress estimation - Token counter - Time elapsed **Partial Rendering** - See results as they generate - Syntax highlighting updates live - Tables render incrementally - Images load progressively ### Content Types **Security Reports** ``` ╔══════════════════════════════════════╗ ║ VULNERABILITY REPORT ║ ╠══════════════════════════════════════╣ ║ Target: example.com ║ ║ Risk Level: HIGH ║ ║ CVSS Score: 8.5 ║ ╚══════════════════════════════════════╝ ``` **Code Analysis** - Syntax highlighting for 100+ languages - Line numbers for reference - Diff view for changes - Copy button per code block **Structured Data** - Tables with sorting - Collapsible JSON trees - Chart rendering - CSV preview with scrolling ### Interactive Elements **Expandable Sections** - Tap to expand/collapse - Remembers state - Smooth animations - Section summaries **Tool Outputs** - Real-time tool execution status - Collapsible verbose output - Error highlighting - Retry failed tools **Links & References** - In-app browser for links - CVE database lookups - Documentation tooltips - External app handoff ## Advanced Features ### Message Actions **Quick Actions Bar** Swipe left on any message: - 🔄 Retry - Re-run with same prompt - 📋 Copy - Copy to clipboard - 📤 Share - Share via iOS share sheet - 🗑️ Delete - Remove from history **Long Press Menu** - Copy Text - Copy as Markdown - Copy as JSON - Share Message - Save to Files - Create Template - Report Issue ### Conversation Management **Search Within Chat** - `⌘ + F` or tap search icon - Real-time highlighting - Previous/Next navigation - Case sensitive option - Regex support **Message Filtering** - Show only user messages - Show only agent responses - Filter by date range - Filter by content type - Export filtered results ### Context Preservation **Auto-Save** - Every message saved locally - Cloud sync (optional) - Crash recovery - Version history **Session Continuity** - Resume mid-generation - Restore agent state - Maintain context across app restarts - Background task completion ## Collaboration Features ### Sharing & Export **Export Formats** - Plain Text (.txt) - Markdown (.md) - JSON (.json) - PDF with formatting - HTML with styling **Share Options** - AirDrop to nearby devices - Email with formatting preserved - Slack/Discord webhooks - GitHub Gist integration - Custom share extensions ### Templates & Snippets **Message Templates** Create reusable prompts: ``` Template: Web App Test --- Perform security assessment on [URL]: 1. Check for common vulnerabilities 2. Test authentication 3. Scan for exposed endpoints 4. Generate detailed report ``` **Code Snippets** Save frequently used code: - Payloads library - Script templates - Command shortcuts - Custom exploits ## Performance Features ### Offline Mode **Available Offline** - Read previous conversations - Search message history - Export conversations - View cached responses **Sync When Connected** - Queue messages for sending - Auto-retry failed messages - Merge offline changes - Conflict resolution ### Message Optimization **Smart Loading** - Lazy load old messages - Virtualized scrolling - Image placeholder loading - Incremental search indexing **Memory Management** - Auto-archive old conversations - Compress stored messages - Clear cache options - Storage usage analytics ## Security Features ### Privacy Controls **Message Security** - End-to-end encryption option - Biometric lock for sensitive chats - Auto-delete timers - Screenshot prevention mode **Data Protection** - Local encryption at rest - Secure keychain storage - No cloud sync option - Export password protection ### Audit Trail **Activity Logging** - Message timestamps - Edit history - Access logs - Export audit trail ## Customization ### Display Preferences **Message Appearance** - Bubble style (iOS/Android/Minimal) - Color themes - Font selection - Spacing options **Timestamp Display** - Always visible - On tap - Grouped by time - Relative/Absolute ### Behavior Settings **Send Options** - Enter to send - Shift+Enter for new line - Alt+Enter for new line (terminal fallback) - Send button confirmation - Draft auto-save **Notification Settings** - Message previews - Sound selection - Vibration patterns - Do Not Disturb respect ## Keyboard Enhancements ### Text Shortcuts | Shortcut | Expands To | |----------|------------| | `@@` | Current date/time | | `##` | Last command output | | `$$` | Previous agent response | | `%%` | System information | ### Quick Commands | Command | Action | |---------|--------| | `/clear` | Clear conversation | | `/export` | Export chat | | `/stats` | Show session stats | | `/help` | Show help | ## Tips & Tricks ### Power User Features 1. **Multi-Message Select**: Two-finger tap and drag 2. **Quick Quote**: Swipe right on message to quote 3. **Batch Operations**: Select multiple messages for bulk actions 4. **Smart Paste**: Automatically formats pasted code ### Hidden Features 1. **Developer Console**: Triple-tap status bar 2. **Message Inspector**: Long press + 3D touch 3. **Network Monitor**: Shake in settings 4. **Debug Logging**: Five taps on version ## Next Steps - 🎯 [Master Agent Selection](agent_selection.md) - 🌐 [Configure Network & MCP](network_mcp.md) - 📊 [Understand Session Management](session_management.md) --- *Advanced chat features enable professional-grade mobile security testing*