Rethink AIRethink AI

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:

  1. Find the MCP Servers section in Settings
  2. Add a new MCP server configuration
  3. Enter server name, command/URL, and arguments
  4. 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:

  1. Enable Langfuse integration
  2. Enter Langfuse Public Key and Secret Key
  3. Configure the Langfuse server URL
  4. 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:

  1. Click the model switcher
  2. Select from the list of configured providers and models
  3. 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