Lint Lint
Lint app icon

Lint

A macOS menu-bar AI writing assistant. macOS 選單列 AI 寫作助手。

Select text in any app, press a hotkey, and compare the suggestion from a model that runs on your Mac. Then replace your text or copy the result. 在任何 App 選取文字、按下快捷鍵,就能比對在你 Mac 上執行的模型給的建議,然後直接取代原文或複製結果。

⌥⌘K ⌥⌘L macOS 14+ · Apple Silicon
The Lint suggestion bubble next to a selected sentence 選取的句子旁出現 Lint 的建議浮窗
⌥⌘K shows a suggestion right where you are writing, with a reference translation below it.⌥⌘K 在你寫字的地方直接顯示建議,下方附上參考譯文。

How it works運作方式

  1. 1

    Select text in any app, or just keep typing

    在任何 App 選取文字,或直接繼續打字

  2. 2

    Lint prepares a suggestion in the background

    Lint 在背景先準備好建議

  3. 3

    Press ⌥⌘K for the bubble or ⌥⌘L for the full panel

    按 ⌥⌘K 開浮窗,或按 ⌥⌘L 開完整面板

  4. 4

    Replace your text, or copy the result

    取代原文,或複製結果

Every change, side by side每一處修改,並排比對

⌥⌘L opens a panel with your text on the left and the suggestion on the right, every change marked. Edit either side, replace the original, copy it, or ask again.

⌥⌘L 打開雙欄面板,左邊是原文,右邊是建議,每一處修改都標出來。兩邊都能編輯,可以取代原文、複製,或重新產生。

Proofread & polish fixes grammar, wrong words and spelling, and keeps correct wording, names, numbers and your layout. Pick a tone: Preserve Tone, Idiomatic, Formal, Casual or Concise.

「文法校對與潤飾」修正文法、用錯的字與拼字,保留正確的用字、人名、數字與版面。語氣可選保留原語氣、「道地」、正式、輕鬆或簡潔。

Write it in Chinese when you know what you mean but not how to say it: Idiomatic, Formal, Casual and Concise say it the way a native English speaker would, always in English. 「抱歉,這個需求我們這季排不進去,下季再評估看看。」 becomes “Sorry, we can't fit this request into this quarter. Let's reassess it next quarter.” Text that mixes Chinese and English is written all in English or keeps its Chinese, as you choose in Settings.

直接寫中文:知道想說什麼、卻不知道英文怎麼說的時候,「道地」「正式」「輕鬆」「簡潔」會用英語母語者會說的方式寫成英文。「抱歉,這個需求我們這季排不進去,下季再評估看看。」會變成 “Sorry, we can't fit this request into this quarter. Let's reassess it next quarter.”。中英夾雜的文字要整段寫成英文還是保留中文,可在設定中選擇。

The full panel with the original on the left and the corrected text on the right 完整面板:左邊是原文,右邊是修正後的文字

Read English in your language用你的語言讀懂英文

Translate turns English into the translation language you choose: Traditional or Simplified Chinese, Japanese, Korean, Vietnamese, Indonesian, Thai or Portuguese (Brazil). The bubble adds the same reference translation under each suggestion.

「翻譯」把英文翻成你選的翻譯語言:繁體或簡體中文、日文、韓文、越南文、印尼文、泰文或葡萄牙文(巴西)。浮窗也會在每個建議下方附上同一種語言的參考譯文。

The full panel translating English into Traditional Chinese 完整面板把英文翻成繁體中文

Your text stays on your Mac文字留在你的 Mac 上

llama.cpp ships inside Lint, no Homebrew needed, and Lint downloads the model (Gemma 4 E4B, about 5.2 GB) only after you agree. On macOS 26 you can use Apple Intelligence instead, with nothing to download.

llama.cpp 已經包在 Lint 裡,不需要 Homebrew;模型(Gemma 4 E4B,約 5.2 GB)要等你同意才下載。在 macOS 26 也可以改用 Apple Intelligence,不必下載任何東西。

  • Or point Lint at an OpenAI-compatible endpoint such as Ollama or LM Studio.
  • The local server only listens on 127.0.0.1, and API keys are kept in the Keychain.
  • Switch models and start or stop the server right from the menu bar; its icon shows whether the model is loaded.
  • 也可以改接 Ollama、LM Studio 等 OpenAI 相容端點。
  • 本機服務只監聽 127.0.0.1,API Key 存在鑰匙圈。
  • 在選單列就能切換模型、啟動或停止服務;圖示會顯示模型是否已載入。
Settings, Model: Lint's local llama.cpp running Gemma 4 E4B 設定的模型頁:Lint 管理的本機 llama.cpp 執行 Gemma 4 E4B

Memory and dreaming, if you want them記憶與作夢,想用再開

