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

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 - 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
- Multi-Message Select: Two-finger tap and drag
- Quick Quote: Swipe right on message to quote
- Batch Operations: Select multiple messages for bulk actions
- Smart Paste: Automatically formats pasted code
Hidden Features
- Developer Console: Triple-tap status bar
- Message Inspector: Long press + 3D touch
- Network Monitor: Shake in settings
- Debug Logging: Five taps on version
Next Steps
Advanced chat features enable professional-grade mobile security testing