Usage Guide
Detailed feature usage guide
title: Usage Guide description: Detailed feature usage guide category: usageGuide order: 4
This guide will help you make the most of Rethink AI's features.
Chat Interface
Sending Messages
Type your question in the input box at the bottom and press Enter or click the send button. The AI Agent will automatically invoke relevant tools to query your chat data and respond in natural language.
Agent Mode Switching
You can switch Agent modes next to the input box:
- Deep Mode: Deep reasoning mode based on DeepAgents, suitable for complex analysis tasks, with persistent memory (SQLite checkpointer)
- React Mode: Lightweight ReAct Agent, suitable for simple data queries with faster responses
Session Management
- New Session: Click the "New Chat" button in the sidebar
- Switch Sessions: Click on a historical session in the sidebar
- Delete Sessions: Right-click or swipe to delete unwanted sessions
- Auto Titles: The AI automatically generates titles for each session
Tool Calls
When the AI uses tools to query data, tool call status is displayed in messages:
- Tool name and execution status (running/completed/failed)
- Click on tool status to view call details (input parameters and return results) in the sidebar
Continue Execution
When an Agent stops due to reaching the maximum execution step limit, you can click the "Continue" button to resume the Agent from where it left off.
Available AI Tools
The AI Agent can use the following built-in tools to query your chat data:
- Get Recent Sessions — View the recent chat list
- Get Chat History — View message history for a specific contact or group
- Search Messages — Full-text search across chat history
- Get Contacts — Query the contact list with filtering
- Get Contact Tags — View tag/group categories
- Get Tag Members — View contacts under a specific tag
- Get New Messages — View unread messages
- Get Chat Images — Extract images from chats
- Decode Image — Decrypt chat image files
- Web Search — Search the web via Tavily (requires API key)
Settings
Click the Settings button in the bottom-left corner to open the Settings panel.
LLM Provider Configuration
- Configure multiple LLM providers
- Each provider requires: name, API Base URL, API Key
- Select the active provider and model
- Connectivity testing supported
LLM Engine Selection
Switch the underlying AI engine in Settings:
- LangGraph (default): Supports both Deep and React Agent modes
- Claude Code: Uses the Anthropic Claude SDK
- Pi-AI: Uses the Pi-AI engine with MCP tool bridging
MCP Server Configuration
Configure MCP (Model Context Protocol) servers to extend AI tool capabilities:
- Find the MCP Servers section in Settings
- Add a new MCP server configuration
- Enter server name, command/URL, and arguments
- Supports both stdio and SSE connection methods
IM Runtime Configuration
Configure Docker container for running the IM client:
- Docker image name and tag
- VNC connection port
- Container data mount path
Local Decryption Configuration
Configure local chat database decryption:
- Chat database file path
- Decryption service status monitoring
- CDC sync toggle and configuration
Langfuse Observability (Optional)
Add tracing to AI Agent execution:
- Enable Langfuse integration
- Enter Langfuse Public Key and Secret Key
- Configure the Langfuse server URL
- View Agent execution traces in the Langfuse dashboard
Log Management
- Set log level (debug/info/warn/error)
- Open log folder
- Export log files for troubleshooting
Model Switching
Switch the active LLM model at the top of the chat interface:
- Click the model switcher
- Select from the list of configured providers and models
- Changes take effect immediately without restart
Session Recording
Rethink AI integrates rrweb session recording:
- The app automatically records user interaction sessions
- View and manage recorded sessions in Settings
- Supports session playback
Auto Updates
The app supports automatic updates:
- Checks for updates on launch
- Downloads update packages (supports differential updates)
- Automatic update checks can be disabled in Settings
Need Help?
If you encounter any issues:
- Check application logs (Settings → Logs → Open Log Folder)
- QQ Group Feedback: Search for QQ group 740412645 and join to leave feedback