wechaty / wishlist

Puppets, Bots, and other Tooling Requested by Community Members
6 stars 0 forks source link

Chat Operating System (COS): Managing ChatBot like using Unix #8

Open huan opened 4 years ago

huan commented 4 years ago

Today when I'm thinking about building a Chat Shell (ChatSH?) like Bash for our Wechaty Chatbot, I suddenly realized that there's also a need to design the underlying system for our Chatbot, just like an operating system for the traditional computer.

What is Chat Operating System (COS)

For example:

  1. we should provide all the Wechaty API and make them standard like the POSIX API
  2. we should provide a /proc to show all the Wechaty Plugins, Wechaty Ducks, and Room/Contact status, Wechaty internally status, etc.
  3. we should provide a shell for our Chatbot, like bash in Unix, we can have a chatsh for our Wechaty OS.

To be discussed and designed.

Comparing Table

| Unix | Wechaty OS (Chat Operating System, COS) | | POSIX | Wechaty API | | /proc | /proc | | bash | chatsh |

Please feel free to share your thoughts if you like this idea!

Related Projects

  1. NodeOS - Linux + Node.js + NPM = awesomess
  2. Basic command line utilities, the Node.js way
  3. 🌌 A Node.js console REPL with object inspection and many other features
  4. Node SHell
  5. Video: An Introduction to Runtime.JS
lijiarui commented 4 years ago

Looks so cool....