Welcome to AiChaos on GitHub
AiChaos is a GitHub organization that focuses on chatbot technology, most notably the RiveScript scripting language. This web page serves as a high-level tour of some of the notable open source repositories in the AiChaos organization.
RiveScript
RiveScript is a simple plaintext scripting language for chatbots. In its simplest form, RiveScript code can look like this:
+ hello bot
- Hello, human!
The official RiveScript website is at https://www.rivescript.com/
Specification
The RiveScript specification can be found at the RiveScript Working Draft repository on GitHub, or at https://www.rivescript.com/wd/RiveScript.
Implementations
The RiveScript scripting language has been officially implemented in five different programming languages:
Personalities
- Aiden is a RiveScript chatbot personality.
Chatbot Applications
The AiChaos organization also hosts the development of complete chatbot applications, which chat with users on various interfaces and are powered by RiveScript or other chatbot technology.
- Scarecrow is a Slack and XMPP chatbot written in Go.
- Admiral is a Slack bot written in Python.
- Aires is an XMPP and AOL Instant Messenger bot written in Python.
Tools and Scripts
Syntax Highlighters
- Atom-RiveScript adds RiveScript language support to the Atom text editor.
- RiveScript-SublimeText adds RiveScript syntax highlighting for SublimeText.
- vim-rivescript adds RiveScript syntax highlighting for Vim.
RiveScript Tools
- aiml2rs is a script to convert Alice AIML code into RiveScript code, and back again.