Reviva — 本地 AI 学习工作台,多 Agent 加 Wiki 知识库

Reviva 是一个开源的软件工具,面向学习、研究和知识工作的本地桌面 Agent。它把对话、文档、知识库、笔记、复习工具和创作输出放在同一个工作台里,Agent 负责理解资料、调用工具、使用技能、遵守权限,输出结果产物。作为一个开源软件,对话、文档、笔记和 Agent 配置都存在本地工作目录和 SQLite 里。

场景痛点

备考的时候最头疼的不是学,是资料散。课件在一个文件夹,笔记在另一个,错题在记事本里,AI 对话每次都从空白框开始——重新传文件、重新讲背景、重新问一遍上周已经搞懂的概念。做知识管理的人都有这种体会:AI 工具再强,每次都从零开始,积累下来的东西就用不上。

主要功能特点

核心能力你可以做什么
🤖 多 Agent 协作在对话中随时切换 Agent;不同 Agent 可以共享上下文,并使用全局 Agent 记忆保存长期偏好
📚 围绕资料对话直接选择本地文档、整个文件夹或 Wiki 知识库作为上下文,通过 @ 快捷输入和 / 斜杠命令快速调用内容与技能
🎬 音视频学习解析音频和视频,完成语音转录、关键帧提取和内容索引;在对话中选中媒体后即可围绕具体内容提问
🧩 可视化学习与创作从资料生成测验、闪卡、思维导图、知识图谱、图表、PPT、播客和深度研究报告,并可视化查看结果
🗂️ 知识持续沉淀上传文档资料,将资料自动维护为 Wiki 知识库,并让对话结果继续回流到笔记、文档和后续学习中
🔐 自定义模型与数据控制接入自有 API Key、OpenAI-compatible 服务、云端模型或本地模型;自定义Agent、Token 消耗统计与数据备份

Agent 工作台完整功能

💬 对话与上下文

  • 对话分组、历史管理、消息导出和对话分支
  • 在对话中选择本地文档、文件夹、知识库或当前工作区作为上下文
  • 在学习工作台中随时切换 Agent,并保留可复用的资料上下文
  • 支持 @ 快捷输入和 / 斜杠命令调用技能
  • 支持流式响应、任务状态、对话任务通知和后台任务进度
  • 支持从 Agent 输出中直接查询文档、打开查询来源,并预览 HTML、图表和其他可视化产物

🎓 可视化学习与内容创作

Reviva 不只输出文本答案。学习工作台可以把当前对话、选中文档、知识库或手动主题加工成可练习、可浏览、可展示的学习产物:

工具适合做什么
测验生成单选、多选、判断、填空和简答题,定位薄弱知识点
闪卡将概念、公式、词汇和错题拆成可重复复习的记忆卡片
思维导图把章节、课程或项目整理为层级结构
知识图谱展示概念、人物、事件和知识点之间的关系
图表生成流程图、对比图、矩阵图及其他可视化结果
PPT从资料、知识库或研究结果生成演示文稿
播客将长文档和课程资料改写为适合收听的播客脚本与音频
深度研究拆解问题、收集证据并生成结构化研究报告

本地生成适合快速学习和整理;PPT、深度研究和部分云端创作能力可能需要云端模型或按量计费服务。

📄 文档、Office 与 OCR

  • 文档模块支持 Office、PDF、Markdown等常见格式
  • 支持上传文件、批量导入、文件夹管理和 URL 导入
  • Agent 可以读取、总结、校对、编辑和创建 Office 文档
  • 上传资料时可以选择本地解析或配置的文档解析服务
  • 支持配置 OCR 模型,用于 PDF 和图片文字识别
  • URL 导入支持网页抓取和正文提取
  • 支持文档预览、输出结果查看、软删除和回收站恢复

🎬 音视频解析与对话

  • 支持导入常见音频和视频文件,并在文档中心统一管理
  • 支持音视频解析和语音转录,将长内容变成可搜索、可引用的文本
  • 支持从视频中提取关键帧,辅助理解课件、演示、访谈和课程录屏
  • 支持查看媒体解析详情、转录内容、时间信息和关键帧结果
  • 在对话页面选择已解析的音视频,即可让 Agent 围绕媒体内容进行总结、问答和学习辅导

