ShellMate

ShellMate

Give your Mac Terminal superpowers.

429 followers

ShellMate is an app that makes you more productive in the Mac Terminal.
ShellMate AI gallery image
ShellMate AI gallery image
ShellMate AI gallery image
ShellMate AI gallery image
ShellMate AI gallery image
Free
Launch Team / Built With
AppSignal
AppSignal
Get the APM insights you need without enterprise price tags.
Promoted

What do you think? …

Sam Odio
For developers, everything starts and ends in Terminal. You want to keep your hands on the keyboard, not reach for your mouse to go to ChatGPT. This is why we built ShellMate (at first, just for ourselves). It’s for devs that still use the Mac Terminal (like we do) and want an easy way to layer in AI assistance. Shellmate gives you dynamic error correction and guidance seamlessly in the Mac Terminal while keeping you in the flow. You can: - Use ShellMate to detect & fix errors. - Ask ShellMate questions about your Mac Terminal context. - Highlight text to call Shellmate's "attention" to a particular issue. I hope you’re as excited about it as I am. I’d love your help in developing it further, which is why we’re open sourcing it. Contributions welcome! Thanks for your interest and let me know what you think!
Devin doggy
@sodio Haha, this product is really interesting! Our developers often make small mistakes, and our CTO always has them check their code with GPT, which they find quite annoying! ShellMate definitely has great insights—I’ve already forwarded it to my CTO. He should definitely vote for you because he’s been dealing with code-checking issues for over a month now. Haha!
Sam Odio
@dash4u You can see in the demo-video (1 min 5 sec in) a multi-step process where ShellMate is walking me through several steps to run a python script:
Right now, the logic is pretty simple, but with Mac's Accessibility access, we're able to use prior Terminal context (even text that has scrolled off the screen) and prior commands to infer your current intent. That seems to be pretty effective at diagnosing the error you're experiencing in most cases.
Christopher David Anderson
ShellMate sounds like a total game-changer for all of us Terminal junkies! 🙌 The fact that it not only spots errors but also suggests the next command is pure genius! I mean, how many times have we sat there scratching our heads, wondering what we should do next? The integration of AI into our dev workflows is what we've been missing! Kudos to @sodio and the team for making this happen. And the open-source angle? That's just icing on the cake! I can't wait to dive in and contribute. Finally, an app that keeps my fingers on the keyboard while I code! Can't wait to see how this evolves. Who's ready to upvote and ship it?
Sam Odio
@christopherdavidanderson Thanks, David. Yes please consider contributing: https://github.com/srosro/deepsp... ... or even fork it and build your own thing.
Does it work with 3rd party terminal emulators like Ghostty, Alacritty, Kitty, iTerm, etc. Almost nobody that I know uses the macOS Terminal due to its slow speed and lack of true color support, etc.
Sam Odio
@jdsimcoe Not yet, but it's OSS, so anyone could add support! https://github.com/srosro/deepsp...
Mark Yang
@jdsimcoe iTerm support is necessary 😂, and I use it a lot on my mac
Robert Thomas
This sounds like a fantastic tool for devs, @sodio! I'm curious—how does ShellMate handle complex command scenarios, especially for less common terminal commands? Also, will there be an option to customize the suggestions it provides? I'm wondering about the balance between guidance and keeping the workflow fluid. Looking forward to seeing how it evolves!
Daniel Delattre
@sodio @robertthomas2 Currently, you can expect the same level of intelligence from ShellMate as you do when getting help from ChatGPT, as the tool uses the GPT-4.0 model to process terminal content. Whether you provide tips to ShellMate about what you want to execute (which can be a natural language description) or rely on your terminal command history—context—plus your current attempt, ShellMate is designed to infer your intention and provide appropriate suggestions. Even for tasks that typically require multiple commands, it will do its best to suggest a single command to solve everything, combining smaller commands with &&, for example.
Jonathan Edward Brooks
This is a game changer for Terminal lovers! 🎉 ShellMate sounds like the perfect sidekick for those blessed (or cursed) with command line tasks. The idea of AI helping with error correction and suggesting next commands is brilliant. Excited to see how the community can contribute to its growth. Let’s keep those hands on the keyboard! Kudos to @sodio for bringing this to life!
Elke
This looks really promising, @sodio! The focus on staying in the flow while coding is essential for productivity. Can’t wait to try out ShellMate and contribute to its development! Upvote!
Sam Odio
@elke_qin Thanks, Elke! Yes please take a look at the repo and consider contributing/extending its functionality: https://github.com/srosro/deepsp... PS - have you published 24 apps on product hunt? woah! niice.
Daniel Delattre
This app is truly a game changer for the day-to-day experience of an engineer. I'm very accustomed to using the Linux terminal—in fact, I do everything within the terminal. There are always situations where I forget some commands, like fixing my keyboard layout or editing a video with ffmpeg. When I'm on my macOS device, I feel incredibly empowered in the terminal, as if I have infinite memory to recall all the important commands and arguments. I've noticed how much I rely on ShellMate for everyday tasks when I'm on Linux and don't have the app available. Thank you so much for the investment and effort put into developing an app like this. @sodio @mary_dyer
1234
Next
Last