Refine vs Harper

本地 AI,还是开源规则?

使用本地模型时,Refine 和 Harper 都在你的设备上检查语法。Refine 使用语言模型,Harper 使用可配置的规则。

下载 Mac 版

v1.38

macOS 14+

免费使用,无需账号

快速对比

离线使用

Refine(本地模型)
可以,下载本地模型后即可
Harper
可以

检查方式

Refine(本地模型)
理解上下文的本地 AI
Harper
确定性的语法规则

语言覆盖

Refine(本地模型)
36 种语言,可选择地区变体。查看支持的语言
Harper
英语,提供五种方言设置

价格

Refine(本地模型)
$38 一次性终身许可证
Harper
免费且开源

Refine 与 Harper 功能对比

两款产品都能在本地检查文字。主要区别在于,你需要理解上下文的 AI 辅助,还是采用确定性规则的检查器。

检查在哪里运行

Refine(本地模型)

使用下载到 Mac 上的 AI 模型。

Harper

使用设备上的本地语法引擎。

保护隐私的本地检查

Refine(本地模型)

常规本地检查在 Mac 上运行,不会上传文字。

Harper

Harper 表示其语法引擎不含遥测,也不会把文字发送到服务器。

语法与拼写

Refine(本地模型)

结合上下文提供语法和拼写修正。

Harper

通过确定性规则提供语法、拼写、标点和风格建议。

更广泛的写作工具

Refine(本地模型)

流畅润色、修改解释、翻译和自定义提示词。

Harper

专注于规则提示和建议,而非生成式改写。

自定义

Refine(本地模型)

自定义提示词、指令、语言和模型设置。

Harper

开关规则、添加个人词典词条,并用 Weirpacks 扩展规则。

可用范围

Refine(本地模型)

适用于 macOS 14 或更高版本中的大多数 Mac 应用。

Harper

提供浏览器和编辑器集成,以及适用于 macOS 14 及以上版本的全系统桌面测试版,支持 Apple Silicon 和 Intel。

价格与许可证

Refine(本地模型)

单台 Mac 一次性 $38,或 3 台 Mac 一次性 $68。

Harper

免费且开源。

固定规则覆盖的局限

确定性规则可能漏掉上下文的情况

当没有匹配规则被触发时,确定性检查器可能会保留错误。以下示例展示了使用相同输入进行本地测试时观察到的输出。

复核于 2026年7月30日。我们尚未重新运行这四个选定案例,也未测试桌面测试版。 每个示例都使用同一句美式英语输入,在所示版本上本地运行两款工具,并将输出与预期的最小修正进行比较。这些示例仅展示特定规则,并不构成整体准确度排名。

Refine v1.34(Gemma 4 E2B)与 Harper CLI 2.6.0,均使用美式英语。

本地测试的结果

在相同输入下,语言模型的输出与预期的最小修正一致;规则式检查器没有返回问题。

名词前应使用形容词

这里修饰名词“decision”,需要形容词“quick”,而不是副词“quickly”。

待检查文字

The team made a quickly decision before noon.

应做的修正

quicklyquick

语言模型: 已发现

将“quickly”改为“quick”。

规则式检查器: 已漏掉

未发现问题;错误保持不变。

动词后的宾格代词

代词是“thanked”的直接宾语,因此应使用宾格“her”,而不是主格“she”。

待检查文字

The courier thanked she for the detailed note.

应做的修正

sheher

语言模型: 已发现

将“she”改为“her”。

规则式检查器: 已漏掉

未发现问题;错误保持不变。

复数主谓一致

复数主语“doors”应搭配“have”,而不是单数形式“has”。

待检查文字

The warehouse doors has closed for the night.

应做的修正

hashave

语言模型: 已发现

将“has”改为“have”。

规则式检查器: 已漏掉

未发现问题;错误保持不变。

情态动词后的原形动词

情态动词“must”后应使用动词原形“check”,而不是“checks”。

待检查文字

The driver must checks the mirrors before leaving.

应做的修正

checkscheck

语言模型: 已发现

将“checks”改为“check”。

规则式检查器: 已漏掉

未发现问题;错误保持不变。

完整的已记录输出

名词前应使用形容词

待检查文字
The team made a quickly decision before noon.
Refine 输出
The team made a quick decision before noon.
Harper 输出
The team made a quickly decision before noon.

动词后的宾格代词

待检查文字
The courier thanked she for the detailed note.
Refine 输出
The courier thanked her for the detailed note.
Harper 输出
The courier thanked she for the detailed note.

复数主谓一致

待检查文字
The warehouse doors has closed for the night.
Refine 输出
The warehouse doors have closed for the night.
Harper 输出
The warehouse doors has closed for the night.

情态动词后的原形动词

待检查文字
The driver must checks the mirrors before leaving.
Refine 输出
The driver must check the mirrors before leaving.
Harper 输出
The driver must checks the mirrors before leaving.

在两个工具中尝试这些句子,再用自己的文字比较建议。本地 AI 也可能做出不必要的修改,请逐条确认。

设置 Refine,让它在 Mac 应用中工作

该选哪款写作助手?

需要上下文写作辅助时选 Refine

如果你希望本地 AI 理解句子上下文,并提供超越规则式语法的帮助,Refine 更合适。

  • 你需要流畅润色、修改解释、翻译或自定义提示词。
  • 你使用英语之外的语言写作。
  • 你希望在大多数 Mac 应用中使用同一款写作助手。

需要免费规则检查器时选 Harper

如果你需要规则可预测、可配置的开源检查器,Harper 更合适。

  • 比起语言模型,你更喜欢确定性规则。
  • 你需要浏览器或编辑器集成,或覆盖 macOS 各个应用的桌面测试版。
  • 你想要一款可以查看源码并扩展的免费检查器。

Refine 与 Harper 常见问题

Refine 和 Harper 能离线使用吗?

可以。下载 AI 模型后,Refine 会在本地检查文字;Harper 的语法引擎也在本地运行。

Refine 和 Harper 会上传我的文字吗?

使用本地模型时,Refine 在你的 Mac 上检查文字。如果你用自己的 API 密钥连接云端服务,该任务的文字会发送给该服务。如果你发送建议报告,报告中包含的原文和修改后的文字会发送给 Refine。Harper 表示其本地引擎不会向服务器发送文字,也不收集遥测数据。

什么时候 Harper 更合适?

如果你需要免费、开源且规则可配置的英语检查工具,可以选择 Harper。其 macOS 桌面测试版可跨应用使用,也提供浏览器和编辑器集成。

什么时候 Refine 更合适?

如果你需要跨 Mac 应用的本地 AI 上下文理解、多语言写作、流畅度优化、解释、翻译和自定义提示词,可以选择 Refine。

来源说明

Harper 产品信息查阅于 2026年9月4日。产品功能在查阅后可能变化。

在你的 Mac 上试用上下文语法检查

下载 Refine,在你已经在用的应用里免费试试。想升级终身许可证时随时都可以。

下载 Mac 版

v1.38

macOS 14+

免费使用,无需账号