goflylivechat

用 Go 语言快速搭建私有化在线客服,数据自主可控。

开源 🏷️完全免费 ✅ 目前可打开 对话助手 🍴 复刻 733 🐛 待处理 40 👀 关注 45
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2602
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源免费,可自行部署,官网提供在线体验。

项目预览

goflylivechat 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队taoshihan1991
定价模式🏷️完全免费
价格说明开源免费,可自行部署,官网提供在线体验。
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言HTML
技术栈/模型chat,chatbot,customer-service,customer-support,golang,livechat,private-cloud,self-hosted,web-chat
GitHub 星标★ 2602
上线时间2020-04-15 00:00:00
代码更新2025-09-04
仓库体积42.0 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

GO-FLY 是一款基于 Go 语言开发的开源在线客服系统,支持私有云部署,旨在为企业提供免费、自主可控的客户沟通解决方案。它解决了商业客服系统成本高、数据不透明、定制困难等问题,核心能力包括多渠道接入、实时聊天、访客跟踪、坐席管理、消息记录与统计等。系统采用轻量级架构,部署简单,适合中小企业和开发者快速搭建自有客服平台。项目当前处于成长阶段,功能持续迭代,社区活跃度有待提升。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2602

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 20 分钟 部署方式:本地安装 8 步

环境要求

  • MySQL ≥ 5.5 并已启动运行
  • Go 语言环境(README 使用 go1.20.2.linux-amd64)
  • Linux 或 Windows 操作系统
  • 服务器需开放 8081 端口
  • 可访问 GitHub 与 goproxy.cn 的网络环境

安装与启动步骤

  1. 1创建 MySQL 数据库

    先安装并启动 MySQL(版本 ≥ 5.5),然后在 MySQL 中新建名为 goflychat 的库,字符集使用 utf8mb4。

    CREATE DATABASE goflychat CHARSET utf8mb4;
  2. 2配置数据库连接

    编辑 config 目录下的 mysql.json,把 Server、Port、Database、Username、Password 改成你自己的 MySQL 连接信息。

  3. 3安装配置 Golang

    下载并解压 go1.20.2,写入 PATH 后验证版本,并设置 GO111MODULE 与国内 GOPROXY 代理。

    wget https://studygolang.com/dl/golang/go1.20.2.linux-amd64.tar.gz
    tar -C /usr/local -xvf go1.20.2.linux-amd64.tar.gz
    mv go1.20.2.linux-amd64.tar.gz /tmp
    echo "PATH=$PATH:/usr/local/go/bin" >> /etc/profile
    echo "PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
    source /etc/profile
    go version
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,direct
  4. 4下载源代码

    在任意目录克隆仓库并进入项目目录,后续所有命令都在该目录下执行。

    git clone https://github.com/taoshihan1991/goflylivechat.git
    cd goflylivechat
  5. 5初始化数据库

    执行 install 子命令,让程序按 mysql.json 的配置建表并写入初始数据,必须成功后再启动服务。

    go run main.go install
  6. 6启动应用

    运行 server 子命令启动客服系统,服务默认监听 8081 端口,前台保持运行即可。

    go run main.go server
  7. 7编译可执行文件

    如需长期部署,可先编译为 gochat 二进制,再带参数启动,例如 -p 8082 指定端口、-d 后台运行。

    go build -o gochat
    ./gochat server -p 8082 -d
  8. 8停止进程

    需要重启或下线服务时,用 killall 结束 gochat 进程,注意会终止该名称下的全部进程。

    killall gochat

关键配置

配置项必填说明示例
Server是MySQL 服务器地址,本机填 127.0.0.1127.0.0.1
Port是MySQL 服务端口,默认 33063306
Database是已创建的数据库名,需与建库语句一致goflychat
Username是连接数据库的账号goflychat
Password是该账号对应的密码goflychat

如何确认成功

启动后服务监听 8081 端口,浏览器访问 http://[your-ip]:8081 能看到客服系统页面即部署成功。

常见问题

Q:go build 出来的程序怎么运行?

A:Linux 执行 ./gochat server,Windows 执行 gochat.exe server,可选参数 -p 指定端口、-d 后台运行。

注意事项

  • README 中数据库连接文件的示例值为 Server=127.0.0.1、Port=3306、Database=goflychat、Username=goflychat、Password=goflychat,请替换为真实值。
  • 服务默认端口为 8081,使用 -p 参数可改为其他端口(README 示例为 8082)。
  • 生产环境建议用反向代理把域名指向 8081 端口,避免直接暴露端口号。
  • killall gochat 会结束所有同名进程,操作前请确认没有其他服务受影响。

核心亮点

  • Go 语言开发,性能高且部署简单,单二进制文件即可运行
  • 支持私有云/自托管,数据完全自主可控,满足企业合规需求
  • 功能覆盖完整,包含访客跟踪、坐席分配、消息历史等核心客服能力

不足之处

  • 界面和交互相对基础,美观度一般
  • 文档和社区生态尚不完善,高级功能需自行扩展

适用场景

  • 中小企业官网/App 内嵌在线客服
  • 需要数据私有化的政企客户服务场景
  • 开发者二次开发定制客服系统的技术底座

替代项目

Chatwoot、FreeScout、Rocket.Chat Livechat

上一篇:maid

下一篇:HuixiangDou

同类项目推荐

lic2019-competition 开源

用知识图谱驱动聊天机器人,主动找话题不冷场

2019语言与智能技术竞赛-基于知识图谱的主动聊天

★ 114 2026-08-09
MultiTurnDialogZoo 开源

一站式跑通多轮对话基线模型,快速对比效果

Multi-turn dialogue baselines written in PyTorch

★ 163 2026-08-09
vue-bot-ui 开源

拖拽式聊天界面,快速集成到 Vue 项目

For the one who is finding a customizable chatbot UI.

★ 231 2026-08-09
free-chat 开源

一键部署优雅的 OpenAI 聊天前端,即刻拥有私有对话界面

An elegant LLM chat UI forked from chatgpt-demo of @anse-app. Index site at https://···

★ 192 2026-08-09
freestyle 开源

在光标处用语音完成听写、翻译和写作,无需切换工具

An intelligent voice companion for dictation, writing, and proactive reminders

★ 489 2026-08-09
gpt-voice-conversation-chatbot 开源

让ChatGPT开口说话,还能记住你聊过的内容

Allows you to have an engaging and safely emotive spoken / CLI conversation with the···

★ 302 2026-08-09
lazy 开源

快速给你的应用加上AI聊天能力

Lazy, AI chatbot service.

★ 161 2026-08-09
CSV-AI 开源

上传 CSV,用大白话提问,自动出分析结果。

Knowledge Intelligence: a multi-tenant, permission-aware enterprise RAG platform. Gr···

★ 341 2026-08-09
NeuralDialog-CVAE 开源

用变分自编码器生成多样可控的对话回复

Tensorflow Implementation of Knowledge-Guided CVAE for dialog generation ACL 2017. I···

★ 310 2026-08-09