All Projects → agrim123 → yapa

agrim123 / yapa

Licence: other
Yet Another Personal Assistant (YAPA)

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to yapa

Stephanie Va
Stephanie is an open-source platform built specifically for voice-controlled applications as well as to automate daily tasks imitating much of an virtual assistant's work.
Stars: ✭ 772 (+5046.67%)
Mutual labels:  personal-assistant
Kalliope
Kalliope is a framework that will help you to create your own personal assistant.
Stars: ✭ 1,509 (+9960%)
Mutual labels:  personal-assistant
xiaoai-patch
Patching for XiaoAi Speakers, add custom binaries and open source software. Tested on LX06, LX01, LX05, L09A
Stars: ✭ 58 (+286.67%)
Mutual labels:  personal-assistant
Moe Serifu Agent
Anime-themed personal assistant and goal-oriented intelligent agent
Stars: ✭ 25 (+66.67%)
Mutual labels:  personal-assistant
Openvoiceos
OpenVoiceOS is a minimalistic linux OS bringing the open source voice assistant Mycroft A.I. to embbeded, low-spec headless and/or small (touch)screen devices.
Stars: ✭ 64 (+326.67%)
Mutual labels:  personal-assistant
Jarvis
Personal Assistant for Linux and macOS
Stars: ✭ 2,160 (+14300%)
Mutual labels:  personal-assistant
Yoda
Wise and powerful personal assistant, available in your nearest terminal
Stars: ✭ 674 (+4393.33%)
Mutual labels:  personal-assistant
jobs-to-mail
Your personal job-search assistant
Stars: ✭ 92 (+513.33%)
Mutual labels:  personal-assistant
Friday
An open-source virtual assistant.
Stars: ✭ 88 (+486.67%)
Mutual labels:  personal-assistant
Jarvis-personal-assistant
Comfort of a personal assistant for Linux systems. Currently features native google, yahoo, bing searches, weather conditions, videos from youtube and looking up for images as well, all in a very reliable structure and UI.
Stars: ✭ 45 (+200%)
Mutual labels:  personal-assistant
Sarif
A distributed system serving as a personal assistant
Stars: ✭ 29 (+93.33%)
Mutual labels:  personal-assistant
Dragonfire
the open-source virtual assistant for Ubuntu based Linux distributions
Stars: ✭ 1,120 (+7366.67%)
Mutual labels:  personal-assistant
Naomi
The Naomi Project is an open source, technology agnostic platform for developing always-on, voice-controlled applications!
Stars: ✭ 171 (+1040%)
Mutual labels:  personal-assistant
Jarvis
🤖 "Perhaps, if you intend to visit other planets, we should improve the exosystems."
Stars: ✭ 17 (+13.33%)
Mutual labels:  personal-assistant
chatbot-samples
🤖 聊天机器人,对话模板
Stars: ✭ 110 (+633.33%)
Mutual labels:  personal-assistant
Jarvis
Jarvis.sh is a simple configurable multi-lang assistant.
Stars: ✭ 701 (+4573.33%)
Mutual labels:  personal-assistant
Quantified Self
Self-knowledge through numbers
Stars: ✭ 118 (+686.67%)
Mutual labels:  personal-assistant
aipa
AIPA (A.I. Personal Assistant): Speech, Vision, Machine Learning and IoT based intelligent personal assistant for Ubuntu based Linux distributions.
Stars: ✭ 39 (+160%)
Mutual labels:  personal-assistant
sepia-assist-server
Core server of the SEPIA Framework responsible for NLU, conversation, smart-service integration, user-accounts and more.
Stars: ✭ 81 (+440%)
Mutual labels:  personal-assistant
Projectalice
Main repository of Project Alice, contains main unit source code
Stars: ✭ 189 (+1160%)
Mutual labels:  personal-assistant

Yet Another Personal Assistant (YAPA)

Drawing

A small utility tool to (maybe) ease some of your work.

Install

  • Clone the repo.
$ git clone [email protected]:agrim123/yapa.git ~/.yapa/yapa
  • Setup glide
  • Execute the setup.sh script without sudo
$ ./setup.sh
  • You are good to go!

Setup Profile

After setting up yapa, next thing is to setup your yapa profile. This can be done by running,

$ yapa setup

It will create a default .yapa directory, place a few files in it and then ask for for username.

Now you are good to go. Run yapa help to explore what yapa can do for you.

NAME:
   yapa - Yet Another Personal Assistant

USAGE:
   yapa [global options] command [command options] [arguments...]

VERSION:
   v0.0.1

COMMANDS:
   setup                        Setup a new yapa profile
   clean                        Clear all yapa settings
   count                        Count number of files/folders in directory
   key                          Get current user\'s public key
   ping [HOSTNAME]              Check if host is online. Defaults to 8.8.8.8.
   list                         List all servers listed in config.json
   bye                          Shutdown system
   uptime [USER] [IP]           Display uptime of a server
   cool
   hackernews, hn               Display Hacker News
   scan                         Scan a hostname
   toss                         Flips a coin
   dice                         Roll a dice
   help, h                      Display help
   todo                         Show list of todo\'s
      list, l                   Show list of todo\'s
         completed, c           Show completed todo\'s
         incompleted, in        Show incomplete todo\'s
      remove, r [id]            Remove a todo from list
      add, a                    Add a new todo
      complete, c [id]          Mark a todo as completed
   all-users, allusr            List all users
   investigate, inv [username]  Get detail of the user specified
   server                       List all servers listed in servers.json
      list                      List all servers listed in servers.json

GLOBAL OPTIONS:
   -h, --help     Display help

Commands

ping

Pings the google dns to check if internet connection is up.

scan

Scans a host for open ports.

speedtest

Test your internet speed.

key

Prints your default(id_rsa.pub) public key.

TODO
  • Display all keys in .ssh/ and option to select from them.

count

Counts the number of files/folders in current directory.

hackernews

alias: hn

Displays top 10 hacknews articles.

ip

Get your public ip.

dice

Roll a dice.

toss

Flip a coin.

todo

Your local todo manager.

all-users

alias: allusr

List all users on your system.

investigate

alias: inv

Get all info for any user.

forever

Start a never ending mode. No need of prepending yapa to all commands.

Removing your yapa profile

Running yapa clean will remove all your yapa configs.

Contribution

Feature requests and bug fixes are welcome. 😄

PS: Criticism is also welcome 😅

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].