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!
@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!
@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.
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.
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?
ShellMate
ShellMate
Mercury
ShellMate
favicon.run
ShellMate