Turn on Settings → Memory and Lint writes down the writing habits you keep correcting, such as a word you often misspell, as short rules, and reminds the model of them from the next suggestion on. While it dreams, it forgets the ones that don't come back. It is off by default.

在「設定 → 記憶」開啟後,Lint 會把你反覆修正的寫作習慣(例如常拼錯的字)記成簡短規則,下一次建議就開始提醒模型;作夢時會忘掉沒再出現的。預設關閉。

  • Everything stays on your Mac, in a database only you can read.
  • Only abstracted rules are kept, never the text around them.
  • Every memory can be read, pinned, disabled or deleted.
  • 全部只存在你的 Mac,資料庫只有你本人可讀。
  • 只保存抽象後的規則,不保存周圍的文字。
  • 每一條記憶都能查看、釘選、停用或刪除。
Settings, Memory: memory on, with its dreaming section 設定的記憶頁:已啟用記憶,以及作夢區

Nine languages, kept up to date九種語言,隨時保持最新

The interface speaks English, Traditional and Simplified Chinese, Japanese, Korean, Vietnamese, Indonesian, Thai and Portuguese (Brazil).

介面支援英文、繁體與簡體中文、日文、韓文、越南文、印尼文、泰文與葡萄牙文(巴西)。

Lint checks GitHub Releases for a new version, every week by default, and installs one only after its SHA-256 and Developer ID signature check out. It can ask first, install on its own, or only tell you.

Lint 會到 GitHub Releases 檢查新版(預設每週),SHA-256 與 Developer ID 簽章都核對無誤才安裝。可以設成先問你、自動安裝,或只通知你。

Settings, General: language and update settings 設定的一般頁:語言與更新設定

When something seems off覺得怪怪的時候

Settings → Diagnostics shows what Lint did and how it went: what it read, the suggestions it asked for, replaces, the local server and errors. Copy it with the version and your Mac's details for a bug report.

「設定 → 診斷」顯示 Lint 做了什麼、結果如何:讀了什麼、要了哪些建議、取代、本機服務與錯誤。拷貝時會附上版本與這台 Mac 的資訊,方便回報問題。

  • Never your text, the model's answers or your memories.
  • Stays on your Mac; Lint never sends it.
  • Capped at two files of 1 MB each.
  • 不含你的文字、模型的回答或你的記憶。
  • 只存在你的 Mac,Lint 不會送出。
  • 最多兩個各 1 MB 的檔案。
Settings, Diagnostics: the log after a suggestion was replaced 設定的診斷頁:取代一次建議後的記錄

And more還有這些

Works everywhere隨處可用

Native apps are read through Accessibility. Browsers and Electron apps such as Slack, SeaTalk and ChatGPT are switched on automatically.

原生 App 透過輔助功能讀取;瀏覽器與 Slack、SeaTalk、ChatGPT 等 Electron App 由 Lint 自動開啟。

Ready before you ask還沒按就準備好

While you type or select, Lint prepares the suggestion in the background, so the hotkey usually shows it at once.

你打字或選取時,Lint 就在背景準備建議,按下快捷鍵通常馬上就有。

Replace that stays careful謹慎的取代

Replace writes only over the text Lint checked. If that text changed in the meantime, Lint leaves your field alone.

取代只會寫在 Lint 檢查過的那段原文上;原文若在這之間被改動,Lint 就不動你的輸入框。

Your own shortcuts and prompts自訂快捷鍵與提示詞

Rebind ⌥⌘K and ⌥⌘L, and edit the instructions for each mode and tone.

⌥⌘K 與 ⌥⌘L 都能重新綁定,每個模式與語氣的指示也都能修改。

Skips what is private不碰私密的東西

Password fields are never read, and neither are 1Password, Bitwarden, KeePassXC or the Passwords app. What Lint reads is written down in SECURITY.md.

密碼欄位一律不讀,1Password、Bitwarden、KeePassXC 與系統的「密碼」App 也不讀。Lint 會讀什麼,寫在 SECURITY.md。

Fullscreen aware全螢幕也能用

The bubble opens on the Space you are working in, fullscreen apps included.

浮窗會出現在你正在使用的 Space,包含全螢幕 App。

Download下載

Get the latest DMG from GitHub Releases. Official releases are signed with a Developer ID certificate and notarized by Apple. The local AI runtime is inside; Lint asks before it downloads the model. 到 GitHub Releases 下載最新的 DMG。正式版以 Developer ID 憑證簽署並通過 Apple 公證。本機 AI 執行環境已內建,模型會在詢問你之後才下載。

  • macOS 14+
  • Apple Silicon Mac
  • Built-in local AI (model about 5.2 GB) or Apple Intelligence內建本機 AI(模型約 5.2 GB)或 Apple Intelligence