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 時應使用其他名稱和圖示。