Good Intentions

Open Source Assistant framework designed for developers to quickly build chatbots and assistants with structure, conventions and useful utilities.

Say Hello! Read the Documentation

GI is a rule based chatbot framework for Node.js using simple design patterns. Our goal is to provide a structured framework that enables developers to rapidly develop robust and reliable chatbots with full flexibility and a scalable architecture.

It is very much experimental and in its infancy. We’re looking for the community to build, improve and provide feedback on the framework. This documentation is not fully complete so it is only recommended to use this framework if you’re prepared to dive into the code.

The framework comes with a collection of examples.

The bot server cannot just be run by itself, it requires clients to act as middleware.

The system has inspirations from so some of their documentation found at can also be used to get an overview of some key components of this system.