Show HN:Remarc —— 面向編碼代理的 MCP 上下文反饋工具
Remarc 是一款適用於 macOS 的開源應用,為編碼代理(Claude Code、Codex、Cursor 等)提供上下文反饋層。用户可通過文本、截圖、網頁元素或語音在 Mac 上留下評論,評論附帶原始選擇內容、截圖或網頁上下文,代理可通過 MCP/插件讀取並處理。數據默認保存在本地,支持會話、狀態管理和導出。
Remarc 是一款面向 macOS 的免費開源應用,定位為“你與編碼代理之間的反饋層”。它常駐菜單欄,讓用户隨時對屏幕上的內容進行點評:可以選中任意應用中的文本並附上評論,保存原句和來源應用;也可以截取屏幕任意區域,用箭頭、形狀、文字、計數器、模糊或像素化工具進行標註。配合官方 Chrome 擴展,還能抓取網頁元素,把頁面 URL、CSS、佈局、無障礙信息以及可用的 React 組件詳情一併保存。Remarc 會把原始選擇、截圖或網頁上下文保留在評論中,而不是隻留下一句轉述。
除了文字和截圖,Remarc 還支持語音評論。在 macOS 26 及以上版本,可以口述一條評論,或用 Crit Mode 錄製完整的審查意見;Crit Mode 會自動轉寫並按語義拆分成多張評論卡片。轉寫完全在 Mac 本地完成,可選 Apple Speech、WhisperKit 或 Parakeet 引擎。當沒有具體對象可以選中時,Quick Notes 可以創建一條獨立評論,用來記錄想法、任務或其他反饋。
評論會進入會話,連接編碼代理後,代理可以讀取每條評論及其附帶的上下文,然後逐項處理,無需在提示詞裏重新構造這些信息。會話可以按審查、項目或代理對話分組,常設的 Inbox 會收納未歸類的評論,已連接的代理也能為自己的對話創建會話。Claude Code 和 Codex 通過官方插件接入,Cursor 由應用直接配置,Claude Desktop 或其他 MCP 客户端可以手動連接。所有受支持的客户端都會獲得相同的上下文,並通過 MCP 工具讀取評論、管理會話和標記解決狀態。
狀態管理上,每條評論可以在 Open、Handed Off、In-Progress、Resolved 之間流轉;代理可以邊處理邊更新狀態,完成後留下解決摘要。已刪除的評論不會徹底消失,而是進入可搜索的 History。用户可以將整個會話複製到代理提示詞中,或導出為 Markdown/JSON,並控制其中包含的引用和元數據;還可以通過 webhook 把評論事件發送給自動化工具。
Remarc 默認把評論和截圖保存在 Mac 本地,除非主動交給代理或發送到自己配置的 webhook,否則不會傳出設備;沒有賬户系統或遙測。應用要求 macOS 14.0 或更高版本,並通過 Sparkle 自動更新。官方提供已簽名並公證的安裝包(remarc.app/download),也可以從 GitHub Releases 下載 Remarc.zip;配套 Chrome 擴展需要另外安裝。若要從源代碼構建,需要 Xcode 26 或更高版本,克隆倉庫後進入 app 目錄執行 xcodebuild 即可。
倉庫內部主要包含 app(SwiftUI + AppKit 編寫的 macOS 應用,使用 Swift 6)、mcp(隨應用捆綁的 MCP 服務器構建產物和代理技能)、extension(Chrome 擴展)、website(remarc.app 站點)以及 docs-site、docs 等目錄。MCP 服務器真正的源碼位於 remarc-agent-plugins 倉庫,本倉庫打包的是構建好的產物。技術棧包括 Swift 6、SwiftUI + AppKit、Sparkle、WhisperKit、FluidAudio、KeyboardShortcuts 和 Model Context Protocol。Remarc 以 MIT 許可證發佈,但 Remarc 名稱、logo 與應用圖標歸 Metedata LLC 所有,分發 fork 時應使用其他名稱和圖標。