跳到正文
发现
Harper:离线隐私语法检查器
ide_plugin效率工具

Harper:离线隐私语法检查器

用 Rust 写的英语语法检查器,离线运行、隐私优先,毫秒级检查并支持编辑器集成。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v3.0.0
平台
VS Code
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Harper 是一个英语语法检查器,目标是做到「刚刚好」。作者因为不满现有工具的缺陷而动手实现:Grammarly 价格高、建议过于强势且常常缺少上下文甚至出错,而且所有内容都要上传到服务器;LanguageTool 则需要大量内存(约 16GB 的 n-gram 数据集),检查中等长度文档要花上好几秒。

于是 Harper 用 Rust 写成:检查一份文档只需毫秒级时间,内存占用不到 LanguageTool 的 1/50,并且完全私密——不联网也能工作。它小到可以通过 WebAssembly 直接在浏览器里加载,在线版本为 https://writewithharper.com。

主要功能

  • 离线、隐私优先:语法检查在本地完成,文本不需要发送到任何服务器。
  • Rust 驱动,性能优先:作者把「检查耗时长」直接视为 bug,欢迎针对性能问题提交 issue 或贡献修复。
  • 可运行在浏览器中:通过 WebAssembly 加载,官网 https://writewithharper.com 即可直接体验。
  • harper-ls 语言服务器:为编辑器提供语法检查能力,官方文档覆盖 Visual Studio Code、Neovim、Helix、Emacs、Zed 等编辑器。
  • Obsidian 集成:提供 Obsidian 插件与配套文档。
  • harper.js:面向 JavaScript / Node.js 项目的调用接口。

安装与使用

各集成方式的安装与配置步骤请以官方文档为准:

注意事项


本作品整理自 GitHub 开源项目 Automattic/harper,原作者 @Automattic,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.0.0当前版本

    v3.0.0 主要扩充纠错词条:新增 to no avail、fuzzy logic、reverse engineer、as long as 等常见误写修正,新增对 R 语言的支持,优化 WordSet 的内存分配,并把 ASAP 检查从缩写 linter 拆分为独立规则。

评论