如果你现在的工作流已经离不开终端——尤其是用上了Claude Code这类AI编程工具之后——你可能早就受够了在三块屏幕之间来回横跳:终端里写代码,IDE里看项目结构,浏览器里审PR。这种割裂感在需要快速过一遍队友的代码变更时尤其折磨人。
开发者Thales Bruno的解决方案简单粗暴:干脆把PR审批也搬进终端。
他做的gitui是一个极小的终端应用,专门用来管理GitHub的Pull Request。进入任意本地仓库运行它,就能看到当前所有待处理的PR列表。点开一个,读描述、查CI状态、看文件改动、点批准或合并——全程不用离开命令行,不用新开浏览器标签页,不用在GitHub的界面里层层点击。
安装门槛几乎为零。前提是已经装好GitHub CLI并完成登录(gh auth login)。之后两条命令任选其一:
Homebrew用户:brew install thalesbruno/tap/gitui
npm用户:npm install -g @thalesbruno/gitui
装完cd进任意GitHub仓库,敲gitui即可启动。应用内置了?帮助面板,所有快捷键随时可查,不需要死记硬背。
技术栈的选择有点意思。gitui基于Bun运行时、React 19,以及一个相对较新的库OpenTUI——后者专门用来让终端界面拥有接近图形应用的交互体验。所有GitHub数据调用都是通过shell执行gh命令完成的,这意味着开发者完全不用处理Token管理或维护API客户端。只要gh pr list在你终端里能跑通,gitui就能工作。
目前的功能定位很克制:只聚焦当前仓库的PR浏览与操作,把这一件事做好。按作者的说法,后续迭代会把更多GitHub网页端的功能搬进来。
这个工具的微妙之处在于时机。AI编程助手普及后,开发者待在终端的时间明显变长了。当Claude Code、Cursor的CLI模式成为日常,终端从一个"偶尔用一下"的工具变成了主战场。这时候,任何能把外部流程收拢回来的工具都显得格外顺手。
gitui的极简设计也呼应了另一种趋势:在功能膨胀成为常态的开源世界,"只做一件事"反而成了稀缺品。没有配置地狱,没有学习曲线,装完即用——这种体验在开发者工具领域正在重新获得尊重。
项目已开源,作者表示非常欢迎试用反馈。如果你在终端里的时间越来越长,这可能是一个值得放进工具箱的小玩意。
热门跟贴