📖 配置与使用指南

从安装到高级功能的完整教程,帮助你充分发挥 RemindAI 的能力。

📋 概览

RemindAI 是一款开源桌面 AI 助手,为大模型提供完整的 ToolShell(工具外壳),让 AI 不仅能聊天,还能直接操作文件、执行代码、调用外部工具、管理记忆。

RemindAI 主界面
RemindAI 主界面 — 左侧导航栏包含所有功能入口
RemindAI Showcase
RemindAI 功能效果全景展示

界面架构

RemindAI 采用左侧导航栏 + 右侧内容区的经典布局:

模块 功能说明
💬 对话核心聊天界面,支持 ToolShell 工具调用、多模态图文、推理链展示
🎨 模型管理 AI 模型卡片,配置 API Key、Base URL、协议类型
🔌 MCPMCP 服务器管理,支持 stdio / SSE / HTTP 三种传输
🧠 记忆查看和管理向量记忆,Qdrant + SQLite 双写存储
📦 技能导入/管理技能包,ZIP 一键导入
🔍 搜索配置 Web 搜索引擎 API(Tavily / Brave / 百度)
👤 专家创建/管理领域专家角色,绑定技能和系统提示词
⚙️ 设置主题、语言、存储路径、嵌入模型、Qdrant 等全局配置

📥 安装与启动

RemindAI 目前正式支持 Windows,Linux 和 macOS 可通过源码编译使用。

方式一:下载安装包

前往 GitHub Releases

访问 GitHub Releases 页面,下载最新版本的 Windows 安装包。

运行安装程序

双击安装包,按向导完成安装。安装完成后在桌面或开始菜单找到 RemindAI 启动。

配置模型

首次启动后,进入「模型」页面添加你的第一个 AI 模型(见下方模型配置章节)。

方式二:从源码构建

# 环境要求: Flutter SDK >= 3.12.1 git clone https://github.com/PythonnotJava/RemindAI.git cd RemindAI # Windows flutter build windows --release --tree-shake-icons # Linux flutter build linux --release --tree-shake-icons # macOS flutter build macos --release --tree-shake-icons
💡 构建产物在 build/ 目录下。Linux 需额外安装 libsqlite3-dev 系统依赖。

🎨 模型配置

RemindAI 原生支持 OpenAI、Anthropic、Gemini 三种协议,你可以添加多个模型并随时切换默认模型。

模型管理
模型卡片管理 — 支持拖拽排序,点击设为默认

添加模型

进入模型页面

点击左侧导航栏的「🎨 模型」按钮,进入模型管理页面。点击右下角的 + 按钮打开添加对话框。

选择协议类型

在「协议类型」下拉框中选择 OpenAIAnthropicGemini。协议决定了请求格式和模型检测方式。

填写配置信息

填写 名称Base URLAPI Key。不同协议的 URL 格式不同(见下表)。

检测并选择模型

填写 URL 和 Key 后,点击右侧的 🔄 按钮自动检测可用模型列表,然后从下拉框中选择目标模型。也可以手动输入模型 ID。

各协议 Base URL 参考

协议 默认 Base URL 说明
OpenAI https://api.openai.com/v1 兼容所有 OpenAI 格式 API(含第三方中转)
Anthropic https://api.anthropic.com Claude 系列模型,支持 thinking 推理链
Gemini https://generativelanguage.googleapis.com/v1beta Google Gemini 系列,支持多模态图文
ℹ️ 你还可以为模型设置自定义 Logo(支持本地图片),未设置时将自动按品牌识别显示。

💬 对话与使用

对话是 RemindAI 的核心功能。在这里你可以与 AI 自然语言交流,AI 会根据需要自动调用工具完成复杂任务。

对话界面
对话界面 — 工作目录展示,AI 可以直接操作项目文件

基本使用

  1. 在左侧导航栏选择「💬 对话」进入聊天界面
  2. 确保已配置至少一个模型(见模型配置章节)
  3. 在底部输入框输入问题或指令,按 Enter 发送
  4. AI 将流式返回回复,如果需要执行工具,会在回复中展示工具调用卡片

工作目录

你可以在对话中指定工作目录,AI 的文件操作将在该目录下进行。这让 AI 能够直接操作你的项目代码。

工作目录
指定工作目录后,AI 的所有文件操作都在此沙盒内进行
Code View
AI 使用 ToolShell 执行代码和操作文件的实际效果

