AashishH15/Lexicon

GitHub: AashishH15/Lexicon

一款本地优先、完全离运行的写作助手,集成语法校对、AI 重写和语气调整,让文字始终保留在用户设备上。

Stars: 12 | Forks: 0

Lexicon logo

Lexicon

一款本地优先的写作助手,助您写出更清晰的草稿。
校对、重写、排版并导出您的作品,同时让您的文字始终保留在自己的设备上。

网站  ·  下载发行版  ·  报告问题

Latest release Total Downloads License Supported OS: Windows and macOS

Lexicon editor tour
🍿 Click the GIF above or watch the full project launch video on YouTube (with audio)

Lexicon 是一款无干扰的富文本编辑器,具备行内校对、本地 AI 写作工具以及用于提供建议的审阅面板。其设计旨在提供宁静、私密且实用的体验,无需账户或云端写作服务。 ## 下载 从[最新的 GitHub 发行版](https://github.com/AashishH15/Lexicon/releases/latest)下载适合您设备的安装包。 ### Windows - **x64** - 大多数现代 Intel 和 AMD PC - **ARM64** - Windows ARM 设备 - **x86** - 较旧的 32 位 Windows 系统 Windows 安装程序打包了应用后端及其运行时。您无需安装 Python、Node.js 或 Java 即可使用安装后的应用程序。 ### macOS - **Apple Silicon / arm64** - M 系列 Mac - **Intel / x64** - Intel Mac macOS 构建版本目前未签名且未经公证。如果 macOS 在首次启动时阻止了应用,请按住 Control 点击该应用并选择 **打开**,或者使用 **系统设置 > 隐私与安全性 > 仍要打开**。请仅从本仓库的发布页面下载构建版本。 Linux 安装程序尚未打包。 ## 首次启动 1. 打开 Lexicon 并选择是否下载本地 AI 模型。 2. 选择 **Light** 以获取体积更小、速度更快的模型(约 0.8 GB),或选择 **Standard** 获取更大的模型(约 1.4 GB)。 3. 等待下载进度完成。该模型将存储在您的本地应用数据中,重启后无需再次下载。 4. 首次执行 AI 操作时可能会短暂预热本地模型。校对功能使用独立的 LanguageTool 引擎,不需要 AI 模型。 编辑器和校对工具无需下载 AI 模型即可工作。当存在可用的本地 Ollama 服务器时,AI 工具也可以使用它。 ## 更新 Lexicon 在启动时会检查新版本,并在“设置”中提供 **检查更新** 功能。更新将直接覆盖安装应用程序,同时保留用户配置文件中已下载的模型和其他应用数据,因此在更新后无需重新下载模型。 ## Lexicon 包含的功能 ### 写作工作区 - 支持标题、列表、任务、链接、图片、代码块、表格、引用、对齐、高亮和排版规则的富文本编辑 - 支持实时预览编辑器的行内和块级 LaTeX 数学公式 - 支持键盘导航的斜杠命令 - 可调整大小的侧边面板、专注模式、拖拽手柄和本地自动保存 - 语言、字号、行距和快捷键设置 - 个人词典(用于存放不应被标记的词语) ### 校对与审阅 - 使用本地 LanguageTool 进行校对,在行内以波浪线标记语法和拼写错误 - 可点击的建议卡片与编辑器保持同步 - 支持应用、忽略、全部接受和全部忽略等操作 - 被忽略的建议在重新检查时仍保持忽略状态 - 语气检测以及清晰度/可读性评分 ### 本地 AI 工具 下载内置模型后,Lexicon 提供: - 重写和精简功能 - 友好、专业、学术、正式、休闲、俏皮、共情、说服和幽默等语气工具 - 摘要、关键点、列表和表格转换 - 针对较长草稿的整篇文档转换,并带有分块处理进度 AI 转换通过内置的 llama.cpp 后端在本地运行。Ollama 是可选的替代方案,适合已在设备上运行该服务的用户。 ### 导入和导出 - 导入 `.txt`、`.md`、`.markdown`、`.html` 和 `.htm` 文件 - 导出为 HTML、纯文本、Markdown 或 PDF - PDF 导出会生成整洁的手稿风格文档,并移除应用界面元素和校对标记 ## 隐私与本地数据 Lexicon 是本地优先的: - 您的写作内容不会发送到任何服务器。 - 没有任何数据离开您的电脑:无需账户,无云端,无数据中心,不留痕迹。 - 文档会自动保存在应用的浏览器存储中。 - 您的本地助手完全在您的设备上运行,用于实现可选的重写、语气调整和摘要功能。 - 下载的模型保留在您系统平台的 Lexicon 应用数据目录中。 - 初始模型下载仅连接到 Hugging Face 以获取选定的模型文件。 - Ollama 被选中时,是您自行运行的本地服务器。 ## 开发者设置 对于普通用户,推荐使用打包的桌面应用体验。要从源码运行项目,您需要 Python 3、带有 npm 的 Node.js,以及用于 LanguageTool 开发后端的 Java。打包后的应用程序包含其专属的 Java 运行时。 ### 快速开始 在项目根目录下执行: ``` # macOS / Linux ./start.sh ``` ``` REM Windows .\start.bat ``` 这些脚本会在需要时创建后端环境,安装依赖项,并启动本地前端和后端。在浏览器中打开 。 ### 手动设置 后端: ``` cd backend python -m venv venv ``` 激活环境,然后安装依赖项: ``` # Windows venv\Scripts\activate # macOS / Linux source venv/bin/activate pip install -r requirements.txt uvicorn main:app --reload --port 8000 ``` 在第二个终端中: ``` cd frontend npm ci npm run dev ``` 开发版前端运行在 ,后端 API 运行在 。 ## 平台与发布状态 发布工作流为 Windows x86、x64 和 ARM64,以及 macOS Intel 和 Apple Silicon 构建桌面安装程序。构建版本由版本标签触发,并附加到 GitHub Releases 中。 ## 技术栈 - React、Vite、Tailwind CSS 和 TipTap - FastAPI 和 Uvicorn - LanguageTool 用于基于规则的校对 - llama.cpp 和量化的 GGUF 模型用于内置的本地 AI - Tauri 用于跨平台桌面外壳 ## 致谢 Lexicon 基于以下技术构建: - [TipTap](https://tiptap.dev/) 和 [ProseMirror](https://prosemirror.net/) - [KaTeX](https://katex.org/) - [lowlight](https://github.com/wooorm/lowlight) - [marked](https://marked.js.org/) 和 [Turndown](https://github.com/mixmark-io/turndown) - [Phosphor Icons](https://phosphoricons.com/) - [LanguageTool](https://languagetool.org/) - [React](https://react.dev/)、[Vite](https://vite.dev/) 和 [Tailwind CSS](https://tailwindcss.com/) - [FastAPI](https://fastapi.tiangolo.com/) 和 [Uvicorn](https://www.uvicorn.org/) 有关许可信息,请参阅 [LICENSE](LICENSE)。
标签:JS文件枚举, 写作助手, 文本编辑器, 本地优先, 网络安全, 自定义脚本, 逆向工具, 隐私保护