如果你還記得早幾年 "用 Electron 寫編輯器" 的風潮, 那現在這個趨勢正好相反: 越來越多輕量專案開始擁抱 Rust 和 Tauri。athas 就是其中一個典型代表。它把自己定義為 "輕量、跨平臺的程式碼編輯器", 但真正的差異點在於, 它把 Git 管理、AI 代理 和 Vim 鍵位 直接內建, 不需要折騰一堆外掛。
專案在 GitHub 上已經有接近 3000 星, 主要用 TypeScript 編寫, 介面層是 React, 底層由 Rust 提供能力。聽起來可能有點複雜, 但對使用者來說, 它就是一個快速啟動、記憶體佔用不大的編輯器, 體驗接近 VS Code 但輕了很多。
該有的編輯功能, 一個不缺
athas 的核心功能並不花哨, 但都很實用:
- Git 支援: 在編輯器內直接檢視改動、暫存、提交, 不必切到命令列;
- AI 代理: 以對話和任務形式輔助寫程式碼, 比如解釋選中程式碼、生成測試片段、做小範圍重構;
- Vim 鍵位: 原生支援 vim 模式, 不用再裝 vim 模擬外掛;
- 跨平臺: Windows、macOS、Linux 都能跑, 配置檔案可統一管理。
這些功能單獨拿出來都不稀奇, 但能放在一個 低記憶體佔用 的執行時裡, 就有點意思了。對經常同時開很多專案的開發者來說, 交換工具的成本主要來自環境遷移, athas 的輕量屬性恰好降低了這個心理門檻。
AI 代理的實際體驗
一個值得聊的點是它的 AI 代理設計。它不是那種滑鼠懸停就自動補全的外掛, 而是更像一個可以對話的協作者。你可以讓它生成檔案、改 bug、解釋一個陌生程式碼庫。對快速原型或教學場景尤其有用——它能邊寫邊講, 而不是直接甩出一整段程式碼。
當然, 它的 AI 能力還達不到 Copilot 那種深度上下文理解。遇到大型專案裡的複雜依賴, 它偶爾會給你一個 "看起來合理但跑不通" 的建議。這很正常, 也是目前所有編輯器內 AI 的共性。
適合誰, 誰還得再等等
如果你主要寫指令碼、做前端小專案、或者需要一個快速開啟倉庫的 Git 客戶端, athas 完全可以勝任。它尤其適合 喜歡 vim 操作 又不想被完整 vim 配置折磨的人。
但如果你依賴完整的外掛生態, 比如用特定語言伺服器、主題、snippet 管理, 那 athas 現階段可能還接不上。它的擴充套件機制還在完善, 社羣外掛數量也遠沒到可用水平。
把程式設計環境做得 "剛剛好", 而不是 "包羅永珍", 是 athas 最吸引人的地方。
作為一個開源專案, athas 的程式碼結構清晰, 參與門檻不高。如果你對 Tauri 編輯器或 AI 代理的實現方式感興趣, 直接讀原始碼會比看文件更有收穫。










評論
暫無評論
成為第一個評論的人