Awesome AI AgentsChatbot Platforms

cossistantcom/cossistant

⭐ 720 TypeScript repository created 2025-05-17

Cossistant is an open-source customer support stack aimed at developers building SaaS products in the React ecosystem. Instead of shipping a fixed, styled chat bubble, it exposes headless components and hooks so the widget markup and styling are written by the host application, while the library supplies state, real-time transport and backend behaviour. The repository describes a code-first, API-driven approach with documentation written to be readable by both developers and AI coding tools. Two npm packages are published from the monorepo: @cossistant/react, the SDK with headless hooks and primitives, and @cossistant/next, which adds Next.js-specific bindings and utilities. Beyond the client widget the project ships the complete backend infrastructure needed to run support conversations, so a team can self-host the service rather than relying on a hosted vendor. The agent aspect comes from configurable AI support agents that answer customer conversations, which can be customised per deployment alongside human handoff. The technology stack is a Turborepo monorepo running on Bun, with React and Next.js on the front end, TypeScript throughout, Hono serving the API, tRPC for typed client-server calls, Drizzle ORM over Postgres, Better Auth for authentication, TailwindCSS for the example styling, WebSockets for live message delivery and Docker Compose providing Postgres and Redis for local development. Licensing is dual: the code is AGPL-3.0 for non-commercial use, and commercial deployments require a separate licence obtained by contacting the maintainers. The project participates in the Vercel open-source program and runs its own open-source friends program. It suits startups and product teams that want an embeddable support channel with AI-assisted replies under their own control, with full ownership of the data and the ability to shape the interface to match an existing design system.

https://github.com/cossistantcom/cossistant

customer-supportchat-widgetreactnextjsai-agenttypescriptself-hostedwebsockets

Also in Chatbot Platforms

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.

CopilotKit/CopilotKit

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.

microsoft/TypeChat

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.

run-llama/rags

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.

SylphAI-Inc/AdalFlow

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.

nexu-io/nexu

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/LLPhant

LLPhant is a comprehensive PHP generative AI framework inspired by Langchain, supporting multiple LLMs and designed to simplify building powerful AI applications.

langchain-ai/streamlit-agent

Reference implementations of various LangChain agents as interactive Streamlit applications demonstrating conversational AI capabilities and integrations.