21 रिपॉजिटरी
Terminal or web-based interfaces for real-time messaging and interaction with AI agents.
Distinct from Chat Interaction Automation: None of the candidates describe a general-purpose interactive chat session for agent control; most are for social automation or logs.
Explore 21 awesome GitHub repositories matching artificial intelligence & ml · Interactive Agent Chat Interfaces. Refine with filters or upvote what's useful.
nlp.js is a JavaScript natural language processing library and development framework used to build natural language understanding engines. It provides a toolkit for creating local machine learning models for intent classification and acts as a multilingual text processor that detects languages and normalizes text across various dialects. The framework distinguishes itself by supporting local execution on both servers and mobile devices, enabling chatbot functionality without an internet connection. It features a specialized system for conversational slot filling to collect mandatory informati
Supports connecting bots to multiple communication channels, including web chats and messaging platforms.
This is a demonstration project from OpenAI that showcases a multi-agent customer service workflow built with the OpenAI Agents SDK. It coordinates several specialized AI agents to handle common airline support tasks such as flight booking and cancellation, refunds and compensation, seat and special service requests, real-time flight information, and airline policy FAQ responses, all within a single conversational interface. The system routes incoming customer requests to the appropriate specialized agent based on intent, and enforces guardrails to block off-topic or malicious requests. It su
Builds a chat interface with streaming responses, file attachments, and embedded interactive widgets for agent-driven workflows.
LiteRT-LM is a high-performance inference framework designed to execute large language models locally on mobile, desktop, and IoT hardware. It serves as an on-device model runtime that utilizes CPU, GPU, and NPU acceleration to provide low-latency processing. The framework is distinguished by its ability to process text, vision, and audio inputs through a single multi-modal inference engine. It features a local HTTP server that emulates OpenAI-compatible API endpoints and a WebGPU-based runtime for executing models directly within a web browser. To ensure output reliability, it includes a con
Provides interfaces for real-time, conversational interaction with local AI models.
PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo
Starts a conversational session with AI agents for real-time interaction and task direction.
Nexent is an enterprise AI control plane and LLM agent orchestration platform. It provides a zero-code environment for designing, deploying, and managing production AI agents through a multi-agent collaboration framework that coordinates specialized autonomous agents using standardized messaging protocols. The platform integrates the Model Context Protocol to connect agents with external tools, plugins, and services via a universal communication interface. It further distinguishes itself with a dedicated RAG knowledge base manager that imports unstructured documents and utilizes hybrid search
Provides a conversational web interface to interact with AI agents and execute complex tasks.
AIOS is an LLM agent operating system and orchestration kernel designed to manage memory, resource scheduling, and tool execution for multiple autonomous AI agents. It serves as a comprehensive framework for developing and deploying agents, featuring a dedicated resource manager that coordinates model backends, GPU memory, and isolated kernel instances. The system distinguishes itself through a semantic memory engine that uses vector search and autonomous clustering for long-term knowledge management, and a semantic file system that allows users to control computer files and system operations
Provides an interactive chat interface for messaging specific agents and managing active conversation threads.
This repository is a reference implementation and guided tutorial for building an AI coding agent that combines conversational interaction with file system manipulation and sandboxed shell execution. The agent uses a large language model as its core decision-making component, operating within a turn-based conversational loop where it can generate responses or invoke tools, and tool results are fed back into the dialogue. It provides primitives for reading, writing, and listing files on the local filesystem, as well as searching code using regular expressions. The agent’s capabilities are exte
Provides an interactive terminal-based chat interface for real-time messaging with an AI agent that performs filesystem actions.
OpenAgents is an open-source platform for deploying, managing, and interacting with language agents through a conversational interface. Agents on this platform can analyze data by generating and executing Python and SQL code, invoke external plugins, browse the web autonomously, and perform tasks like flight search, map directions, and social media posting—all driven by natural language. What distinguishes the platform is its architecture for persistent agent lifecycle management, isolated code execution via a sandbox, multi-agent coordination for complex workflows, and automatic plugin disco
Chatting with language agents to analyze data, run tools, and browse the web through a natural language interface.
यह रिपॉजिटरी Bot Framework SDK का उपयोग करके संवादात्मक बॉट्स बनाने के लिए एक नमूना लाइब्रेरी और डेवलपमेंट किट है। यह डेवलपर्स को इंटरैक्टिव चैट इंटरफेस और संवाद प्रवाह बनाने में मदद करने के लिए कार्य-केंद्रित कोड उदाहरणों, टेम्प्लेट और कार्यान्वयन गाइड का एक संग्रह प्रदान करती है। यह प्रोजेक्ट Bot Framework के लिए एकीकरण पैटर्न पर केंद्रित है, जो कस्टम मिडलवेयर, पहचान प्रमाणीकरण और बाहरी बॉट कौशल के कनेक्शन को लागू करने के लिए विशिष्ट उदाहरण प्रदान करता है। इसमें मल्टी-चैनल चैटबॉट टेम्प्लेट के लिए संदर्भ कार्यान्वयन शामिल हैं जो एक एकल एजेंट को एक एकीकृत स्कीमा के माध्यम से कई मैसेजिंग प्लेटफॉर्म पर संचालित करने की अनुमति देते हैं। यह लाइब्रेरी संवादात्मक AI क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें AI एजेंटों का ऑर्केस्ट्रेशन, वार्तालाप स्थिति और संदर्भ दृढ़ता का प्रबंधन, और समृद्ध यूजर इंटरफेस तत्वों का एकीकरण शामिल है। यह प्राकृतिक भाषा समझ, ज्ञान आधारों के उपयोग और क्लाउड वातावरण में बॉट्स की तैनाती के लिए मार्गदर्शन भी प्रदान करती है। संसाधन और नमूने C#, JavaScript और Python में विकास के लिए प्रदान किए जाते हैं।
Implements web chat interfaces to validate the functionality and connectivity of deployed bots.
This project is a Llama Stack agentic framework and orchestrator used to build autonomous AI applications. It coordinates model inference and tool execution to decompose complex goals into multi-step reasoning chains and continuous inference loops. The framework incorporates a dedicated safety guardrail system that filters model inputs and outputs through safety models to enforce system-level content restrictions. It also includes a tool integration layer that maps model-generated function requests to external runtime definitions to execute actions beyond text generation. The system provides
Supports interaction via multiple interfaces, including programmatic scripts and graphical chat interfaces.
Yuxi-Know is an LLM agent orchestration platform that coordinates multiple AI agents through graph-based workflows to decompose and execute complex reasoning tasks. It functions as a multi-tenant AI workspace with an agentic chat interface, combining retrieval-augmented generation with knowledge graph management for enterprise document processing and retrieval. The platform distinguishes itself through graph-based agent orchestration, where directed acyclic graphs define execution dependencies between reasoning steps, enabling parallel or sequential task decomposition. It provides multi-tenan
Presents retrieved and reasoned knowledge through an interactive conversational chat interface.
ms-agent is an LLM agent framework and multi-agent orchestration system designed to build autonomous entities that combine large language models with tool calling and structured workflows. It serves as a tool integration platform and workflow engine for executing complex tasks through the coordination of specialized agents. The project distinguishes itself through a multimodal agent workflow engine capable of automating the production of text, images, and video. It features a sandboxed code execution environment for running generated code and quantitative data analysis in isolated containers,
Provides a real-time web interface for chatting with agents and monitoring their execution via bidirectional sockets.
OpenSquilla is an LLM agent orchestration framework designed to coordinate multi-step AI workflows and tool execution using directed acyclic graphs. It functions as a centralized system for managing specialized skill packages and executing complex reasoning sequences. The project distinguishes itself through a routing gateway that directs tasks to different AI providers based on complexity, cost, and performance. It utilizes a multi-tier AI memory system that organizes working, episodic, and semantic knowledge using local embeddings and SQLite, alongside a secure execution sandbox that isolat
Ships terminal and web-based interfaces for real-time human interaction and messaging with AI agents.
Apollo Kotlin is a strongly-typed GraphQL client and code generation library designed for Kotlin and JVM applications. It functions as a comprehensive development tool that transforms GraphQL schema definitions and query documents into type-safe models during the build process, ensuring that data access errors are identified at compile time rather than at runtime. The project distinguishes itself through its multiplatform runtime abstraction, which allows developers to share data fetching and caching logic across Android, iOS, and desktop environments. It provides a normalized local caching s
Constructs dynamic user interfaces that function within conversational AI environments.
Agency Swarm is a multi-agent orchestration framework and development kit designed to coordinate specialized AI agents through defined communication patterns and handoffs. It functions as a system for managing agent swarms, providing an API gateway to expose these coordinated collectives as production-ready HTTP endpoints. The project distinguishes itself through its Model Context Protocol integration layer, which connects agents to external data sources and capabilities. It implements specialized orchestration patterns, such as the orchestrator-worker model and role-based delegation, to tran
Supports interacting with agent swarms through multiple interfaces including a backend API, terminal UI, and web interface.
This project is an autonomous agent workflow engine and multi-agent orchestration framework. It provides a runtime for managing agent lifecycles and a provider-agnostic abstraction layer for interacting with multiple large language model backends through standardized requests and structured outputs. The framework features a reliability layer for output verification, utilizing sampling-based majority voting and generator-evaluator feedback loops to refine model responses. It supports complex coordination patterns including sequential chaining, parallel execution with fan-in aggregation, and re
Ships a chat interface for real-time communication with agents to tune and diagnose workflow components.
This project is a framework for developing and orchestrating autonomous software agents within JVM-based applications. It provides a toolkit for embedding artificial intelligence directly into business logic, enabling agents to perform complex tasks through dynamic, goal-oriented planning rather than rigid state machines. By leveraging declarative annotations, the framework allows developers to define agent capabilities and integrate them into existing object-oriented domain models. The framework distinguishes itself through a vendor-neutral abstraction layer that allows for the seamless swap
Enables interactive conversations with agents through terminal-based forms and confirmation dialogs.
mini-sglang is a collection of tools for large language model inference, serving as an OpenAI-compatible inference server, a memory-efficient prefill engine, and a tensor parallelism runtime. It also functions as a local batch processing engine for offline benchmarking and ablation studies. The project focuses on acceleration and memory management through a KV cache manager that reuses precomputed caches for shared request prefixes. It handles large model workloads by distributing tasks across multiple GPUs and manages peak memory consumption by splitting long input sequences into smaller chu
Ships a terminal-based shell for real-time interactive communication with loaded models.
ZeroBot-Plugin is an extensible plugin framework for QQ group bots, providing a modular system that adds automation, AI chat, image generation, and moderation capabilities to chat environments. The project is built around a collection of plugin modules that each handle specific functions, from scheduling recurring commands to managing group member interactions. The framework distinguishes itself through its integration of AI-powered features, including configurable large language model chat with image recognition support, alongside automated content moderation that scans text and images again
Responds to user messages with a configurable large language model, supporting image recognition and agent mode.
Ramalama is a containerized runtime and management tool for large language models. It functions as an OCI AI model manager and registry client, allowing users to package, distribute, and execute AI models as standardized container images. The project differentiates itself by using OCI-compliant distribution for models and retrieval augmented generation assets, enabling the packaging of vector databases into immutable container images. It features hardware-aware image selection that automatically detects GPU or CPU capabilities to pull the most optimized image for the host environment. The sy
Provides a terminal or web-based interface for real-time messaging and interaction with AI models.