LiveHelperChat / livehelperchat
Live Helper Chat - live support for your website. Featuring web and mobile apps, Voice & Video & ScreenShare. Supports Telegram, Twilio (whatsapp), Facebook messenger including building a bot.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing LiveHelperChat/livehelperchat in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewLive helper chat ============== It's an open-source powered application that brings simplicity and usability into one place. With Live Helper Chat, you can bring live support to your site for free. http://livehelperchat.com. In a production environment, serving clients handling over 10,000 chats per day with dozens of operators actively working. Need help? • Documentation - https://doc.livehelperchat.com • Forum/Discussions - https://github.com/LiveHelperChat/livehelperchat/discussions • Chat (Discord) https://discord.gg/YsZXQVh • Laravel version of Live Helper Chat Donate • Using Github Sponsors https://github.com/sponsors/LiveHelperChat • Bitcoin - • Ethereum - • USDT (Ethereum network) - • Paypal - https://paypal.me/LiveHelperChat • Bank Wire - IBAN: LT967044000941610547, Bank SWIFT code: CBVI LT 2X Quick install guide By cloning repository If you clone git repository you have to install composer dependencies. Min 8.2 PHP version. Now you can just enter in your browser By downloading from release section Navigate to https://github.com/LiveHelperChat/livehelperchat/releases and download most recent relese. You do not need to install composer dependencies in that scenario. For alternative install ways read https://doc.livehelperchat.com/docs/install Demo http://livehelperchat.com/demo-12c.html Demo with ChatGPT and streaming support can be found at https://doc.livehelperchat.com/ Try to ask a question about Live Helper Chat. ChatGPT install instructions here Integrations If you are installing extensions, make sure that your version has webhooks enabled - https://github.com/LiveHelperChat/livehelperchat/blob/master/lhc_web/settings/settings.ini.default.php#L86 • Mobile app flutter • Agora - Voice & Video & ScreenShare powered by agora, paid • Jitsi - Voice & Video & ScreenShare powered by jitsi, Free out of the box integration • Rest API • Bot with the possibility to integrate any third-party AI • E.g Rasa AI https://doc.livehelperchat.com/docs/bot/rasa-integration-intent • E.g ChatGPT (Chat Responses) https://doc.livehelperchat.com/docs/bot/chatgpt-responses • https://youtu.be/Z-DzsIygsX0 video how to setup • https://youtu.be/F0ou70cu7x0 video how to use with third party Rest API • E.g ChatGPT (Chat Completion) https://doc.livehelperchat.com/docs/bot/chatgpt-integration • E.g ChatGPT (Assistant) https://github.com/LiveHelperChat/chatGPT Will be depreciated by OpenAI • E.g Ollama AI https://doc.livehelperchat.com/docs/bot/ollama-integration • E.g Gemini https://doc.livehelperchat.com/docs/bot/gemini-integration • E.g Dialogflow https://github.com/LiveHelperChat/dialogflowes • Telegram • Viber • Discord • Rasa • n8n • Mattermost • Facebook messenger, Intsagram • Facebook WhatsApp • Facebook Instagram • Insult detection powered by DeepPavlov.ai and NudeNet • SMS, WhatsApp (Twilio based) • WhatsApp open-wa based. • Elasticsearch get statistic for millions of chats in seconds • Node.js • Docker • Background worker for heavy tasks offload Rest API calls • Integrate any third party Rest API • Google Authentication login using Google account • 2FA mobile app support • Amazon S3 scale infinitely by storing app files in the cloud • Desktop app written with electron • Sentiment analysis using DeepPavlov • Shopify integration • MessageBird integration • https://bird.com • CloudTalk integration • Chat API integration • LDAP • https://www.wildix.com • MS Authentification • https://zapier.com • SSO • https://github.com/LiveHelperChat/ssoprovider-demo • https://github.com/LiveHelperChat/ssoprovider Quick development guide • After the app is installed, disable cache and enable debug output. • https://github.com/LiveHelperChat/livehelperchat/blob/master/lhc_web/settings/settings.ini.default.php#L13-L16 • Change the following values to: • To compile JS from lhc_web folder execute. This will compile main JS and old widget javascript files. • * To compile new widget V2 • There is two apps wrapper and widget • * • To recompile back office React APP (Left toolbar, Group Chat etc...) • * Recompile static JS/CSS files. This is required if you change core JS files. It also avoids missing CSS/JS files if more than one server is used. • * ORM - https://doc.livehelperchat.com/docs/development/orm • Common classes - https://doc.livehelperchat.com/docs/development/common-classes • To recompile everything at once • Extensions https://github.com/LiveHelperChat Translations contribution https://explore.transifex.com/remigijus-kiminas/live-helper-chat/ Folders structure • Directories content: • lhc_web - WEB application folder. Features A few main features: • Bot with the possibility to integrate any third-party AI • Tens of thousands chats per day support using ElasticSearch, NodeJS, PHP-Resque System is highly optimised and battle tested for high load environment • XMPP support for notifications about new chats (iPhone, iPad, Android, Blackberry, GTalk, etc.) • Chrome extension • Repeatable sound notifications • Work hours • See what the user sees with a screenshot feature • Drag & Drop widgets, minimize/maximize widgets • Multiple chats at the same time • See what users are typing before they send a message • Multiple operators • Send delayed canned messages as if it was a real user typing • Chats archive • Priority queue • Chats statistic generation • Advanced agents performance tracking • Resume chat after the user closed the chat • All chats in a single window with tabs interface; tabs are remembered before they are closed • Chat transcript print • Chat transcript send by mail • Site widget • Page embed mode for live support script or widget mode, or standard mode • Multilanguage • Chats transferring • Departments • Files upload • Chat search • Automatic transfers between departments • Option to generate JS for different departments • Option to prefill form fields. • Option to add custom form fields, which can be either user variables or hidden fields. Useful if you are integrating with a third…