Skip to main content

Get the Reddit app

Scan this QR code to download the app now
Or check it out in the app stores
r/golang icon
r/golang icon
Go to golang
r/golang
A banner for the subreddit

Ask questions and post articles about the Go programming language and related tools, events etc.


Members Online

Genie - Project Review

Hey everyone,

I just wanted to share a project I've been working on called Genie. It's a CLI assistant that can run commands, generate images, create music, and fetch tech info right from your terminal.

I've only recently started learning Go, and I built Genie as part of my submission for the MLH Fellowship 2024. Would love to hear what you all think about it!

Check out the GitHub repo for more details. Any feedback or tips would be awesome.

Share
Sort by:
Best
Open comment sort options
u/justinisrael avatar

Thanks for sharing. My initial reaction was that it sure seems to do a lot. What is the scope of the tool in terms of what it should be able to do in future additions? What shouldn't it do?

Actually, the idea for this occurred to me when one day i wanted to run some docker commands but I couldn’t remember a few of them. Then I thought maybe if there was a way I can explain what I want in plain text and it does it automatically for me, so I created genie.

Then slowly I started adding other features like image generation, music generation, text-to-text features etc. to make it sort of a CLI wrapper around Gemini and GPT.

Also, there’s a comment summarizer feature which can give you a basic summary of your comments that you write and it supports multiple languages. This was useful to me when I needed a quick run through of what functions were written where in my code.

What it shouldn’t do is perform non-CLI related functions or try to replace fully-fledged AI systems. I wanted it to be an AI powered CLI tool and not an AI powered CLI altogether. I created this because of a problem I faced and what I thought many beginners or even advanced developers might face daily.

Thanks for asking would love to know your feedback!

More replies