Discover / Automation

Rasa

by RasaHQPython

Open source framework for building contextual conversational AI agents.

Toolactive

Maturity: active because commit 10d ago, latest release 3.6.21. Derived from release and commit history, not a rating.

Stars
21k
Forks
4.9k
Downloads / mo
244k
Last commit
2026-07-24
License
Apache-2.0
Open issues
152

Market and trust evidence

Edition not yet matched

No exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.

Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.

In practice

Written by AI from this repository’s README · high confidence

Building a contextual assistant that tracks multi turn conversations rather than answering isolated messages.

Use it when

Use it when an existing Rasa Open Source assistant needs maintenance or when you want self hosted intent based NLU.

Not the right pick when

The README states Rasa Open Source is in maintenance mode and points new work at Hello Rasa and CALM.

Capabilities

  • NLU and dialogue management for contextual assistants
  • connectors for Slack, Facebook Messenger, Telegram, Twilio and more
  • custom conversational channels
  • handles layered conversations with back-and-forth
  • Poetry based build from source via make install

Requirements

  • Poetry for building from source
  • On macOS, export SYSTEM_VERSION_COMPAT=1 if compiler issues appear

Cost: Open source with a paid cloud option

Install

Derived from the published package name in the repository, not from a model.

Video walkthroughs

Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.

What the repository ships

Has testsHas docsHas examplesDocker imageCI configured

Detected from the actual files in the repository root.

Latest release 3.6.21

Published 2025-01-14

Rasa 3.6.21 (2025-01-13)

Bugfixes

  • #1424: Replace pickle and joblib with safer alternatives, e.g. json, safetensors, and skops, for

serializing components.

Note: This is a model breaking change. Please retrain your model.

If you have a custom component that inherits from one of the components listed below and modified the persist or

load method, make sure to update your code. Please contact us in case you encounter any problems.

Affected components:

  • CountVectorFeaturizer
  • LexicalSyntacticFeaturizer
  • LogisticRegressionClassifier
  • SklearnIntentClassifier
  • DIETClassifier
  • CRFEntityExtractor
  • TrackerFeaturizer
  • TEDPolicy
  • UnexpectedIntentTEDPolicy

Tags

README

<h1 align="center">Rasa Open Source</h1>

<div align="center">

Join the Agent Engineering Community

Try Hello Rasa

PyPI version

Supported Python Versions

Build Status

Documentation Status

</div>

<br />

<div align="center">

<h3>🚧 <b>Note: Maintenance Mode</b> 🚧</h3>

<p>

Rasa Open Source is currently in maintenance mode.

<br />

The future of building AI agents with Rasa is <b>Hello Rasa</b> and <b>CALM</b>.

</p>

</div>

<hr />

🚀 The Future of Rasa: Hello Rasa

Building reliable AI agents just got easier.

Hello Rasa is our new interactive playground for prototyping AI agents. It combines LLM fluency with the reliability of business logic using our CALM (Conversational AI with Language Models) engine.

Why switch to Hello Rasa?

  • No setup required: Open the playground, pick a template (Banking, Telecom, Support), and start building in your browser.
  • No NLU training: We have moved beyond intents. The LLM handles dialogue understanding while you define the business flows.
  • Built-in copilot: A specialized AI assistant helps you generate code, debug flows, and expand your agent instantly.
  • Production ready: Hello Rasa is not just a toy. Export your agent to the Rasa Platform when you are ready to scale.

Core concepts

  • CALM: Combines LLM flexibility with strict business logic. The LLM understands the user; the code enforces the rules.
  • Flows: Describe logical steps (e.g., collect money, transfer funds) rather than rigid dialogue trees.
  • Inspector: See real-time decision-making. No black boxes.

👉 Start building for free at Hello Rasa


🧠 Join the Agent Engineering Community

We are building a home for people shipping real-world AI agents.

Agent Engineering is evolving faster than any single framework. This is a vendor-neutral space to discuss architectures, memory, orchestration, and safety with builders across the industry.

What you get:

  • Network: Meet engineers building production agents
  • Learn: Discuss practical patterns, not just theory
  • Access: Direct influence on the Hello Rasa roadmap and early access to features

| Channel | Purpose |

| :--- | :--- |

| #agent-design | Architectures, reasoning, memory, testing |

| #showcase | Show your builds, demos, and repos |

| #ask-anything | Debugging and workflow questions |

👉 Join the Community


<br>

<br>

Rasa Open Source (Legacy)

Note: The documentation and installation instructions below apply to the classic Rasa Open Source framework. For the latest CALM-based experience, see the Hello Rasa section above.

Rasa is an open source machine learning framework for automating text and voice-based conversations. With Rasa, you can build contextual assistants on:

  • Facebook Messenger
  • Slack
  • Google Hangouts
  • Webex Teams
  • Microsoft Bot Framework
  • Rocket.Chat
  • Mattermost
  • Telegram
  • Twilio
  • Your own custom conversational channels

Rasa helps you build contextual assistants that can handle layered conversations with lots of back-and-forth.

📚 Resources

Development Internals & Contributing

We are happy to receive contributions. Please review our Contribution Guidelines before getting started.

Installation for Development

Rasa uses Poetry for packaging and dependency management.

  1. Install Poetry: Follow the official guide.
  2. Build from source:

    make install

Note for macOS users: If you run into compiler issues, try export SYSTEM_VERSION_COMPAT=1 before installation.

Running Tests

Make sure you have development requirements installed:


make prepare-tests-ubuntu # Ubuntu/Debian
make prepare-tests-macos  # macOS
make test                 # Run tests

Releases

Rasa follows Semantic Versioning.

  • Major: Incompatible API changes
  • Minor: Backward-compatible functionality
  • Patch: Backward-compatible bug fixes

For full details on our release cadence and maintenance policy, visit our Product Release and Maintenance Policy.

License

Licensed under the Apache License, Version 2.0. Copyright 2022 Rasa Technologies GmbH. Copy of the license.

Related tools