🤖 Agent 与扩展

  • 内置测验生成助手、学习教练、文期末复习助手等 Agent
  • 支持用户创建和管理自定义 Agent
  • 多个 Agent 可以共享知识库、文档、笔记和工具上下文
  • 每个 Agent 可以独立配置提示词、模型、Skills、工具、知识库和输出风格
  • 支持文件读取、写入、联网搜索、知识库查询等内置工具
  • 支持自定义工具和 HTTP/SSE MCP 工具服务
  • 支持 Agent 运行权限、命令执行权限、请求限制和安全沙箱配置
  • 支持添加全局 Agent 记忆,让个人偏好、长期背景和常用规则在不同 Agent 与对话中复用

🗂️ 知识沉淀

  • 支持创建多个 Wiki 知识库,按课程、论文、项目或主题组织资料
  • 上传并选择文档后,可由 Agent 自动整理和维护 Wiki 页面
  • 支持来源追溯、知识库检索和基于资料的问答
  • 支持 Markdown 笔记、文件夹、搜索、预览和 AI 辅助编辑

⚙️ 系统与数据

  • 支持浅色 / 深色主题、主题色和 Agent 语气风格设置
  • 支持配置自己的 LLM 模型,包括自有 API Key、OpenAI-compatible 服务、本地模型
  • 支持 Token 消耗查询、模型调用和任务状态统计可视化
  • 支持全局快捷键、任务通知和自动更新检查
  • 支持检测 Pandoc、Manim、FFmpeg、OfficeCLI 等运行环境,按需安装即可
  • 支持三种数据备份:完整数据备份、精简备份、数据库备份
  • 支持统一回收站,可恢复或永久删除文档、笔记、对话等内容
  • 支持本地网关服务,对外提供 OpenAI Chat Completions、Responses API 等方式调用 Agent

多 Agent 协作,共享上下文

内置课程助教、复习教练、文档助手等 Agent,也能自建。在同一个工作台里随时切 Agent,不用重新选资料——不同 Agent 共享当前的文档、文件夹、知识库和笔记,全局记忆还能把你的长期偏好带到下一次对话。这种把AI应用做成「团队」而不是「单打独斗」的思路,比一个聊天框包打天下灵活。

围绕资料对话,不是从空白开始

直接选本地文档、整个文件夹或 Wiki 知识库当上下文,@ 快速插入、/ 斜杠调技能。上传 PDF、Office、Markdown、图片、音视频都行;URL 也能抓正文进来。对话能分组、分支、导出,保留引用来源。

可视化学习产物:测验、闪卡、导图、PPT、播客

Reviva 不只输出文本答案。一份资料能直接变成单选多选判断题、闪卡、思维导图、知识图谱、流程图、PPT、播客脚本甚至深度研究报告。做本地AI学习的人都懂,能练能看的产物比一段文字答案有用得多。

音视频解析,课程录屏变成可搜文本

导入课程录屏、讲座、访谈,自动语音转录、提取关键帧,在对话里针对某一段提问。录屏课件配着讲,比光看 PDF 课件效率高。

Wiki 知识库持续沉淀

上传的文档由 Agent 自动整理成 Wiki 页面,对话结果回流到笔记和 Wiki,下次复习直接检索。这是它和「用完即走」的聊天工具最大的差别——资料进来了,知识留下来。

Skills 能力系统加 MCP

Agent 能挂自定义 Skills、文件读写、联网搜索、知识库查询,也支持 HTTP/SSE MCP 工具。命令执行、文件写入、外部请求都有沙箱和权限控制。作为一个桌面软件,它把Skill工具的扩展能力直接做进了 Agent 工作台。

典型使用场景

期末复习

  1. 按课程建立 Wiki 知识库,例如”数据结构期末复习””概率论复习资料”。
  2. 导入课件、老师划重点、历年题、错题、课堂笔记和教材章节。
  3. 让 Agent 根据资料整理章节大纲、重点概念、公式清单和高频考点。
  4. 针对薄弱章节生成测验题、闪卡和错题回顾。

课程学习

  1. 导入课件、教材、习题和课堂笔记。
  2. 创建课程 Wiki 知识库并选择学习教练 Agent。
  3. 围绕章节提问,让 Agent 引用资料解释难点。
  4. 生成测验和闪卡,完成自测后回到对话继续追问。

