进阶Go

grut终端文件浏览器,集成Git与AI聊天

grut 是一款基于终端的文件浏览器,深度集成 Git 与 GitHub,并内置 AI 聊天功能。其响应式面板可在导航时实时同步,帮助开发者高效管理文件、查看版本历史,并通过 AI 快速获取上下文建议。开源免费,适合追求终端效率的开发者。

39 星标
2 分叉
0 问题
1 浏览
Go
MIT
收录日期

项目概述

grut 是一款基于终端的文件浏览器,深度集成 Git 与 GitHub,并内置 AI 聊天功能。其响应式面板可在导航时实时同步,帮助开发者高效管理文件、查看版本历史,并通过 AI 快速获取上下文建议。开源免费,适合追求终端效率的开发者。

对终端重度用户来说,文件管理器可以是 rangerlf,但 grut 试图带来一点新东西:它把 Git 状态、GitHub 协作和 AI 聊天直接塞进了文件浏览流程里。听起来有点杂,但实际用起来会发现,所有这些都围绕一个核心——让你在浏览文件时不需要切换工具。

Git 状态一目了然

grut 的左侧面板会实时显示文件和目录的 Git 状态:修改、新增、删除、冲突等,颜色标识清晰。当你浏览到某个文件时,右侧面板会自动展示该文件的 Git 日志与差异,省去了切到终端敲 git loggit 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 值得花半小时折腾一下。它可能不会取代你的主力文件管理器,但至少会让你看到“终端工具还能这么玩”。

终端文件管理器Git集成GitHub集成AI聊天响应式面板Go语言效率工具开源项目文件浏览终端工具

项目评分

0.0 (0 评价)

分享

常见问题

grut: 终端文件浏览器,集成Git与AI聊天 是什么?

grut 是一款基于终端的文件浏览器,深度集成 Git 与 GitHub,并内置 AI 聊天功能。其响应式面板可在导航时实时同步,帮助开发者高效管理文件、查看版本历史,并通过 AI 快速获取上下文建议。开源免费,适合追求终端效率的开发者。

grut: 终端文件浏览器,集成Git与AI聊天 用什么语言开发?

grut: 终端文件浏览器,集成Git与AI聊天 主要使用 Go 开发。

grut: 终端文件浏览器,集成Git与AI聊天 使用什么开源协议?

grut: 终端文件浏览器,集成Git与AI聊天 基于 MIT 协议开源。

相关项目

暂无结果

探索更多

评论

评论

0
0/500 字符

暂无评论

成为第一个评论的人

开源项目

探索、学习和贡献开源AI项目,推动人工智能技术的发展

查看全部