原生 macOS App

Mac 上的 Markdown 閱讀器。 用來審閱 AI Agent 寫的計畫與報告。

Claude Code、Codex 等 Agent 會把計畫、設計與分析寫進 .md 檔案。MoonMark 打開後,左側是目錄,內文寬度適中,表格、程式碼和圖表都已排好版。Agent 改寫檔案後,MoonMark 會自動重新載入,停在你讀到的位置。

下載 Mac 版 試試範例文件

免費試用 7 天Apple 晶片macOS 26 或以上版本

migration-plan.md由 Agent 寫入

Session 儲存遷移:Redis → Postgres

由 Claude Code 產生 · 2026-09-28 · 待審閱

背景

Session 資料目前存放在單一 Redis 執行個體中,且未開啟持久化。上週兩次重新啟動,各遺失約 4 萬筆登入狀態。本計畫將 Session 移至現有的 Postgres 叢集,Redis 只保留作為讀取快取。

方案比較

方案持久性讀取延遲 P95工作量
A:啟用 Redis AOF每秒0.8 ms小
B:遷移至 Postgres每筆交易2.4 ms中
C:B + Redis 讀取快取每筆交易0.9 ms中

建議選 C:持久性與 B 相同,讀取延遲接近現況。

遷移步驟

  • 建立 sessions 資料表,並為 user_id 建立索引
  • 雙寫:新的 Session 同時寫入 Redis 和 Postgres
  • 回填既有 Session(約 120 萬筆)
  • 讀取改走 Postgres,Redis 降為快取
  • 觀察 7 天,再移除對 Redis 持久化的依賴

資料流

讀取 未命中 寫入 用戶端 API 服務 Redis 快取 Postgres

回填指令碼

-- 只回填未過期的 Session
INSERT INTO sessions (id, user_id, data, expires_at)
SELECT id, user_id, data, expires_at
FROM staging_sessions
WHERE expires_at > now()
ON CONFLICT (id) DO NOTHING;

風險

警告WARNING

回填期間若雙寫發生衝突,以 Postgres 為準。回填開始前,先凍結 Session 結構的變更。

回滾

讀取路徑由 SESSION_READ_FROM_PG 開關控制。關閉開關即退回 Redis,不需要重新部署。

淺色
深色

選一種主題。按一下左側目錄,可跳到對應章節。按一下右上角的 </>,可查看這份範例的 Markdown 原始碼。

##

好讀

在 Markdown 原始碼裡,表格是一行行的垂直線,圖表是一段程式碼。MoonMark 會把它們排好版再顯示。

目錄
標題會自動生成目錄,正在讀的章節會醒目標示。在長篇計畫裡,按一下就能跳到「風險」或「回滾」。
⌃⌘S
內文寬度
內文維持易讀的寬度,在大螢幕上也不會鋪滿視窗。寬度有三種可選。寬表格與圖表可以延伸到兩側留白。過長的程式碼行在程式碼區塊內水平捲動。
3 種寬度
六種主題
淺色有瓷白、亞麻、霧青,深色有石墨、午夜、松墨。目錄、內文、程式碼、表格和圖表會一起換色。外觀跟隨 Mac 的淺色或深色設定。
3 + 3
字體與大小
預設為無襯線字體。內文和程式碼都能改用本機已安裝的任何字體。字體大小從 13 到 24,字重也可以調整。中文與英文之間會自動加上空格。
⌘+⌘−
圖表、公式與程式碼
MoonMark 會繪製 Mermaid 圖表。每張圖表都可以放大、拷貝原始碼,或切換為原始碼。KaTeX 數學公式與語法高亮都在你的 Mac 上呈現,不需要連網。
Mermaid · KaTeX

##

保留閱讀位置

你在讀文件時,Agent 常常正在改寫它。

檔案變更時自動重新載入

預設情況下,磁碟上的檔案一有變更,MoonMark 就會重新載入,並停在你正在讀的段落。

重新載入後,仍停在同一段。

##

更多細節

標籤頁
可以在同一個視窗裡用標籤頁打開多份文件。內文中指向其他 .md 或 .markdown 檔案的連結,會在新標籤頁打開。
⌘O
大型檔案
特別大或結構特別複雜的檔案會以簡化方式顯示,讓 App 保持回應順暢。
在本機呈現
文件在你的 Mac 上呈現,不需要帳號。文件中的指令碼不會執行。文件連結的網路圖片會透過網路載入。

##

不做的事

這些事,其他工具已經做得很好。

MoonMark 專注於閱讀 Markdown。

##

該用哪一個

這幾個工具各有所長,依你要對檔案做的事來選。

Typora
你用 Markdown 寫作,想邊打字邊看排版,並隱藏 Markdown 符號。
編輯器
Marked
你在其他編輯器裡寫作,想在旁邊即時預覽,還要匯出 PDF、HTML 或 DOCX。
預覽 · 匯出
Quick Look 延伸功能
你只想在 Finder 裡快速看一眼排好版的檔案。按空白鍵,看完就關,不需要編輯。
Finder
VS Code
專案本來就開在 VS Code 裡。它內建的預覽(⇧⌘V)也能顯示數學公式。
程式碼編輯器
MoonMark
你要讀 Agent 反覆改寫的長篇計畫和報告:要有目錄、好讀的版面,檔案變更時還停在原處。
閱讀器

##

規格

系統
macOS 26 或以上版本,配備 Apple 晶片的 Mac
介面
原生 macOS 視窗、選單與快速鍵
檔案
.md .markdown
語法
CommonMark、GFM 表格與任務清單、註腳、Front Matter、提示區塊、Mermaid、KaTeX
輔助使用
減少動態效果、增加對比
價格
US$9.99,一次買斷
試用期
7 天,全部功能
授權
每份授權最多 3 台 Mac
帳號
不需要

##

常見問題

MoonMark 是閱讀器還是編輯器?
閱讀器。要修改檔案,請用你的編輯器,或讓 Agent 改寫,MoonMark 會隨即重新載入。
能打開 Claude Code 和 Codex 寫的檔案嗎?
可以。任何工具產生的 .md 和 .markdown 檔案都能打開。預設情況下,檔案變更時 MoonMark 會自動重新載入,停在原處。
需要哪種 Mac?
配備 Apple 晶片、執行 macOS 26 或以上版本的 Mac。
需要帳號或網路連線嗎?
不需要帳號。呈現不需要連網,Mermaid 圖表和 KaTeX 數學公式也一樣。啟用授權,以及載入文件連結的網路圖片時,需要連網。
多少錢?
US$9.99,一次買斷。可以先免費試用全部功能 7 天。一份授權最多可在你的 3 台 Mac 上使用。購買後 14 天內提出申請,可全額退款。
MoonMark 圖示

MoonMark

免費試用全部功能 7 天。

一次買斷,一份授權最多可用於 3 台 Mac。
需要配備 Apple 晶片的 Mac,以及 macOS 26 或以上版本。