對終端重度使用者來說,檔案管理器可以是 ranger 或 lf,但 grut 試圖帶來一點新東西:它把 Git 狀態、GitHub 協作和 AI 聊天直接塞進了檔案瀏覽流程裡。聽起來有點雜,但實際用起來會發現,所有這些都圍繞一個核心——讓你在瀏覽檔案時不需要切換工具。
Git 狀態一目瞭然
grut 的左側面板會實時顯示檔案和目錄的 Git 狀態:修改、新增、刪除、衝突等,顏色標識清晰。當你瀏覽到某個檔案時,右側面板會自動展示該檔案的 Git 日誌與差異,省去了切到終端敲 git log 或 git diff 的麻煩。這種「跟著游標走」的響應式面板設計,讓上下文切換幾乎消失。
GitHub 整合:從終端發起協作
除了本地 Git,grut 還能連線 GitHub。你可以在檔案上直接建立 Issue、檢視 PR 狀態,甚至發起 Code Review。這對使用 GitHub Flow 的團隊來說很實用——不需要開啟瀏覽器,就能完成大部分協作動作。當然,前提是你要先配置好 GitHub Token。
AI 聊天:檔案級的上下文助手
grut 內建了一個 AI 聊天面板,它會自動感知你當前選中的檔案。你可以問「這個函式的作用是什麼?」或「幫我寫一段單元測試」,AI 會基於檔案內容給出建議。目前它支援接入 OpenAI 相容的 API,你也可以換成本地模型,靈活度不錯。不過要注意,AI 的回答質量取決於底層模型,grut 本身只負責傳遞上下文。
- 響應式面板:目錄樹、檔案預覽、Git 資訊、AI 聊天四個面板可自由組合
- 鍵盤驅動:完全 vim 風格快捷鍵,上手後效率極高
- 跨平臺:Go 編寫,支援 Linux、macOS 和 Windows(需要終端模擬器)
- 配置簡單:通過 YAML 檔案自定義顏色、快捷鍵和 AI 端點
值得一試嗎?
grut 目前還很年輕(39 個 Star),功能上不如 ranger 豐富,但它的整合思路很清晰:把 Git 和 AI 變成檔案瀏覽的自然部分。如果你是那種喜歡在終端裡完成一切的人,尤其經常和 Git 及 GitHub 打交道,grut 值得花半小時折騰一下。它可能不會取代你的主力檔案管理器,但至少會讓你看到「終端工具還能這麼玩」。










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