程式碼永遠是主角
專注的單一編輯區,支援分頁、釘選、尋找與取代;檔案樹只在你展開時載入資料夾。

多數編輯器最後都長成了平台,pude 選擇只當一個編輯器。它只讀你打開的資料夾,只載入你正在看的內容,在你需要時才啟動終端機——當你停下手,它也跟著安靜下來。
畫面擷取自目前的版本。繼續往下捲動,逐一瀏覽。
專注的單一編輯區,支援分頁、釘選、尋找與取代;檔案樹只在你展開時載入資料夾。

分支、已暫存、未暫存、未追蹤與衝突檔案都在檔案總管旁;由事件觸發更新,從不輪詢。

任何變更都能以並排或堆疊方式檢視差異。視窗化渲染讓大型差異依然流暢。

需要幾個終端機分頁就開幾個。每個分頁首次顯示時才啟動自己的 PTY,面板隱藏時仍持續執行。

從狀態列切換原始碼與預覽,檔案文字本身不會被更動。

每項能力都必須證明它值得長期佔用的 CPU、記憶體與注意力。以下是留下來的。
開啟工作區只讀取最上層;展開時才載入資料夾,第一次使用時才載入解析器與終端機。
list_dir("src/") · on expand不需要帳號,也沒有雲端同步。檔案留在原本的路徑;只有 Git 遠端、終端機與你核准的外掛會連網。
~/projects/pude-demo分支、暫存、提交圖譜、stash 與差異比對——直接使用你已安裝的 Git CLI。
git status --porcelain=v2 -z多個分頁,每個都是首次顯示時啟動的真實 PTY;關閉分頁會回收整個程序樹。
pty · 5,000 行 scrollback原子化寫入、外部變更提示、復原檢查點,並保留 LF/CRLF 換行。未儲存的內容絕不會被默默覆寫。
UTF-8 · 保留 LF / CRLF外掛在沙箱 Worker 中執行,只取得你可檢視、可撤銷的範圍權限。
editor.read · git.read · network輕薄的介面,加上 Rust 核心。耗時工作不佔用 UI 執行緒,你不需要的東西一律不執行。
SolidJS · CodeMirror 6 · xterm.js細粒度更新與虛擬化列表,只渲染畫面上看得到的內容。
型別化 Tauri IPC一次往返完成整個操作,不逐列來回查詢。
Rust · 檔案系統 · Git · watcher · PTY · 外掛 · LSP有界佇列與可取消的請求,讓慢速 I/O 不干擾打字。
本機資料夾 · 系統 Git · 你的 shell檔案留在原處。pude 不內附 shell,也不內附語言伺服器。
檔案與 Git 更新會去抖動並合併,不靠輪詢維持畫面。
佇列、輸出緩衝與快取都有上限,吵雜的程序拖不垮編輯器。
切換工作區會取消過時的工作,舊結果不會覆蓋新狀態。
pude 為核心劃下明確界線,讓它在未來多年依然快速、安靜、易於維護。
一小組好記的快捷鍵,涵蓋每天的完整流程。Windows 請以 Ctrl 取代 ⌘,取代功能為 Ctrl H。
以 MIT 授權免費開源。
請依電腦系統選擇安裝檔,也可以在下方手動選擇平台。
版本 0.1.1 · 已發布版本
Windows 11 x64(未簽署)· macOS 14 以上 Apple Silicon(已簽署並公證)。Linux 版規劃中。