IntermediateGo

grutTerminal File Browser with Git & AI Chat

grut is a terminal-based file browser that deeply integrates Git and GitHub, alongside a built-in AI chat feature. Its responsive panels sync in real-time as you navigate, helping developers efficiently manage files, review version history, and quickly get context-aware suggestions from AI. It's open-source and free, ideal for developers who prioritize terminal efficiency.

39 Stars
2 forks
0 issues
7 browse
Go
MIT
Indexed

Project Overview

grut is a terminal-based file browser that deeply integrates Git and GitHub, alongside a built-in AI chat feature. Its responsive panels sync in real-time as you navigate, helping developers efficiently manage files, review version history, and quickly get context-aware suggestions from AI. It's open-source and free, ideal for developers who prioritize terminal efficiency.

For command-line aficionados, file managers like ranger or lf are staples. But grut steps into this space with a fresh take: it bakes Git status, GitHub collaboration, and AI chat directly into the file browsing experience. This might sound like a lot to cram into one tool, but in practice, it all revolves around a single core idea – keeping you in context without switching applications while you explore your codebase.

Git Status, Always Visible

One of grut's standout features is its left panel, which provides a live display of file and directory Git status. You'll see clear color-coded indicators for modifications, additions, deletions, and conflicts. As you navigate to a specific file, the right panel automatically populates with its Git log and diffs. This eliminates the need to constantly drop back to the terminal to type git log or git diff. This 'follow-the-cursor' responsive panel design drastically reduces context switching, making for a smoother workflow.

GitHub Integration: Collaborate from the Terminal

Beyond local Git, grut also connects with GitHub. You can create Issues directly on files, check the status of Pull Requests, and even initiate Code Reviews without leaving your terminal. This is a pragmatic move for teams that live and breathe GitHub Flow, allowing them to perform most collaborative actions without ever opening a web browser. Of course, you'll need to configure your GitHub Token first, but that's a one-time setup.

AI Chat: Your File-Aware Assistant

grut includes an integrated AI chat panel that intelligently recognizes the file you currently have selected. You can ask questions like, "What does this function do?" or "Help me write a unit test for this," and the AI will provide suggestions based on the file's content. Currently, it supports OpenAI-compatible APIs, but you also have the flexibility to hook it up to local models. It's worth noting that the quality of the AI's responses will depend on the underlying model you choose; grut simply handles the context delivery.

  • Responsive Panels: Directory tree, file preview, Git info, and AI chat panels can be freely combined and arranged.
  • Keyboard-Driven: Designed with a full suite of vim-style shortcuts, enabling high efficiency once mastered.
  • Cross-Platform: Written in Go, grut supports Linux, macOS, and Windows (though a terminal emulator is required for the latter).
  • Simple Configuration: Customize colors, keybindings, and AI endpoints via a straightforward YAML file.

Is grut Worth a Try?

grut is still a relatively young project, and its feature set isn't as extensive as established tools like ranger. However, its integrated approach is remarkably clear: it aims to make Git and AI a natural extension of your file browsing. If you're the kind of developer who prefers to do everything in the terminal, especially if you frequently interact with Git and GitHub, grut is definitely worth spending half an hour to explore. It might not replace your primary file manager, but it will certainly show you a novel way to approach terminal tools.

terminal file managerGit integrationGitHub integrationAI chatresponsive UIGo languagedeveloper toolsopen sourcefile browsingCLI utility

Project Rating

0.0 (0 Evaluation)

Share

Frequently Asked Questions

What is grut: Terminal File Browser with Git & AI Chat?

grut is a terminal-based file browser that deeply integrates Git and GitHub, alongside a built-in AI chat feature. Its responsive panels sync in real-time as you navigate, helping developers efficiently manage files, review version history, and quickly get context-aware suggestions from AI. It's open-source and free, ideal for developers who prioritize terminal efficiency.

What language is grut: Terminal File Browser with Git & AI Chat written in?

grut: Terminal File Browser with Git & AI Chat is primarily written in Go.

What license is grut: Terminal File Browser with Git & AI Chat under?

grut: Terminal File Browser with Git & AI Chat is released under the MIT license.

Related Projects

No results yet

Explore More

Similar Tools

Nika

Nika

Nika is an AI-powered collaboration platform designed to cut through the noise of modern teamwork. It automatically summarizes meetings, intelligently assigns tasks, and proactively flags project risks. This review dives into its core features, benefits, and limitations, helping teams decide if it's the right move for their workflow.

Filently

Filently

Filently is an AI-driven file management tool that automatically categorizes, searches, and organizes your digital documents. It leverages natural language processing and built-in OCR to understand file content, helping users quickly locate information buried in cluttered folders without relying solely on filenames. It's designed for efficiency and privacy, keeping all data processing local.

Myreply

Myreply

Myreply is an AI-powered reply tool that helps you quickly craft professional responses for emails, customer support, and social media. It understands context and generates natural language replies, saving time while maintaining quality. However, details are scarce, and actual performance needs testing.

Oginify

Oginify

Oginify is an AI-powered efficiency tool designed to automate routine tasks, optimize content, and accelerate workflows. Ideal for individuals and small teams, it streamlines operations by transforming simple inputs into refined outputs, reducing repetitive work, and enhancing overall productivity and quality.

Pdfmergefree

Pdfmergefree

Pdfmergefree is a completely free online PDF merger that lets you combine multiple PDF files into one without any registration. It might leverage AI to optimize merge order and page layout, making it ideal for everyday document organization. It's a straightforward, browser-based tool designed for quick, hassle-free PDF consolidation.

Osum

Osum

Osum is an AI-driven market research tool designed for e-commerce, app developers, and retail brands. It generates comprehensive market analysis, product research, SWOT analyses, and buyer personas with a single click. By automating data collection and analysis, Osum provides actionable insights quickly, streamlining business decision-making without the need for manual data gathering.

Comments

Comments

0
0/500 Characters

No comments yet

Be the first to comment

Open Source Project

Explore, learn and contribute to open source AI projects to advance the development of artificial intelligence technology

View All