Skip to content

Navi v0.1.2 - Rasa

Compare
Choose a tag to compare
@AlexKollar AlexKollar released this 16 Sep 14:19
· 280 commits to main since this release


Release Update:

Integration with Rasa AI

We're thrilled to introduce a variety of new capabilities through our integration with Rasa AI:

  1. Always On: Navi now incorporates a system service that prompts Rasa to initiate upon login, ensuring that Navi is consistently available. Detailed information about accessibility will be discussed in subsequent sections.
  2. Dynamic Model Loading: Rasa offers the capability to seamlessly interchange AI models developed within the framework. To facilitate this, we've developed a script to streamline the process.
  3. Real-time Training: Rasa's framework includes tools that allow users to modify intents and entities on-the-fly, reflecting changes immediately in the ongoing model. While we're still exploring the full potential of this feature, it offers great promise for refining AI responses.

Streamlined Installation Process

  1. The previous installation process was quite extensive. Much of the delay was attributed to the jackin script, which loaded all of Navi's installation sequences. The new jackin.py script significantly accelerates the process.
  2. Inclusion of Pre-trained Model: We've eliminated the necessity to train Navi after every installation. We're in the process of developing a comprehensive training set and model that encompasses a wide range of cybersecurity topics.

Enhanced Accessibility

  1. navi reworked alias which provides users access to Navi's comprehensive interface.
  2. naviweb is a new alias that launches the Flask web UI for Navi.
  3. Both aliases benefit from minimal initialization time since, as mentioned earlier, Rasa operates persistently in the background.
  4. As a result of number three on this list. We've also eliminated loading screens for an enhanced user experience.

Command Line Argument System Enhancement

With the aim of providing more flexible control to our users, we've implemented an advanced command line argument system for Navi:

  1. Simplified Interaction: By integrating command line arguments, users can now quickly and directly initiate specific functions or features of Navi without navigating through the whole Navi Shell Interface.
  2. Quick Help: For those unfamiliar with the newly introduced arguments, we've incorporated a -nh or navi help flag. When invoked, it will display a summary of available custom commands for Navi as well as the traditional -h flag which shows navi's command line arguments and their respective functionalities.

Revitalized Wiki

To coincide with this new version of Navi, we've undertaken a comprehensive revision of our Wiki, which includes updated procedures for training Navi via the Rasa framework. You can explore the updated Wiki here.


We deeply appreciate the time you've taken to explore our recent updates. This release signifies a major leap forward with several enhancements packed within.

Should you resonate with our project's vision and advancements, we encourage you to star the repository, follow our organization, and connect with us. Your feedback and engagement are invaluable to us.

Stay Connected

Engage with our development team on Discord

Discord Server

Addressing Issues

Encounter any challenges with the application? Please raise an issue and we'll attend to it promptly.

Collaborate with Us

We welcome contributions, insightful feedback, and bug reports. Explore our issues page to identify areas you can impact. Prior to contributing, please familiarize yourself with our CONTRIBUTING.md guidelines.