音视频学习

  1. 导入课程录屏、访谈或讲座视频。
  2. 进行转录并提取关键帧,定位重要时间点。
  3. 在对话中针对某一段内容提问,要求 Agent 总结或解释。
  4. 将内容整理为笔记、闪卡、测验或播客脚本。

个人第二大脑

  1. 持续把阅读、工作和学习资料放入本地工作区。
  2. 用不同 Agent 处理写作、编程、翻译、复习和研究任务。
  3. 将高价值结论沉淀到笔记和 Wiki 知识库。
  4. 下一次遇到相似问题时,直接检索并复用已有理解。

简易使用教程

学习闭环

  1. 导入资料:上传 Office、PDF、Markdown、图片、音视频等本地资料,也可以通过 URL 导入内容。
  2. 选择 Agent 与上下文:切换适合当前任务的 Agent,并选择文档、文件夹或知识库;多个 Agent 可以共享同一套资料、笔记和工具上下文。
  3. 理解与追问:让 Agent 进行问答、总结、比较、解释、改写和深度研究;必要时创建对话分支,保留不同思路。
  4. 生成学习产物:把资料变成测验、闪卡、思维导图、知识图谱、图表、PPT、播客等可直接使用的成果。
  5. 沉淀与复用:将重要结果保存为笔记、文档或 Wiki 页面,之后继续检索、复习和追问。

一个完整例子

以一段课程录屏和配套课件为例:

  1. 导入视频和课件,完成语音转录、关键帧提取与文档解析。
  2. 选择课程助教 Agent,让它结合视频内容和课件解释重点概念。
  3. 切换复习教练 Agent,共享已有上下文并生成测验、闪卡和思维导图。
  4. 把错题解析和章节总结保存到笔记,由 Agent 继续维护课程 Wiki。
  5. 下一次复习时直接检索知识库、查看历史对话,并围绕薄弱知识点继续学习。

在实用软件里,它属于「下安装包+配模型 Key」那一挂:

  • 去 GitHub Releases 或夸克网盘下 Windows / macOS 安装包(v1.3.0)。
  • 首次启动选本地工作目录和授权根目录。
  • 设置里配一个 LLM:自有 API Key、OpenAI 兼容服务或本地模型都行。
  • 导入一份文档,或先建一个 Wiki 知识库。
  • 打开学习工作台,选 Agent 和资料,开始提问;用 / 调测验、闪卡、导图。
  • 结果存到笔记或 Wiki,下次直接检索。

个人使用感受

我用下来最直接的感受是「它真的把学习闭环做通了」。以前用 AI 辅助学习,流程是:打开网页传文件→问→复制答案到笔记→关掉→下次再重新传文件。Reviva 把这条链反过来了:资料先进本地工作区,Agent 在资料上下文里答,产物直接回存 Wiki 和笔记。切到复习教练 Agent 时,它还记得刚才那份课件讲了什么,不用我再贴一遍。音视频解析那段也实用——一段课程录屏传进去,自动转文字、抽关键帧,我能直接对着某段提问。

也得说清它的边界:它是 AI工具,但你得自己备一个能用的 LLM(OpenAI 兼容或本地模型),不填 Key 它跑不起来;PPT、播客、深度研究这些重产物可能要走云端模型、按量计费;AGPL-3.0+商业双授权,个人学习自用免费,企业或商用要找作者拿商业授权;目前只发 Windows 和 macOS,Linux 用户得自己等。但如果你受够了每次从空白聊天框开始、又想把课件笔记错题串成一个能复习的闭环,这个把数字生活里零散的学习资料收进本地工作台的开源项目,值得放进你的工具推荐清单,归在酷软趣站分类下。它没替你学,只是让你每次打开 AI,不用再从零讲一遍背景。

官方网站

GitHub https://github.com/mingchen666/Reviva

下载地址

https://pan.quark.cn/s/dc12ae78a2ac

https://www.guangyapan.com/s/1954749243285291052_aeWhI5wocgzRgCO6 (光鸭新用户注册福利:永久免费空间:所有新用户注册即可解锁 2TB 永久免费存储空间,无需额外任务或付费)

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。