对话管理

  • 支持多会话管理,可在左侧切换不同的对话
  • 支持 Markdown 渲染,包括代码高亮、数学公式、表格等
  • 支持拖拽上传图片,进行多模态图文对话
  • Enter 发送,Shift+Enter 换行(可在设置中切换)

工具调用展示

当 AI 调用工具时(如读写文件、执行代码),会在消息中展示可折叠的工具调用卡片,你可以展开查看具体参数和返回结果。

🐚 ToolShell — 工具外壳

ToolShell 是 RemindAI 的核心能力,它赋予 AI 一套完整的操作系统级工具,包括文件读写、Shell 命令执行、Python 运行等。AI 通过内置的「元技能」系统调用这些工具。

内置元技能

🔧 ToolShell 元技能

工具 功能
toolshell_read读取文件内容,支持指定行范围
toolshell_write写入文件(新建、覆盖、追加),自动创建父目录
toolshell_delete删除文件或目录
toolshell_search按文件名 glob 匹配搜索文件,可按内容过滤
toolshell_exec执行 Shell 命令(支持任意 CLI 工具)
toolshell_run_python执行 Python 代码,自动捕获 matplotlib 图表
toolshell_memory_store存储记忆到向量数据库
toolshell_memory_recall从向量数据库召回相关记忆

📋 Schedule 元技能

Schedule 元技能让 AI 可以管理工作计划(SCHEDULE.md),支持 P0/P1/P2 优先级的任务 CRUD、审查和归档。包含 7 个工具:load、add_task、complete、update、delete、review、archive。

💻 System 元技能

System 元技能让 AI 可以探测你的系统环境,了解安装了哪些开发工具、运行时、包管理器等,从而做出更精准的决策。包含 system_probesystem_env 两个工具。

内置 CLI 工具

RemindAI 自带以下命令行工具,无需额外安装:

工具用途说明
rg极速正则搜索ripgrep,比 grep 快数倍
fd现代化文件查找比 find 命令更友好
rtkToken 压缩器减少 60-90% 命令输出 token
💡 你不需要手动调用这些工具,只需要用自然语言告诉 AI 你想做什么,它会自动选择合适的工具来完成任务。

🔌 MCP 协议

MCP(Model Context Protocol)是一种开放协议,允许 AI 调用外部工具服务。RemindAI 支持三种传输方式,可以连接任何兼容 MCP 的工具服务器。

MCP 管理
MCP 服务管理 — 卡片式布局,支持拖拽排序和状态指示

三种传输方式

传输类型说明适用场景
stdio 通过标准输入/输出通信,启动本地进程 本地 CLI 工具、Python/Node.js 脚本
SSE Server-Sent Events,基于 HTTP 的长连接 远程服务、已有的 MCP SSE 端点
Streamable HTTP 可流式传输的 HTTP 请求 新一代远程 MCP 服务

添加 MCP 服务器

进入 MCP 页面

点击左侧导航栏的「🔌 MCP」,然后点击右下角 + 按钮。

选择传输类型并填写配置

