ShellMate is a lightweight, open-source app that gives you superpowers in your Mac Terminal.
It will observe what you're doing and detect errors, suggest fixes, or even suggest the next command you haven't run yet but should.
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!
@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.
Literally made Terminal a magical experience. I asked it for an impressive command and it gave me telnet towel.blinkenlights.nl which then proceeded to play Star Wars right in the Terminal lol
I use this daily (Sam let me try it early since we work in the same incubator's offices) and it gives me helpful terminal suggestions without getting in the way.
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.
This is really intriguing, @sodio! ShellMate sounds like a game changer for anyone living in the Terminal. I mean, who hasn’t felt the pain of a syntax error when you’re just trying to get things done? The whole idea of having a supportive AI buddy that suggests not only fixes but the next command is genius!
Open sourcing it is a great move; it’ll be cool to see how the community contributes to its evolution. I can already envision it being a part of every dev's workflow—no more mouse reach for me! Can't wait to test it out and see if it really keeps me in the flow. Looking forward to seeing the growth and any new features that come out of this! 💻
Congratulations on launching ShellMate, @sodio! It sounds like a game-changer for developers who rely heavily on the Mac Terminal. The prospect of AI-assisted command suggestions and error corrections is thrilling. I'm excited to see this project evolve—open-sourcing it is a smart move for gathering contributions. Can’t wait to see how it boosts productivity! Keep it up!
ShellMate is really shaping up to be an essential tool for any developer using Mac Terminal! The ability to detect and fix errors on the fly is a huge time-saver, and the way it can suggest the next command is a neat touch that really keeps your workflow smooth. I love that it’s built specifically for those of us who prefer to keep our hands on the keyboard rather than hopping over to other apps for help.
The interactive aspect, where you can highlight text to get ShellMate’s attention, feels super intuitive and takes the frustration out of debugging. Plus, it’s great to see you’re open-sourcing it and inviting contributions from the community! I can definitely see potential for integrating even more intelligent suggestions or even learning from frequent tasks. Looking forward to seeing how ShellMate evolves!
Absolutely love the concept @sodio! ShellMate sounds like a game-changer for developers who rely on the Terminal. The idea of having AI assistance while keeping the workflow uninterrupted is brilliant. Can't wait to see how it evolves with community contributions. Upvoted!
Shellmate sounds like an incredibly useful tool for streamlining the command line experience! 🚀 For developers juggling multiple environments, having a bot that helps with Linux-style commands across platforms is a game-changer. This could really boost productivity by making it easier to find and understand commands quickly. Any plans to integrate with popular IDEs or terminal tools like VS Code or iTerm2? That would take this to the next level! 👏
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!
@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.
Congrats on launching ShellMate, @sodio! This looks like a game-changer for Mac Terminal users. The seamless AI integration for error handling will definitely boost productivity. Excited to see how the community contributes to its development. Can't wait to try it out! Upvoted!
This is exactly what the Terminal needed! As a fellow dev, I always find myself troubleshooting errors and losing my focus. ShellMate sounds like the perfect companion to keep that coding flow uninterrupted. Love that it’s open-source too - can't wait to dive in and contribute! 🖥️ @sodio, you’re onto something awesome here! Let’s ship it!
Wow, @sodio, ShellMate sounds like a game-changer for Terminal lovers! 🚀 Can’t wait to see how it boosts productivity. Open sourcing it is a great move too! Upvote from me!
This looks like a game changer! As a dev who often works in Terminal, I can appreciate how ShellMate could save time and reduce friction. The ability to get suggestions directly in-context is fantastic. Excited to see where this goes, @sodio! Definitely upvoting this!
ShellMate