Bagels:基於終端的支出追蹤工具因其先進的 TUI 功能和跨平臺支援獲得關注

BigGo Editorial Team
Bagels:基於終端的支出追蹤工具因其先進的 TUI 功能和跨平臺支援獲得關注

在個人財務管理工具領域出現了一個有趣的新成員 Bagels,這是一個基於終端使用者介面(TUI)的支出追蹤工具,因其精良的介面和功能性在開發者社群引起關注。當大多數現代財務工具專注於網頁或移動端介面時,Bagels 選擇了不同的方向,擁抱終端環境,吸引了那些欣賞命令列效率的技術愛好者。

先進的終端介面

該應用程式因其精緻的基於終端的使用者介面而備受關注,它使用 Textual 框架構建。社群成員特別注意到其令人印象深刻的視覺設計,包括圓角和清晰的表格佈局,證明了終端應用程式可以既實用又美觀。該介面支援現代終端特性,如滑鼠點選和平滑視窗調整大小,使其與其他備受推崇的 TUI 應用程式如 btop++ 和 Charmbracelet 的工具相媲美。

實際應用場景和侷限性

最受討論的方面之一是該工具在現實場景中的實際應用。來自不同地區的使用者強調了各種需求,特別是關於銀行整合和資料匯入功能。雖然該應用目前不支援直接的銀行匯入,但開發者指出使用者可以編寫指令碼將資料匯入其 SQLite 資料庫,為定製化提供了途徑。

「我住在香港,問題是我要同時管理約5個不同的賬戶,包括交通卡、移動支付應用和現金。我使用交通卡支付交通和食物,用移動支付應用進行網上購物等,除了記賬工具外沒有集中的系統來管理支出。」

主要功能:

  • 賬戶、類別和分賬管理
  • 迴圈交易模板
  • 清晰的表格佈局,支援可切換的分賬檢視
  • 賬戶間轉賬功能
  • 可自定義快捷鍵和預設設定
  • 支出繪圖和圖表展示
  • 預算工具

安裝和框架選擇

該應用程式使用 uv 包管理器引發了社群中的一些討論。雖然一些使用者質疑是否需要另一個包管理器,但其他人則關注底層框架的選擇。開發者選擇使用 Textual 的決定普遍受到好評,其與 React 風格開發的相似性使得具有網頁開發背景的開發者容易上手。

平臺支援:

  • MacOS(透過 uv 包管理器)
  • Windows(透過 uv 包管理器)
  • 跨平臺終端訪問
  • 推薦終端:MacOS 系統使用 Ghostty,Windows 系統使用 Windows Terminal
一張展示 Bagels GitHub 程式碼倉庫開發進展和社群貢獻的截圖
一張展示 Bagels GitHub 程式碼倉庫開發進展和社群貢獻的截圖

未來前景和社群需求

社群討論揭示了幾個期待的功能,包括對現有會計系統相容性的 ledger/beancount 檔案格式支援,以及改進各種銀行系統的匯入功能,特別是在歐盟地區。這些建議突顯了不同地區和金融系統的潛在使用者的多樣化需求。

總的來說,Bagels 代表了終端基礎財務管理的現代詮釋,證明了 TUI 應用程式可以提供複雜的功能,同時保持終端基礎工具的效率和跨平臺優勢。儘管在移動訪問和銀行整合方面存在一些限制,但該專案在滿足偏好終端基礎解決方案的使用者的財務追蹤需求方面顯示出良好的前景。

參考:Bagels - TUI Expense Tracker