stdio:填写命令(如 npx)、参数(如 -y @modelcontextprotocol/server-filesystem /path)、工作目录、环境变量。
SSE / HTTP:填写 URL(如 http://localhost:3000/sse)和 HTTP Headers。

测试连接

保存后,点击卡片上的 🔗 按钮测试连接。连接成功后会显示发现的工具数量。状态指示灯变为绿色。

启用并使用

打开卡片上的启用开关,MCP 工具将在对话中自动可用。AI 会根据上下文自动决定何时调用这些工具。

⚠️ stdio 类型的 MCP 服务器会在后台启动子进程,请确保命令路径正确且进程能正常退出,避免僵尸进程。
Custom MCP Skill
通过自定义技能调用 MCP 服务器工具

🧠 记忆系统

RemindAI 的记忆系统使用 Qdrant 向量数据库 + SQLite 持久备份的双写架构,让 AI 能够跨会话记住重要信息,并通过语义搜索精准召回。

记忆系统
记忆管理页面 — 查看存储统计和所有记忆条目

配置步骤

1. 安装 Qdrant

Qdrant 是记忆系统的向量搜索引擎。推荐使用 Docker 运行:

# 使用 Docker 启动 Qdrant docker run -d --name qdrant -p 6333:6333 -p 6334:6334 \ -v qdrant_storage:/qdrant/storage qdrant/qdrant
ℹ️ Qdrant 默认监听 6333(REST)和 6334(gRPC)端口。如果自定义端口,需要在 RemindAI 设置中配置 Qdrant 路径。

2. 配置嵌入模型

向量记忆需要嵌入模型将文本转换为向量。在「设置 → 嵌入模型」中添加嵌入模型配置:

  • URL:嵌入模型 API 地址(如 OpenAI 兼容接口 https://api.openai.com/v1/embeddings
  • API Key:对应的密钥
  • 模型名:如 text-embedding-3-smalltext-embedding-ada-002
嵌入配置
配置嵌入模型 — 支持 OpenAI 兼容的嵌入接口

3. 使用记忆

配置完成后,记忆系统将自动工作:

  • 对话开始时,AI 会自动召回与当前话题相关的历史记忆注入上下文
  • 对话过程中,AI 会识别重要信息并主动存储到记忆
  • 你可以在「🧠 记忆」页面查看、搜索和删除记忆条目
记忆存储
AI 自动识别并存储重要信息到记忆

📦 技能系统

技能系统允许你为 AI 添加额外的工具和能力。每个技能包含一个 SKILL.md(技能说明)和 tools.json(工具定义),打包为 ZIP 文件导入。

技能系统
技能管理页面 — 卡片展示所有技能,支持拖拽排序

导入技能

获取技能 ZIP 包

从技能市场下载或自行制作技能 ZIP 包。推荐市场:Skills MPClaud SkillsSkills.sh

点击导入

在「📦 技能」页面点击右下角 📤 按钮,选择 ZIP 文件导入。导入成功后会显示技能名称和工具数量。

启用技能

在技能卡片上打开启用开关。启用后,技能中的工具将注入到 AI 的工具列表中。

💡 RemindAI 内置了 ToolShell、Schedule、System 三个元技能,它们始终激活且不可禁用。你还可以点击技能卡片上的「📄」按钮查看 SKILL.md 内容。

👤 领域专家

领域专家是预设或自定义的 AI 角色,每个专家拥有独立的系统提示词(System Prompt)和可绑定的技能集。选择专家后开始对话,AI 将以该专家的身份回答问题。

内置专家

RemindAI 内置了多个预设专家角色,按类别分组:

类别示例说明
技术代码审查、架构设计专注于软件开发的技术角色
分析数据分析、商业分析专注于数据和业务分析
办公写作助手、翻译日常办公效率提升
创意头脑风暴、文案创作创意和内容生成

创建自定义专家

进入专家页面

点击左侧「👤 专家」,然后点击右上角 + 按钮。

填写专家信息

设置专家名称、描述、图标、分类和系统提示词。系统提示词将作为 AI 的人格设定注入对话上下文。

绑定技能(可选)

选择该专家应激活的技能,这样使用该专家时,只有绑定的技能可用。

开始对话

点击专家卡片,即可直接跳转到对话页面,以该专家身份开始交流。

🌐 API 服务

RemindAI 内置 HTTP 服务器,可以将自身暴露为 API 端点,供其他应用调用。支持三种端点模式。

API 服务
API 服务器配置 — 三种端点模式

三种端点

端点说明适用场景
OpenAI 聚合 以 OpenAI 兼容格式暴露,可聚合多个模型 其他 OpenAI 兼容客户端调用
Claude Agent 运行 RemindAI 自身的 AgentLoop 需要完整 ToolShell 能力的场景
Claude 代理 纯透传模式,直接转发到 Anthropic API 作为 API 代理/网关

配置方法

  1. 在「🌐 服务」页面找到 API 服务区域
  2. 开启需要的端点,设置端口号和认证令牌(Token)
  3. 配置局域网安全设置(是否允许局域网访问)
  4. 对于 Claude Agent 端点,还可以绑定模型、技能、MCP 和记忆系统
服务配置
Claude Agent 端点可绑定模型、技能、MCP 和记忆
⚠️ 如果启用局域网访问,请确保设置了强认证令牌,避免未授权访问。API 服务会消耗你的模型 API 额度。
API Server Detail
API 服务器详细配置 — 端口、模型绑定和工具注入

🤝 多 Agent 协作

多 Agent 协作系统允许你创建多个 AI 角色,它们各司其职、相互协作。支持指挥部(Commander)、工作者(Worker)、审查员(Reviewer)三种角色。

多 Agent
多 Agent 协作界面 — 多个 AI 角色同时工作

角色体系

  • 指挥部(Commander):负责任务分配、进度协调、最终决策
  • 工作者(Worker):执行具体任务,如代码编写、文件处理、研究分析
  • 审查员(Reviewer):审核产出质量,提出改进建议
ℹ️ 多 Agent 系统仍在持续完善中(⚡),当前已搭建核心框架和执行链路。你可以先体验单 Agent + 技能的模式。

🐱 宠物 Agent

宠物 Agent 是 RemindAI 的特色功能——一只陪伴你的像素猫!它不仅可爱,还拥有完整的经济系统和成就系统。

宠物 Agent
全球宠物 Agent — 像素猫陪伴你的每一次对话

功能特性

特性说明
🖱️ 右键问答右键点击宠物,可以向它提问,它会用 TTS 语音回答你
🎙️ 火山 TTS集成了火山引擎 TTS,宠物可以用语音和你交流
🏪 商店系统在宠物商店购买食物和道具
🍖 投喂系统用食物喂养宠物,提升亲密度
🏆 成就系统完成特定任务解锁成就徽章
🎁 奖励机制完成任务获得金币奖励,用于商店消费
宠物商店
宠物商店 — 用金币购买食物和道具
成就系统
成就系统 — 解锁徽章展示你的使用历程
Pet Reward
���物奖励 — 日常互动获得金币

⚙️ 设置

设置页面包含所有全局配置选项,包括外观、语言、存储路径、工具路径、Qdrant、嵌入模型等。

外观

  • 主题:支持亮色 / 跟随系统 / 暗色三种模式,切换时有涟漪扩散动画
  • 主题色:紫色 / 绿色 / 蓝色 / 青色四种强调色可选
  • 失焦通知:窗口不在前台时,AI 回复完成可弹出系统通知
  • 回车键行为:发送消息 / 换行 — 按习惯选择

语言

支持中文 / 英文 / 跟随系统三种模式。RemindAI 完整实现了中英双语国际化。

存储路径

路径说明
数据库路径SQLite 数据库文件位置(remind_ai.db)
历史记录路径对话历史记录的保存目录
技能路径技能包的存放目录
日志路径应用日志文件的保存目录

Qdrant 配置

如果 Qdrant 运行在非默认地址,可以在设置中手动配置连接路径。

Pandoc 路径

对话导出为 PDF/Word 时需要 Pandoc。RemindAI 会尝试自动检测,如果检测失败可以手动指定 Pandoc 可执行文件路径。

📤 导出对话

你可以将对话记录导出为多种格式,方便分享和归档。

格式说明依赖
Markdown纯文本格式,可直接预览
HTML网页格式,保留样式
PDF适合打印和分享需要 Pandoc
Word可编辑的文档格式需要 Pandoc

常见问题

Q: AI 不响应或报错怎么办?

请检查:1) 是否已添加并设为默认模型;2) API Key 是否正确;3) Base URL 是否可访问(特别是使用第三方中转时);4) 网络连接是否正常。

