对终端重度用户来说,文件管理器可以是 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 值得花半小时折腾一下。它可能不会取代你的主力文件管理器,但至少会让你看到“终端工具还能这么玩”。










评论
暂无评论
成为第一个评论的人