Tempo - GUI Git Client
p/tempo-gui-git-client
Replace the Git CLI with Clear UI and AI Assist
maoyama
Tempo — Replace the Git CLI with a clear UI and AI assist
Featured
13
Tempo.app replaces CLI-based Git operations with a Mac-specific, clear GUI. It features AI-powered staging by hunk and commit message generation using the OpenAI API. Focus on coding, not typing commands.
Replies
Best
maoyama
Maker
📌
👋 Hey Product Hunt! I have been using the Git CLI for a long time. I couldn't find a GUI client that suited me. With the introduction of SwiftUI by Apple, I started developing this Git client app for myself. With the evolution of AI, I think it has become a pretty handy application. I use the GUI for common tasks like git pull, creating branches, committing, and pushing, and switch to the CLI for more complex operations when needed, which makes coding much easier 😌 If you're interested, please give it a try!🙏
André J
How good is the git message generation? Does it consider the entire code-base when generating messages etc?
maoyama
Maker
@sentry_co I think the git message generation works really well. I might tweak it a bit before committing, but it definitely reduces the burden of thinking up commit messages! It takes into account the changes in the code and the file paths when generating messages, and that seems to be sufficient.
Jonny Miles
I'm mostly using the GitHub desktop client – is there much Tempo does that I can't do with that? I see you have the AI commit message generation. Congrats on the launch! 🚀
maoyama
Maker
@jonnymiles Thank you! Sorry, I’m not too familiar with the GitHub Desktop client as I only used it a long time ago. From checking their site, I noticed that features like drag and drop to cherry-pick, squash, or reorder commits aren’t available in Tempo.app. However, you can stash changes. Tempo handles basic Git operations, so I hope it meets your needs. If there are any other features you’d like to see, please let me know!
Gabor Kriston
The fact that this app is built specially for Mac using SwiftUI is a nice touch. I appreciate tools that take full advantage of the macOS ecosystem.
maoyama
Maker
@gabor_kriston Thank you! As a Mac-only tool, I’ve focused on making Git operations smoother for users. Thanks again for your feedback!
Scar Qin
This app seems like a fantastic solution for developers who want to streamline their Git workflow with a clear GUI. How does the AI staging work in practice—does it adapt to different project structures?
maoyama
Maker
@scar_qin Thank you! For now, the AI staging tends to stage everything at once. However, I find it very convenient because, with just one click, you can stage changes and generate a commit message, which is much easier than using git add . and thinking up a message with git commit -m. As I’ve been testing it while interacting with ChatGPT, it seems possible to split changes into appropriate granularity, so I’m planning to refine the instructions given to the AI or switch to GPT-4 to improve it🔧. Also, it shouldn’t depend on the project structure!
Moumen Hamid
Would love to see a vscode extension. Great job! 👏
maoyama
Maker
@moumen_hamid Thank you! 🙌 That’s a great idea. I’ll keep it in mind for the future!
Adekemi Faronbi
I'm all for anything that simplifies my workflow. This looks like it could really help with that.
maoyama
Maker
@adekemi_faronbi Thank you! 🙌