12 repositorios
Automated conversational agents for messaging platforms.
Distinguishing note: Focuses on bot implementations for communication platforms.
Explore 12 awesome GitHub repositories matching networking & communication · Chat Bots. Refine with filters or upvote what's useful.
This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva
Connects autonomous agents to messaging platforms to automate responses through dedicated bot interfaces.
This project is a conversational AI bot that integrates large language models into WeChat accounts to provide automated responses in private and group chats. Built on the WeChaty bot framework, it functions as a bridge that enables real-time conversational interactions between a messaging account and an AI model. The system acts as an AI multimedia gateway and context manager, supporting the generation of images from text and the transcription of audio files within the chat interface. It tracks interaction histories to manage token limits and maintains coherent conversations through custom sy
Implements an automated conversational agent for WeChat with keyword triggers and block-list management.
Botman is an extensible PHP library for building chatbots that work across multiple messaging platforms from a single codebase. It provides a framework-agnostic foundation for creating chat bots that can operate on platforms like Slack, Telegram, and Facebook Messenger without requiring platform-specific code. The library abstracts each chat platform behind a common driver interface, allowing developers to send and receive messages uniformly. It includes a conversation state machine for managing multi-turn dialogues, a message matching engine that triggers responses based on keywords or patte
Builds a single bot that listens and replies across multiple messaging platforms from one codebase.
This project is a ChatGPT-powered bot integrated into the Feishu chat platform, enabling conversational AI, image generation, and voice interaction within both private and group chats. It connects large language models to the team messaging environment, allowing users to engage in multi-topic conversations, generate images from text prompts, and analyze uploaded images using vision models. The bot supports persona preset switching, allowing predefined role templates to modify the AI's behavior and tone with a single command. It maintains separate conversation histories per topic using session
Operates as a conversational agent across private and group chats with multi-topic context management.
This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools. The project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and
Implements interactive chat bots that trigger workspace actions and display structured information.
supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in
Supabase Notifications & Messaging implements slash commands and event listeners for interactive bots on external platforms.
Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope
Builds automated bots that read and respond to comment threads using a Chat SDK adapter.
Bottender es un framework de interfaz de usuario conversacional y orquestador de bots multiplataforma diseñado para construir interfaces de chat interactivas. Funciona como un sistema de enrutamiento que mapea mensajes y eventos de usuario a funciones de manejo específicas para gestionar rutas de interacción y conecta un único backend a varios canales de mensajería de terceros a través de una interfaz unificada. El framework incluye una puerta de enlace de integración para conectar servicios externos de comprensión del lenguaje natural para extraer intenciones y etiquetas de la entrada del usuario. También cuenta con una interfaz de llenado de espacios para recopilar piezas específicas de información de los usuarios para completar conjuntos de datos requeridos. El sistema admite la gestión de estado a través del almacenamiento persistente de sesiones de usuario y el seguimiento del estado de la conversación. Proporciona herramientas para el diseño de interfaces multicanal, incluyendo soporte para características nativas específicas de la plataforma, procesamiento por lotes de solicitudes para minimizar la sobrecarga de red y un runtime sin estado compatible con despliegue serverless. El desarrollo es compatible con una simulación local basada en terminal para pruebas y un flujo de trabajo de recarga en caliente para la iteración lógica inmediata.
Connects a single backend to multiple messaging apps like Slack, Teams, and Discord using a unified adapter.
OpenSquilla es un framework de orquestación de agentes LLM diseñado para coordinar flujos de trabajo de IA de varios pasos y la ejecución de herramientas mediante grafos acíclicos dirigidos. Funciona como un sistema centralizado para gestionar paquetes de habilidades especializadas y ejecutar secuencias de razonamiento complejas. El proyecto se distingue por una pasarela de enrutamiento que dirige las tareas a diferentes proveedores de IA según la complejidad, el coste y el rendimiento. Utiliza un sistema de memoria de IA de varios niveles que organiza el conocimiento de trabajo, episódico y semántico mediante embeddings locales y SQLite, junto con un sandbox de ejecución seguro que aísla el código generado por el agente mediante perfiles de permisos basados en riesgos. La plataforma cubre una amplia gama de capacidades, incluyendo despliegue multicanal en web y plataformas de mensajería, programación automatizada de tareas mediante cron y un puente de Model Context Protocol para conectar con herramientas externas. También proporciona herramientas integrales de monitoreo y observabilidad para rastrear costes de tokens, auditar decisiones en tiempo de ejecución y gestionar un catálogo de habilidades reutilizables. El sistema incluye utilidades de línea de comandos para la inicialización del espacio de trabajo y la gestión del ciclo de vida de las habilidades.
Provides a routing gateway that synchronizes agent behavior and session state across multiple external messaging platforms and web interfaces.
Devzat es un servidor de chat SSH que proporciona un entorno de comunicación en tiempo real donde los usuarios se conectan a través de un shell seguro para participar en salas de chat y colaboración basada en terminal. Utiliza el protocolo SSH para la gestión de sesiones y proporciona un entorno compartido para la comunicación interactiva a través de una interfaz de línea de comandos. El proyecto se distingue por su puente de chat multiplataforma, que sincroniza mensajes entre el servidor central y plataformas externas como Slack. También cuenta con un sistema de plugins extensible basado en gRPC, que permite el desarrollo de bots personalizados y la interceptación de flujos de mensajes a través de un pipeline de middleware. El servidor incluye una variedad de herramientas de comunicación y administración, incluyendo mensajería grupal y directa, organización de salas de usuario y control de acceso basado en listas de permitidos. El contenido se gestiona a través de un renderizador markdown ANSI para la visualización de texto enriquecido en la terminal, mientras que los minijuegos integrados y la persistencia del perfil de usuario proporcionan compromiso y personalización adicionales. Las capacidades administrativas cubren el baneo de usuarios, la configuración de niveles de acceso y el registro de actividad utilizando un buffer circular.
Provides a framework for developing automated conversational agents using a gRPC API.
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
Acts as a gateway that synchronizes conversations across multiple messaging platforms like Slack, Teams, and Discord.
LuckyLilliaBot is a multi-protocol bot framework and protocol bridge that integrates diverse chat communication protocols to enable programmatic interaction in private and group conversations. It functions as a messaging gateway that translates internal messaging client functions into standardized WebSocket and HTTP protocols. The system employs a plugin-based adapter architecture to decouple chat platform logic and convert platform-specific messages into a standardized internal format. It exposes internal functions as standard web endpoints and persistent duplex connections to allow external
Implements a chat message gateway that exposes internal client functions as a standard API.