Discover and explore top open-source AI tools and projects—updated daily.
2930134478AI-powered customer service system
Top 90.8% on SourcePulse
A modern, open-source intelligent customer service system designed for teams implementing both website chat widgets and agent workbenches. AI-CS offers a hybrid AI-human approach, private deployment, and robust observability, aiming to streamline customer interactions and support operations. It is suitable for businesses seeking a configurable and self-hostable solution for real-time chat, file transfer, and knowledge base Q&A.
How It Works
The system employs a dual-architecture: a Go backend handles APIs, WebSockets, AI processing, and Retrieval-Augmented Generation (RAG), while a Next.js frontend manages the public website, visitor chat widget (embeddable via iframe), and the agent workbench. Core functionalities include AI-driven responses via OpenAI-compatible APIs, RAG for knowledge base integration (supporting PDF/DOCX imports and Milvus vector stores), real-time messaging synchronized across instances using Redis, and optional web search capabilities. This modular design allows for private deployment and deep customization.
Quick Start & Requirements
The recommended installation method is using pre-built Docker images via docker-compose.prod.yml up -d. Essential configuration involves creating a .env file from .env.example and setting database credentials, an admin password, and a 64-character hex encryption key. For local development or manual installation, prerequisites include Go 1.24+, Node.js 20.9.0+, and MySQL 8.0+. Online demos are available at demo.cscorp.top for the official website, demo.cscorp.top/chat for the visitor chat, and demo.cscorp.top/agent/login for the agent login.
Highlighted Details
Maintenance & Community
Community interaction is primarily facilitated through GitHub Issues for bug reports and feature suggestions. A QQ group (1106804464) is also available for discussion. Contributions via Pull Requests are welcomed, with guidelines provided for reporting issues, including necessary logs and sanitized configuration details.
Licensing & Compatibility
The project is released under the MIT license, which permits broad use, modification, and distribution, including for commercial purposes and integration into closed-source applications.
Limitations & Caveats
Production deployments require an external Nginx or Caddy server to proxy /api requests to the backend and forward specific custom headers. Pre-built Docker images may have historical port binding dependencies, making local builds preferable for full port customization. Admin password management is primarily handled during initial setup; subsequent changes necessitate direct database manipulation. Enabling RAG without disabling Milvus (MILVUS_REQUIRED=true) will cause startup failure if the vector store is unavailable. Browser audio playback requires explicit user interaction.
2 weeks ago
Inactive