Q: 记忆系统显示「Qdrant 未运行」?

需要先启动 Qdrant 服务。推荐使用 Docker:docker run -d -p 6333:6333 qdrant/qdrant。如果使用自定义端口,请在设置中配置 Qdrant 路径。

Q: 对话导出 PDF/Word 失败?

需要安装 Pandoc。前往 pandoc.org 下载安装,然后在设置中配置 Pandoc 路径。

Q: MCP 连接失败?

请检查:1) stdio 类型的命令是否在系统 PATH 中;2) SSE/HTTP 类型的 URL 是否可访问;3) 是否需要特殊环境变量。可以在卡片上查看连接状态和错误信息。

Q: 如何使用第三方模型中转?

只需在添加模型时,将 Base URL 填写为中转地址即可。RemindAI 兼容所有 OpenAI 格式的 API,包括各种第三方中转服务。

Q: Linux / macOS 如何使用?

目前仅提供 Windows 安装包,其他平台需要从源码编构建。确保安装 Flutter SDK >= 3.12.1,然后按照「从源码构建」步骤操作。

Image Tool
内置工具示例 — AI 生成图片
OCR Tool
内置工具示例 — OCR 文字识别
HTML Preview
WebView2 预览 — AI 生成的 HTML5 内容在应用内实时渲染