lm-sys/FastChat
FastChat is an open platform for training, serving, and evaluating large language model based chatbots, featuring multi-model serving, extensive model support, and large-scale evaluation datasets.
Awesome AI Agents › Chatbot Platforms
The MCP Client Chatbot is an open-source multi-provider AI chatbot solution designed to deliver an exceptional user experience by integrating various AI tools seamlessly. Built with modern web technologies such as Next.js and the Vercel AI SDK, it leverages the Model Context Protocol (MCP) to enable smooth interaction with external tools within the chat interface. The project emphasizes creating an intuitive and joyful chatbot user experience, allowing users to interact naturally with AI and access multiple AI providers through a unified platform. Key features include browser automation using Microsoft's Playwright MCP tool, enabling the chatbot to autonomously perform multi-step tasks such as navigating websites and extracting information. The chatbot also supports a real-time voice assistant powered by OpenAI's Realtime API, allowing users to communicate via voice and see the chatbot execute tasks live. Users can quickly mention and invoke registered MCP tools during chat sessions using the '@' symbol, and create tool presets to organize tools by task or workflow for efficient switching. The chatbot offers a flexible Tool Choice Mode, where users can select between automatic tool usage, manual permission-based tool invocation, or completely disabling tool usage, catering to different interaction preferences. The project provides comprehensive setup options, including Docker Compose for easy deployment, local development instructions, and environment variable configurations for API keys and authentication. Extensive documentation and guides are available to assist with MCP server setup, tool testing, Docker hosting, Vercel deployment, system prompt customization, and OAuth sign-in configuration. The project is actively maintained with a roadmap and community engagement through Discord. Overall, MCP Client Chatbot is a versatile and powerful AI chatbot framework that integrates multiple AI providers and tools to enhance chatbot capabilities and user experience.
https://github.com/cgoinglove/mcp-client-chatbot
FastChat is an open platform for training, serving, and evaluating large language model based chatbots, featuring multi-model serving, extensive model support, and large-scale evaluation datasets.
CopilotKit is a React-based framework for building deeply integrated AI assistants, chatbots, and in-app AI agents that enhance user interactions through natural language and contextual understanding.
TypeChat is a library that simplifies building natural language interfaces by using types to define intents and schemas, replacing traditional prompt engineering with schema engineering for improved validation and reliability.
RAGs is a Streamlit app that enables users to build and interact with personalized Retrieval-Augmented Generation pipelines over their own data using natural language instructions.
AdalFlow is a PyTorch-like library that enables building and auto-optimizing large language model applications, including chatbots, RAG, and agents, with a unified framework for prompt optimization and model-agnostic flexibility.
Open-source desktop client that runs an OpenClaw agent locally and bridges it into WeChat, Feishu, Slack and Discord through a graphical setup, with bring-your-own-key and OAuth model access.
LLPhant is a comprehensive PHP generative AI framework inspired by Langchain, supporting multiple LLMs and designed to simplify building powerful AI applications.
Reference implementations of various LangChain agents as interactive Streamlit applications demonstrating conversational AI capabilities and integrations.