微信用户22175837582026年03月09日
308阅读

技术信息

语言技术
JavaScriptVueNode.jselectron
系统类型
WindowsMacOSLinux
行业分类
内容平台

作品详情

行业场景

在信息高度碎片化的今天,深度阅读正在成为稀缺能力。知识工作者、学生和研究人员每天面对海量电子书与资料,却缺乏一款真正以**「知识内化」**为核心的阅读工具——现有产品大多停留在「显示文字」层面,订阅墙与广告干扰阅读体验,本地数据被锁在云端,AI 功能流于表面。

Wisdom Reader 面向深度阅读者,以本地优先为底座,将阅读、批注、AI 理解与插件扩展融为一体,让每一次阅读都成为可积累的知识资产。

功能介绍

书库 本地书籍的管理中心。支持封面网格浏览、关键词搜索、拖拽导入,一键进入阅读。

阅读器 沉浸式阅读体验。支持目录跳转、文字高亮(4色)、批注添加,进度自动保存。

书城 由插件驱动的在线书源。展示热门榜单与分类,可切换多个书源插件,在线搜书。

插件管理 本地插件的安装与管理。支持目录或单文件安装,启用/禁用/卸载,实时生效。

设置 个性化外观与阅读配置。可调主题色、字体、字号、行距,支持跟随系统暗色模式。

AI 助手 基于书库内容的智能对话。连接本地 Ollama 模型,支持提问、总结、引文定位。

项目实现


技术栈
Electron · React · TypeScript · Vite · Tailwind CSS v4 · SQLite · Drizzle ORM · React Router · i18next · Lucide React

技术亮点
🔒 双进程安全隔离 主进程独占 Node.js 能力(文件 I/O、数据库、插件执行),渲染进程通过 Context Bridge 访问类型安全的 window.api,彻底隔离系统权限与 UI 层。

🔌 插件驱动架构 书城数据源、AI 能力等扩展功能均以插件形式注册,支持本地安装、热启停与生命周期管理。插件只需导出 manifest + activate 即可接入,核心逻辑与扩展能力完全解耦。

🗃️ 类型安全数据层 使用 Drizzle ORM 管理 SQLite,Schema 即类型,迁移版本化,杜绝运行时 SQL 拼接错误。

🎨 设计系统驱动 统一的 Token 体系(色彩、圆角、动效)约束全局 UI,磨玻璃 + 微动画提升视觉质感,暗色模式开箱即用。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论