
問你自己的筆記,答案就從自己的機器來。
Roäc 是一款 macOS 與 Windows 的桌面吉祥物 — 一隻小渡鴉,飄在你其他視窗之上,在螢幕上遊蕩。點一下牠,打開對話框問一句話,牠會在你自己的機器上執行已登入的 Claude Code CLI,讀你自己的 markdown 筆記來回答。什麼都不上傳 — CLI 讀的是這台機器上的檔案,用的是你自己的憑證。
命名取自厄瑞博的渡鴉羅亞克 — 卡爾克之子,曾為索林帶來消息的那隻渡鴉。
目前僅提供原始碼建置,尚無正式釋出版本;macOS 與 Windows 皆已支援。
✨ 功能
- 🖋️ 全程手繪 — 渡鴉本體是 Dart 畫出來的(
lib/sprite.dart的paintRoac),靜止時呼吸,行走時跳躍搖擺,被釘住時闔眼。角色包範例與雙平台的 App 圖示都出自同一個繪圖函式,三者永遠不會走鐘 - 🔒 什麼都不上傳 — 讀的是這台機器上的 markdown 筆記,跑的是你自己已登入的 CLI;離線是機制,不是口號
- ⚙️ 分層設定 — 環境變數蓋過設定檔,設定檔蓋過內建預設;設定面板用三種顏色標明每一項是誰說了算 — 綠色是環境變數,琥珀色是設定檔,素色是內建
- 🖥️ 兩個平台,兩條不同的路 — macOS 透過登入 shell 執行 CLI 以繼承
PATH,並以exec讓 CLI 本身接手該行程;Windows 不經任何 shell 直接呼叫 — Windows 沒有exec,包一層cmd只會留下沒人收拾的殭屍行程 - 🎨 角色包是有文件的格式 — 一個 zip,裡面一份 manifest 加每種步態一張 PNG 帶,想畫自己的渡鴉可以照著做
- 🌐 中英雙語 — 依系統語言決定,不問;辨別正簡體靠的是文字系統(script)而非語言代碼,簡體讀者拿到的是英文,而不是被猜成的繁體
- 🕹️ 手勢操作 — 拖曳移動,點擊開關對話框,右鍵釘住(停止行走與呼吸,邊框轉灰),再右鍵一次放開
🚧 還沒做完的
- 選單列圖示與開機自動啟動,尚未動工
- 沒被啟動的 Roäc,第一次點擊會被系統吃掉用來啟動視窗,macOS 與 Windows 皆然
- Windows 螢幕縮放超過 100% 時,牠會顯得偏小 — 視窗要求 160 邏輯像素,拿到的卻是 160 實體像素
Metis
Heimdall