For an open source workflow execution engine, the strongest matches are rasahq/rasa (Rasa is a full-featured open-source conversational AI framework with), microsoft/botframework-sdk (Microsoft Bot Framework SDK is an open-source SDK and) and 1186258278/openclawchinesetranslation (This repository provides a plugin-based framework for building conversational). emcie-co/parlant and vercel/ai-chatbot round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explorează cele mai bune motoare open-source de execuție a workflow-urilor. Compară instrumentele de top după activitate și funcționalități.
Rasa is a chatbot development platform and conversational AI framework used to design, deploy, and integrate multi-turn conversational agents. It functions as an LLM orchestration engine and NLU dialogue manager, combining large language model fluency with structured business logic to control agent behavior. The framework enables the development of conversational assistants that automate text and voice interactions. It allows for the definition of conversational flows using flexible sequences and provides tools to inspect agent decisions to debug and validate the internal reasoning process.
Rasa is a full-featured open-source conversational AI framework with built-in NLU, dialogue management, entity extraction, custom action handlers, and multi-channel deployment support—exactly the platform for building and running chatbots with structured dialogue flows.
This project is a conversational AI software development kit and framework used to build interactive chatbots that engage in natural language conversations and execute tasks for end users. It provides a multi-channel bot framework that connects conversational agents to various external messaging services using standardized adapters. The SDK includes a conversational workflow orchestrator and a natural language processing toolkit for analyzing user intent and extracting entities to route conversation flows. It further incorporates a speech integration framework that enables bidirectional audio
Microsoft Bot Framework SDK is an open-source SDK and runtime for building conversational agents with comprehensive dialogue management, NLU/intent recognition, entity extraction, multi-channel deployment, custom action integration, and context handling, covering the core requirements of this search.
OpenClawChineseTranslation is a framework for building conversational assistants that functions as a cross-platform chat gateway. It synchronizes conversational data between multiple external messaging applications and a centralized core, allowing users to interact with an assistant across different platforms. The system utilizes a plugin-based extension architecture to integrate external services such as note-taking and password managers. It features a model-agnostic provider interface, which enables the underlying intelligence to be swapped by selecting different large language model provid
This repository provides a plugin-based framework for building conversational assistants with multi-channel support (Discord, Telegram, WhatsApp) and a model-agnostic LLM provider interface, making it a suitable platform for dialogue management and custom actions, though it may offload NLU and intent recognition to external LLMs rather than offering built-in components.
Parlant is an agentic workflow engine and orchestration framework designed for building conversational AI that adheres to strict behavioral guidelines. It provides a platform for managing multi-turn interactions through state-machine-based logic, allowing developers to define complex, hierarchical conversational flows that can adapt, skip, or revisit steps based on real-time user input. The framework distinguishes itself through its focus on behavioral governance and observability. It enables developers to define precise domain terminology and enforce instruction compliance through prioritize
Parlant is a conversational AI orchestration framework that provides state-machine-based dialogue management and strict behavioral guidelines, fitting the platform intent, but it lacks built-in NLU/intent recognition and entity extraction, relying on external LLMs for those capabilities.
This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase. The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter
Vercel's AI Chatbot is a cross-platform framework that uses generative AI to build and run conversational interactions across messaging services, with conversation state management and multi-channel deployment, though it focuses on generative models rather than traditional NLU/intent recognition and does not explicitly support story versioning or entity extraction.
Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
Chainlit is a Python framework for building and deploying conversational AI interfaces with stateful sessions, custom actions, and rich interactive widgets, fitting the category of a conversational platform, though it relies on external NLU and agent frameworks rather than offering built-in dialogue management and intent recognition.
Leon is a framework for building personal AI assistants that integrates large language models with local tool execution and persistent memory. It functions as an agentic workflow orchestrator and modular skill engine, enabling the creation of autonomous assistants capable of planning and executing multi-step tasks. The system features a retrieval-augmented generation memory architecture that indexes conversation history and user facts for context-aware grounding. It utilizes a modular skill system to interact with external binaries and APIs, supported by a loop that handles tool calling, sche
Leon is a framework for building personal AI assistants with modular skills, RAG-based memory, and tool execution, making it a suitable engine for conversational interactions with dialogue management and custom actions, though it may not include explicit story versioning or multi-channel deployment.
Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format. The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi
Botkit is a multi-platform chatbot framework with a built-in dialogue manager, middleware pipeline, and support for multiple messaging channels, making it a genuine conversational AI platform for building bots, though it lacks built-in NLU/intent recognition and entity extraction.
Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag
Pipecat is a framework and SDK for building real-time multimodal conversational AI agents, with state-machine dialogue management and support for integrating speech, text, and AI services — squarely the kind of engine this search asks for, even if some features like built-in multi-channel deployment are left to the developer.
CopilotKit is an agentic framework designed to integrate large language models into application frontends, enabling natural language control over software features and data. It provides the infrastructure to build intelligent assistants that manage conversation history, track application state, and execute complex workflows through conversational prompts. The framework distinguishes itself by its ability to render dynamic, interactive user interface components in real time based on model outputs. By utilizing a standardized communication protocol, it maps natural language intents to executabl
CopilotKit is an agentic framework for integrating LLMs into application frontends, providing dialogue management, context handling, and custom actions via tool calling—making it a genuine conversational AI platform, though it lacks explicit multi-channel support and story versioning.
Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a
Casibase is an open-source platform for building conversational AI agents that orchestrate multi-turn dialogues with LLMs, supports custom actions and tool integration, and manages RAG knowledge bases, which aligns with the search for a dialogue management platform, though it may not include dedicated story versioning or multi-channel deployment features out of the box.
Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist
Langroid is a multi-agent orchestration framework with advanced conversational state management and tool integration, suitable for building conversational interactions, though it focuses on agent collaboration rather than dedicated dialogue management features like explicit NLU pipelines.
Hexabot is a conversational AI framework and workflow orchestration engine designed to build and deploy intelligent agents. It functions as a runtime environment that connects autonomous agents to multiple messaging channels, enabling consistent user engagement and automated interaction across various platforms. The platform distinguishes itself through a modular agentic runtime that decouples conversational logic from tool execution, allowing for the dynamic injection of capabilities. It utilizes schema-driven orchestration to execute multi-step tasks, relying on strict data contracts to ens
Hexabot is an open-source conversational AI platform that combines workflows, actions, agents, and multi-channel support, directly addressing the need for building and running chatbots with dialogue management and execution.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| rasahq/rasa | 21.2K | Python | Apache-2.0 | |
| microsoft/botframework-sdk | 7.8K | JavaScript | MIT | |
| 1186258278/openclawchinesetranslation | 3.8K | JavaScript | other | |
| emcie-co/parlant | 18.1K | Python | Apache-2.0 | |
| vercel/ai-chatbot | 19.5K | TypeScript | other | |
| chainlit/chainlit | 12.2K | Python | Apache-2.0 | |
| leon-ai/leon | 17.3K | TypeScript | MIT | |
| howdyai/botkit | 11.6K | TypeScript | MIT | |
| pipecat-ai/pipecat | 12.8K | Python | BSD-2-Clause | |
| copilotkit/copilotkit | 35.2K | TypeScript | MIT |