awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hubotio avatar

hubotio/hubot

0
View on GitHub↗
16,788 stele·3,717 fork-uri·JavaScript·MIT·9 vizualizărihubotio.github.io/hubot↗

Hubot

Hubot is a Node.js bot engine and programmable framework for creating conversational agents that respond to user triggers and automate tasks across various messaging platforms. It functions as a command-based agent capable of processing deterministic slash commands with argument validation and role-based access control.

The system uses a modular adapter pattern to connect a single bot instance to multiple chat backends through a unified interface. It is an extensible automation tool that allows the integration of external services, such as translation engines and mapping utilities, via custom scripts.

The framework includes a script-based plugin system for adding new behaviors, a middleware pipeline for message processing, and regex-based command dispatching. It supports state persistence via external key-value stores to maintain session data across restarts and provides a searchable discovery interface for available commands.

The project includes utilities for bootstrapping new bot projects and supports deployment across Unix and Windows environments.

Features

  • Chat Bot Frameworks - Provides a programmable framework for creating customizable bots that respond to user triggers.
  • Platform Normalization Adapters - Implements a modular adapter pattern to normalize messages from different chat backends into a unified internal format.
  • Slash Command Interfaces - Processes deterministic slash commands with argument validation and role-based access control within chat interfaces.
  • Chat Platform Integrations - Provides a modular adapter system to link the bot engine to various external chat platforms.
  • Chat Interface Adapters - Allows the implementation of new interfaces to enable communication on unsupported chat services.
  • Plugin-Based Architectures - Loads external JavaScript files as modular plugins to add new bot behaviors without altering the core.
  • Bot Engines - Ships a dedicated Node.js runtime environment for deploying programmable chat robots with external state persistence.
  • External Service Integrations - Provides a mechanism for connecting the bot to external tools and APIs to extend conversational functionality.
  • Key-Value Persistence Stores - Uses external key-value stores to maintain bot memory and session data across restarts.
  • Command Argument Resolvers - Parses and validates command parameters using custom type resolvers before passing them to handlers.
  • Third-Party Service Integrations - Enables connectivity to external APIs such as translation engines and mapping services via custom scripts.
  • Bot State Management - Maintains persistent session state and bot memory using external key-value stores.
  • Role-Based Access Control - Restricts the execution of bot commands based on the user's assigned role or specific chat location.
  • Custom Scripting Engines - Provides a mechanism to add custom scripts for implementing unique bot behaviors and responses.
  • Middleware-Driven Request Processing - Processes incoming messages through a middleware pipeline to handle authentication and access control.
  • Text-Based Command Dispatchers - Matches incoming text strings against regular expressions to trigger specific script handlers.
  • CI/CD și automatizare - Customizable automation bot for team workflows.
  • ChatOps - Customizable robot for automating team workflows.
  • ChatOps - Customizable robot for automating development and operational workflows.

Istoric stele

Graficul istoricului de stele pentru hubotio/hubotGraficul istoricului de stele pentru hubotio/hubot

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face hubotio/hubot?

Hubot is a Node.js bot engine and programmable framework for creating conversational agents that respond to user triggers and automate tasks across various messaging platforms. It functions as a command-based agent capable of processing deterministic slash commands with argument validation and role-based access control.

Care sunt principalele funcționalități ale hubotio/hubot?

Principalele funcționalități ale hubotio/hubot sunt: Chat Bot Frameworks, Platform Normalization Adapters, Slash Command Interfaces, Chat Platform Integrations, Chat Interface Adapters, Plugin-Based Architectures, Bot Engines, External Service Integrations.

Care sunt câteva alternative open-source pentru hubotio/hubot?

Alternativele open-source pentru hubotio/hubot includ: nesquena/hermes-webui — Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a… botpress/botpress — Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents… voltagent/awesome-openclaw-skills — This project serves as a comprehensive framework and registry for managing extensions within autonomous assistant… dbgate/dbgate — DbGate is a universal database management tool and SQL client that provides a unified interface for querying and… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services… howdyai/botkit — Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different…

Alternative open-source pentru Hubot

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Hubot.
  • nesquena/hermes-webuiAvatar nesquena

    nesquena/hermes-webui

    14,912Vezi pe GitHub↗

    Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware. The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestratio

    Pythonagentai-agentshermes
    Vezi pe GitHub↗14,912
  • botpress/botpressAvatar botpress

    botpress/botpress

    14,748Vezi pe GitHub↗

    Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents powered by large language models. It provides a framework for managing the entire lifecycle of these agents, from initial creation through to deployment across various production environments. The platform includes a custom integration SDK for developing and publishing third-party connectors that extend agent capabilities. These tools allow for the creation of custom plugins that connect AI agents to external APIs and third-party services. The system supports both visual des

    TypeScript
    Vezi pe GitHub↗14,748
  • voltagent/awesome-openclaw-skillsAvatar VoltAgent

    VoltAgent/awesome-openclaw-skills

    50,296Vezi pe GitHub↗

    This project serves as a comprehensive framework and registry for managing extensions within autonomous assistant environments. It provides the infrastructure necessary to integrate third-party tools, configure diverse language model backends, and deploy persistent agent instances across local or cloud-hosted platforms. The ecosystem distinguishes itself through a modular architecture that prioritizes security and interoperability. It features a centralized system for managing sensitive credentials and scoped permissions, ensuring that external integrations operate within defined access bound

    agent-skillsawesomeawesome-list
    Vezi pe GitHub↗50,296
  • dbgate/dbgateAvatar dbgate

    dbgate/dbgate

    6,769Vezi pe GitHub↗

    DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc

    Sveltecassandraclickhousecockroachdb
    Vezi pe GitHub↗6,769
  • Vezi toate cele 30 alternative pentru Hubot→