tgo

构建AI客服代理团队

⭐ 529 TypeScript

解决什么问题

解决企业构建智能客服系统时的碎片化问题:需整合多渠道(网站、微信、小程序等)、管理海量知识库、协调AI代理与人工坐席、处理复杂业务流程(订单查询/物流跟踪等)。TGO提供统一平台,将上述能力模块化并以微服务形式组织,降低开发运维成本。

最适合

适合需要私有化部署、支持多渠道接入(网站、微信、邮件等)、希望融合AI代理与人工客服的中大型企业;尤其适合电商、物流、SaaS等客服场景复杂、需要处理订单/产品信息的行业。

不适合

不适合仅需简单FAQ或一对一聊天的场景(无需AI能力);也不适合对实时通信性能有极高要求(如毫秒级)且无法接受微服务部署复杂度的团队。

快速上手

bash
1. 一键部署(服务器):使用官方引导脚本
REF=latest curl -fsSL https://raw.githubusercontent.com/tgoai/tgo/main/bootstrap.sh | bash
2. 本地开发:复制环境变量并启动 Docker Compose
cp .env.dev.example .env.dev
make dev
3. 访问管理后台:http://localhost:8080

项目详情

TGO 是一个面向企业级私有化部署的开源AI客服平台,采用微服务架构(包含10个独立子服务及5个SDK)。核心功能如下:

  • 多Agent编排:支持同时运行多个AI代理,每个代理可绑定不同大模型(如GPT-4、Claude、Llama)并配置独立知识库。
  • RAG知识库:支持上传文档、问答对、网站爬取三种知识源,使用向量语义搜索实现精准回答。
  • 40+内置MCP工具:涵盖订单查询、物流跟踪、价格对比等客服常用操作,支持自定义OpenAPI Schema工具。
  • 多渠道接入:提供网页组件(React/JS SDK)、微信小程序/公众号、iOS原生、Flutter跨平台等SDK,统一后台管理。
  • 实时通信:集成悟空IM引擎,支持WebSocket双向通信、消息回执、富媒体传输。
  • 人机协作:支持智能转人工、访客信息收集、会话分配、坐席工作台。
  • 可视化工作流:基于DAG拓扑编排引擎,支持LLM节点、API调用、条件分支、工具调用。

系统架构共10+微服务(AI服务、API服务、RAG服务、设备控制、消息平台等),可通过 Docker Compose 一键启动,或使用提供的 bootstrap.sh 脚本在服务器上30秒内完成部署。