Releases: Coyoter/chengjing-notes
Release list
澄境 0.7.0
這一版替澄境補上長期使用需要的資料與效能地基;功能與設計不縮水,資料量增加時也不再用「全部讀取、全部渲染」硬撐。
- 全域「上一步/下一步」改為差異操作紀錄。一次操作只保存真正新增、修改或刪除的資料列,不再每次複製整座資料庫;白板的快速復原也補上連續操作競態保護。
- 私人第二大腦採視野分區:同時最多渲染 200 顆自己的神經元,移動鏡頭會平滑換入附近內容並卸載離開視野的舊內容。搜尋仍檢查完整私人資料,命中後鏡頭會柔和移向目標。
- 陌生人的共享神經元維持原契約:每次最多 20 顆、全部常駐顯示,不計入私人 200 顆上限,也不因鏡頭距離而被卸載。
- 卡片庫、資料庫、待辦、隻言片語與劃記加入分批顯示;卡片與待辦搜尋先走本機多語索引,不再每次鍵入都把全部內文掃進畫面。
- 白板只載入目前白板實際使用的卡片;大量內容優化不採會破壞復原顯示的激進可視區策略,維持原本可靠交互。
- 新附件改存澄境專屬檔案資料夾;資料庫只保存名稱、路徑、大小與 SHA-256。圖片、PDF、影音不再直接膨脹筆記資料庫;舊版 IndexedDB Blob 會在閒置時安全遷移。
- 自動備份升級為內容雜湊增量資產庫:相同附件只複製一次,JSON 保存完整結構,過期備份與已無引用資產會由澄境安全整理。舊版完整 JSON 仍可匯入。
- 設定新增「本機空間分佈」,分別顯示筆記與結構、附件檔案、本機 AI 模型,不再把 2.9 GB 模型誤認成筆記膨脹。
- 卡片版本歷史改為稀疏保留:最新 30 份完整保留,近一年每日一份,更久以前每月一份;不再永久累積每三分鐘版本。
- 啟動時不再同步掃描每張卡片。只處理待同步的 Checkbox 卡片,並在畫面可操作後利用空閒時間整理版本與舊附件。
- 第二大腦、白板、PDF、編輯器與設定改為真正需要時才載入;主啟動 JavaScript 由約 3.24 MB 降到約 572 KB。
- 新增長期資料壓測:1,200 張卡片、400 筆片語、400 個待辦、300 筆劃記下,私人視野固定 200 顆、20 顆陌生共享完整顯示,所有列表維持固定首批渲染上限。
這次資料庫會在首次開啟 0.7.0 時進行一次相容升級;既有筆記、白板、待辦、連線、附件、共享身分與備份設定都會保留。
澄境 0.6.1
這個版本修正「新回聲」通知跳轉後,右側同時出現兩張不同寬度資訊框的問題。
- 閱讀共享神經元與網友回聲時,右側只顯示完整的共享討論框。
- 本機神經元仍會在 3D 空間維持選取與高亮,既有 AI 連結不會被清除。
- 關閉共享討論框後,原本較窄的本機神經元資訊與 AI 連結框才恢復顯示。
- 新增通知深連結專項測試,確認討論期間只有一張資訊框,關閉後本機資訊框正常回復。
- 共享身分的彩色圓球加入真正可辨識的向量指紋:會依隱藏身分 ID 穩定產生軌道、分岔突觸、波紋、晶格、斷環、電路與星圖等不同圖案。
- 同名使用者可以用紋路區分;改名不會更換印記。許願池、共享神經元作者、回聲、通知與 3D 標籤都會顯示同一枚指紋。
這次仍維持澄境既有的低彩度、無邊框與礦物色設計;沒有改變共享資料、留言內容或 AI 連線。
澄境 0.6.0
這個版本讓第二大腦從純私人空間,延伸成一個以「共鳴」而非社交為核心的共享層。
- 新增「探索共享大腦」:私人神經元仍位於中心,外圍每次最多出現 20 顆陌生人的共享神經元;關閉後完整退場。
- 每顆神經元都能單獨共享,並可選擇「只是分享」「想聽不同觀點」或「希望有人幫我想想」。共享後不能恢復私人,只能維持共享或永久刪除。
- 點開陌生神經元才載入完整內容與回聲;可留言、檢舉,或收進自己的共享大腦。帶回的副本仍維持共享並保留來源。
- 新增統一「共享身分」:許願池、共享神經元與回聲使用同一個名字;允許同名,並以穩定的低彩度身分印記區分。
- 別人回覆自己的共享神經元後,下次啟動會顯示安靜的新回聲通知;點一下直接進入該神經元與留言。
- 管理員沿用許願池原本的登入與 12 小時簽章,可在 App 內處理檢舉、刪除神經元或回聲,不新增第二套後台。
- 陌生內容不會寫入本機資料庫,也不參與 AI 整理連結、搜尋索引或今日反思;只有明確收進自己的大腦後,本機副本才可能被 AI 使用。
- Cloudflare 端以索引化候選、五分鐘共用快取與按需全文控制免費額度;關閉探索時不產生探索讀取。
- 移除容易與「共享大腦」混淆、使用率低的舊「分享大腦」離線 HTML 匯出。
視覺延續澄境原有的無邊框、墨色與低彩度礦物語言:自己的共享神經元使用青綠雙層光暈,陌生神經元則以石墨紋理、身分印記與安靜環紋呈現;淺色、深色與墨色模式皆完整支援。
澄境 0.5.9
這個版本修正不同 Mac 或不同 Cloudflare 節點可能顯示過期版本、進而無法更新的問題。
- Cloudflare Worker 先讀全球 KV,並用 KV 版本建立資料中心快取世代;新版本發布後不再命中舊世代。
- Worker 會比較 KV 與節點快取,永遠選擇較新的 Release,再回填目前節點。
- Release 同時提供 DMG 與小型 .dmg.sha256;GitHub API 限流時,Atom Feed 備援仍能驗證下載檔。
- App 遇到比自身更舊的更新來源時會忽略並繼續下一個來源,不會把舊版本顯示成 GitHub 最新版。
- 更新檢查失敗會清除畫面上的舊版本資訊,不再同時留下過期數字與錯誤訊息。
- 已用原始 0.5.7 App 強制走備援路徑,成功取得 0.5.8 的正確 DMG、下載網址與摘要雜湊。
澄境 0.5.8
這個版本讓本機 Gemma 的第二大腦整理從高風險的大型任務,改為可預期的安全模式。
- 本機模式每次挑選最近與重要的 18 個神經元、24 組候選關係,最多建立 8 條新連線。
- 本機連線輸出上限為 768 token,所有本機功能的底層硬上限為 1,024 token,不再接受 6,000-token 高負載配置。
- 本機推論改為單列排隊,超過 60 秒會要求模型停止;過長輸入、ORT 容量溢位與逾時都有五語友善說明。
- 本機 JSON 不完整時不再自動重跑,整理連結後也不會立即接著生成今日反思;反思可稍後單獨生成。
- OpenRouter 保留完整的 84 個神經元、120 組候選、最多 30 條連線、JSON 修復與自動更新反思。
- 真機使用已下載的 Gemma 4 E2B 與目前 Debug 第二大腦測試,兩次皆在 30 秒內完成,App 保持可回應,沒有 SafeInt、OrtRun、外部 CDN 或頁面錯誤。
澄境 0.5.7
這個版本讓全域快速記錄同時保有瞬發速度與完整的 macOS 輸入法體驗。
- 快速輸入改用原生 AppKit NSPanel 與 NSTextView,雙拼、注音、拼音、日文與韓文輸入法可正常組字與顯示候選。
- 實機使用繁體中文雙拼展開候選並選取第二個候選字,文字正確寫入澄境隻言片語。
- 原生 Carbon 快捷鍵與輸入框位於同一個預熱背景小工具,其他 App 或全螢幕狀態下仍可立即出現。
- Enter 在候選組字期間交給輸入法,組字完成後才儲存;Option+Enter 換行、Esc 關閉維持不變。
- 修正內層原生小工具簽章,DMG、主 App 與快速記錄小工具均已完成完整性驗證。
澄境筆記 0.5.6
這次最重要的更新
0.5.6 專門處理「滑鼠點選單列瞬發,但全域按鍵仍慢半拍」的最後一段延遲:全域熱鍵不再交給 Electron/Chromium 轉譯,而由極小的 macOS 原生 Helper 在實體按鍵按下時直接觸發。
原生 Carbon Hotkey Helper
- 新增 34KB、arm64、無額外 Runtime 的
ChengJingHotkeyMach-O Helper。 - Helper 使用 Carbon
RegisterEventHotKey,預設⌘\直接對應實體 key code 42 與 Command modifier。 - 觸發後只向澄境主程序 stdout 管線寫入
trigger,不載入 UI、資料庫或其他功能。 - Helper 不讀取輸入文字、不監聽未註冊按鍵,不要求輸入監控或輔助使用權限。
安全回退與自訂快捷鍵
- 字母、數字、常用符號、方向鍵與功能鍵均有 macOS 實體 key code 對照。
- 使用者重新錄製快捷鍵時,澄境會停止舊 Helper、註冊新組合,再更新選單列顯示。
- 若按鍵無法原生對照、Helper 缺失或 OS 拒絕註冊,會自動退回 Electron
globalShortcut;原本功能不會消失。
建置與封裝驗收
- 每次建置都會編譯 Helper,並以低衝突組合自測
ready → Carbon hotkey event → trigger;失敗就中止 DMG。 - 正式 App 內 Helper 為 arm64 Mach-O、具有 ad-hoc 簽章,整個 App 深度簽章驗證通過。
- 封裝啟動後必須回報
shortcutBackend=native-carbon;自訂快捷鍵與恢復預設也必須保持原生後端。 - 預熱 Panel、全螢幕 Space、背景 accessory agent、Command+W 與設定頁回歸測試全部通過。
安裝提醒
目前仍是 ad-hoc 簽章、尚未使用 Apple Developer ID 公證。若 macOS 阻擋,請先嘗試開啟一次,再到「系統設定 → 隱私權與安全性」按「強制打開(Open Anyway)」,並在再次出現警告時確認「打開」。
澄境筆記 0.5.5
這次最重要的更新
0.5.5 針對「澄境主視窗已關閉、只剩背景與選單列」的真實使用方式重新設計程序生命週期。全域快捷仍能從其他 App 或全螢幕 Space 瞬間叫出輸入框,並新增主應用 Command+W 關閉快捷。
學習 Alfred 的程序模型
- 本機安裝的 Alfred 5.7.3 核心是
LSUIElement=true的單一原生背景代理;偏好設定是另一個獨立的Alfred Preferences.app。 - Alfred 核心程序已連續存活數日,閒置 CPU 為 0.0%;它沒有透過
NSAppSleepDisabled粗暴關閉 App Nap。 - 澄境仍是 Electron 桌面應用,無法直接變成 Alfred 的小型原生程式,但現在會在主視窗關閉時切換成 macOS accessory agent,恢復時再切回 regular。
主視窗不再被銷毀
- 點叉叉或按 Command+W 時,主 BrowserWindow 只會隱藏,不會銷毀 Renderer。
- 後台、選單列、全域快捷與預熱 Panel 持續存活;選單列「顯示澄境」或重新開啟澄境時,會恢復同一個視窗與原本內容。
- Command+W 只屬於澄境主應用,不是全域快捷,也不會攔截快速輸入 Panel。
背景情境效能驗收
- 自動測試先以 Command+W 隱藏主視窗,確認
exists=true、visible=false,證明視窗仍在記憶體。 - 維持背景 accessory 狀態 5 秒後叫出快速 Panel:主程序約 1.99ms,完成兩個繪製幀約 7.4ms。
- 端到端實機測試以 Command+W 隱藏主視窗、讓 Chrome 進入全螢幕,再真正送出全域
⌘\;包含送鍵與畫面回讀共 72ms 即確認輸入框可見。 - Panel 收起後仍回到 0 透明預熱狀態;主視窗可原樣恢復。
- 沒有啟用 powerSaveBlocker,不會阻止 Mac 自動睡眠。
安裝提醒
目前仍是 ad-hoc 簽章、尚未使用 Apple Developer ID 公證。若 macOS 阻擋,請先嘗試開啟一次,再到「系統設定 → 隱私權與安全性」按「強制打開(Open Anyway)」,並在再次出現警告時確認「打開」。
澄境筆記 0.5.4
這次最重要的更新
0.5.4 將全域快捷輸入從偶發 2–3 秒等待縮短到毫秒級。按下快捷鍵時,輸入框已經完成載入與繪製,可以立即出現並開始輸入。
預熱而不是臨時喚醒
- 澄境啟動時先建立、載入並繪製快速輸入 Panel,完成後才註冊全域快捷鍵。
- 平常 Panel 以 0 透明、滑鼠穿透、不可聚焦的狀態停泊,不會擋住其他 App 操作。
- 按下快捷鍵時只需要更新位置、透明度與焦點,不再重新顯示被 macOS/Chromium 暫停的隱藏 Renderer。
- Enter 保存、Esc 關閉或點到其他地方後,Panel 會回到相同的預熱待命狀態,下一次仍可瞬間開啟。
效能與耗電邊界
- 只對這個 618×228 的快速 Panel 關閉背景節流。
- Panel 沒有輪詢、循環動畫、模型推論或背景資料處理;0 透明時也不接收滑鼠與鍵盤。
- 沒有使用 powerSaveBlocker,不會阻止 Mac 進入睡眠。
正式封裝量測
- 預熱完成後第一次顯示:主程序約 1.18ms,兩個繪製幀約 5.7ms。
- 停泊 3 秒後再次顯示:主程序約 3.64ms,兩個繪製幀約 9.6ms。
- 自動驗收上限為主程序 60ms、繪製完成 200ms;Panel 焦點、所有 Space、Always on Top 與視覺陰影同時通過。
- 保存後確認 Panel 沒有被銷毀,而是回到 0 透明預熱狀態。
安裝提醒
目前仍是 ad-hoc 簽章、尚未使用 Apple Developer ID 公證。若 macOS 阻擋,請先嘗試開啟一次,再到「系統設定 → 隱私權與安全性」按「強制打開(Open Anyway)」,並在再次出現警告時確認「打開」。
澄境筆記 0.5.3
這次最重要的更新
0.5.3 讓全域快捷輸入真正像 Alfred:不論目前在哪一個 App 或全螢幕 Space,都能原地浮出;同時移除透明視窗外圈「狗啃」般的鋸齒陰影。
全螢幕原地浮出
- 快速輸入視窗改為 macOS 原生非啟用 Panel,專門用於浮在全螢幕 App 上方。
- Panel 會加入所有 Space、保持最上層並取得鍵盤焦點,不再啟用整個澄境或切回澄境所在桌面。
- 顯示位置改用目前滑鼠所在螢幕,雙螢幕使用時也會出現在正在操作的位置。
- 已讓 Chrome 進入全螢幕後從背景顯示 Panel,確認輸入框留在同一個全螢幕環境;測試後已恢復 Chrome 原狀。
乾淨的透明陰影
- 原本同時使用 macOS 原生陰影與 70px CSS 陰影,而且只有 8px 透明邊界;陰影被視窗硬切斷後就形成鋸齒黑線。
- 現在關閉原生陰影,只保留一套受控 CSS 陰影。
- 輸入卡片四周保留 32px 透明空間,卡片維持 554×164,外層透明視窗為 618×228。
- OS 層截圖已確認外圈連續平滑,不再有鋸齒輪廓。
正式封裝驗收
- macOS Panel、所有 Space、Always on Top、鍵盤焦點與無原生陰影全部通過。
- 快速輸入顯示、Enter 保存、Option+Enter 換行、Esc 關閉、全域快捷鍵與背景啟動回歸測試通過。
- 設定頁背景啟動 switch 與單一
⌘\顯示仍維持正常。
安裝提醒
目前仍是 ad-hoc 簽章、尚未使用 Apple Developer ID 公證。若 macOS 阻擋,請先嘗試開啟一次,再到「系統設定 → 隱私權與安全性」按「強制打開(Open Anyway)」,並在再次出現警告時確認「打開」。