Is there a chance for a real assistant like jarvis for developers?

3489 read •  •  Posted in  •  Share


The previous image belongs to : Pelops II which is a doglike artificial intelligence who appears in the 2021 animated Godzilla series, Godzilla Singular Point.

Pelops reminded me that I have created my own assistant that can be something interesting.

Origin

Since the first time I touched a computer, if I see a repetitive task, I needed to automate it, no matter what. I still remember one of my first portable: Dev c++.

That necessity of automate explode when I met the linux shell

So, since that day I was accumulating a lot of scripts.

When I see the first Iron Movie my mind went to space, because of Jarvis

So in this post I will share you my own shell assistant for linux and my plan to convert it to Jarvis.

Shortcuts or Alias

On a UI based systems, shortcuts are the option to open programs. On linux, you could create alias like this:

So when you enter the alias (CD in the example), the shell will execute the register commands

More human shell

Alias don’t like me. Also inspired in Iron Man movies, I was looking for something like this:

linux-commandline-assistant

So in the 2019, I created this tool as the Hello World of my future Jarvis

https://github.com/jrichardsz/linux-commandline-assistant

If you follow the configuration steps you will some commands ready to use like

image

and create your own commands easily

How it works?

Just create a new script with some cool name like foo.sh and instantly you can use it

jarvis foo

Alternatives

I found these, but I think they are so simples

  • https://github.com/MinhajAnsari/Voice-Assistant-for-Linux
  • https://github.com/santoshakil/Smart-Voice-Assistant-for-Linux

Next Feature 1

I want to add a feature to be able to execute the commands with my voice

Next Feature 2

Using some machine learning program I want to be able to use more human commands instead static or hardcoded strings

Next Feature 3

Create a framework in which developers could collaborate with useful commands

Conclusion

I will try to generate a project in Indiegogo or Kickstarters to see if I found some incentive. If not, I will do it slowly but surely


Until the next,
JRichardsz

JRichardszs-signature