refactor: rebrand from cs-agent to BossChat

- Rename Go module: cs-agent → bosschat
- Rename all import paths across 200+ Go files
- Rename SDK: cs-ai-agent-sdk → bosschat-sdk
- Rename message protocol: cs-agent:* → bosschat:*
- Rename JS globals: CSAgentConfig → BossChatConfig
- Rename CSS classes: cs-agent-* → bosschat-*
- Update Makefile APP_NAME and ARCHIVE_NAME
- Update logo assets
- Fix display name: BoosChat → BossChat
This commit is contained in:
Aibo117
2026-05-26 13:17:07 +08:00
parent 0eb804d9d7
commit 0f40930a41
389 changed files with 1242 additions and 1242 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
package main
import (
"cs-agent/internal/models"
"bosschat/internal/models"
"github.com/mlogclub/codegen"
)
@@ -10,7 +10,7 @@ func main() {
codegen.GenerateWithOption(
codegen.Options{
BaseDir: "./",
PkgName: "cs-agent",
PkgName: "bosschat",
Version: 1,
Repository: true,
Service: true,
+3 -3
View File
@@ -3,9 +3,9 @@ package main
import (
"log/slog"
"cs-agent/internal/bootstrap"
"cs-agent/internal/pkg/config"
"cs-agent/internal/pkg/logx"
"bosschat/internal/bootstrap"
"bosschat/internal/pkg/config"
"bosschat/internal/pkg/logx"
)
func main() {
+2 -2
View File
@@ -4,8 +4,8 @@ import (
"flag"
"log/slog"
"cs-agent/internal/bootstrap"
"cs-agent/internal/pkg/config"
"bosschat/internal/bootstrap"
"bosschat/internal/pkg/config"
)
func main() {
+1 -1
View File
@@ -95,7 +95,7 @@ AuditFields{
运行所有测试数据初始化:
```bash
cd cs-agent
cd bosschat
go run cmd/testdata/main.go -config config/config.yaml
# 或使用 -yes 标志跳过确认
go run cmd/testdata/main.go -config config/config.yaml -yes
+4 -4
View File
@@ -1,10 +1,10 @@
package agentteam
import (
"cs-agent/internal/models"
"cs-agent/internal/pkg/constants"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"bosschat/internal/models"
"bosschat/internal/pkg/constants"
"bosschat/internal/pkg/enums"
"bosschat/internal/repositories"
"fmt"
"time"
+5 -5
View File
@@ -1,11 +1,11 @@
package aiagent
import (
"cs-agent/cmd/testdata/skill"
"cs-agent/internal/models"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/pkg/utils"
"cs-agent/internal/repositories"
"bosschat/cmd/testdata/skill"
"bosschat/internal/models"
"bosschat/internal/pkg/enums"
"bosschat/internal/pkg/utils"
"bosschat/internal/repositories"
"fmt"
"time"
+4 -4
View File
@@ -6,10 +6,10 @@ import (
"strings"
"time"
"cs-agent/internal/models"
"cs-agent/internal/pkg/constants"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"bosschat/internal/models"
"bosschat/internal/pkg/constants"
"bosschat/internal/pkg/enums"
"bosschat/internal/repositories"
"github.com/mlogclub/simple/sqls"
"gopkg.in/yaml.v3"
+5 -5
View File
@@ -1,10 +1,10 @@
package channel
import (
"cs-agent/internal/models"
"cs-agent/internal/pkg/dto"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"bosschat/internal/models"
"bosschat/internal/pkg/dto"
"bosschat/internal/pkg/enums"
"bosschat/internal/repositories"
"fmt"
"time"
@@ -66,7 +66,7 @@ func buildSeedItems(aiAgentID int64) []models.Channel {
AIAgentID: aiAgentID,
ConfigJSON: jsons.ToJsonStr(dto.WebChannelConfig{
Title: "在线客服",
Subtitle: "BoosChat 提供技术支持",
Subtitle: "BossChat 提供技术支持",
ThemeColor: "#2563eb",
Position: "right",
Width: "780px",
+6 -6
View File
@@ -2,10 +2,10 @@ package kb
import (
"bytes"
"cs-agent/internal/models"
"cs-agent/internal/pkg/constants"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"bosschat/internal/models"
"bosschat/internal/pkg/constants"
"bosschat/internal/pkg/enums"
"bosschat/internal/repositories"
"encoding/json"
"fmt"
"os"
@@ -152,10 +152,10 @@ func ensureKnowledgeBase(db *gorm.DB) (*models.KnowledgeBase, error) {
func ensureFAQKnowledgeBase(db *gorm.DB) (*models.KnowledgeBase, error) {
now := time.Now()
item := repositories.KnowledgeBaseRepository.FindOne(db, sqls.NewCnd().Eq("name", "BoosChat 客服平台 FAQ"))
item := repositories.KnowledgeBaseRepository.FindOne(db, sqls.NewCnd().Eq("name", "BossChat 客服平台 FAQ"))
if item == nil {
item = &models.KnowledgeBase{
Name: "BoosChat 客服平台 FAQ",
Name: "BossChat 客服平台 FAQ",
Description: "模拟真实客服场景的 FAQ 测试数据,覆盖账号、坐席、机器人、知识库、工单、计费与发票等常见问题。",
KnowledgeType: string(enums.KnowledgeBaseTypeFAQ),
Status: enums.StatusOk,
+10 -10
View File
@@ -1,16 +1,16 @@
package main
import (
"cs-agent/cmd/testdata/agentteam"
"cs-agent/cmd/testdata/aiagent"
"cs-agent/cmd/testdata/aiconfig"
"cs-agent/cmd/testdata/channel"
"cs-agent/cmd/testdata/kb"
"cs-agent/cmd/testdata/quickreply"
"cs-agent/cmd/testdata/skill"
"cs-agent/cmd/testdata/tag"
"cs-agent/internal/bootstrap"
"cs-agent/internal/pkg/config"
"bosschat/cmd/testdata/agentteam"
"bosschat/cmd/testdata/aiagent"
"bosschat/cmd/testdata/aiconfig"
"bosschat/cmd/testdata/channel"
"bosschat/cmd/testdata/kb"
"bosschat/cmd/testdata/quickreply"
"bosschat/cmd/testdata/skill"
"bosschat/cmd/testdata/tag"
"bosschat/internal/bootstrap"
"bosschat/internal/pkg/config"
"flag"
"fmt"
"log/slog"
+4 -4
View File
@@ -1,9 +1,9 @@
package quickreply
import (
"cs-agent/internal/models"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"bosschat/internal/models"
"bosschat/internal/pkg/enums"
"bosschat/internal/repositories"
"time"
"github.com/mlogclub/simple/sqls"
@@ -22,7 +22,7 @@ func Init() error {
id: 1,
groupName: "新客接待",
title: "首次接入欢迎语",
content: "您好,欢迎来到 BoosChat 客服中心,我是今天为您服务的顾问。您可以直接告诉我您想了解的产品、价格或接入方式,我这边先帮您快速判断。",
content: "您好,欢迎来到 BossChat 客服中心,我是今天为您服务的顾问。您可以直接告诉我您想了解的产品、价格或接入方式,我这边先帮您快速判断。",
status: enums.StatusOk,
sortNo: 100,
},
+3 -3
View File
@@ -1,9 +1,9 @@
package skill
import (
"cs-agent/internal/models"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"bosschat/internal/models"
"bosschat/internal/pkg/enums"
"bosschat/internal/repositories"
"fmt"
"time"
+5 -5
View File
@@ -1,9 +1,9 @@
package tag
import (
"cs-agent/internal/models"
"cs-agent/internal/pkg/enums"
"cs-agent/internal/repositories"
"bosschat/internal/models"
"bosschat/internal/pkg/enums"
"bosschat/internal/repositories"
"time"
"github.com/mlogclub/simple/sqls"
@@ -17,11 +17,11 @@ func Init() error {
sortNo int
}{
{1, 0, "售前", 1},
{2, 1, "BoosChat", 1},
{2, 1, "BossChat", 1},
{3, 2, "产品咨询", 1},
{4, 2, "购买意向", 1},
{5, 0, "售后", 2},
{6, 5, "BoosChat", 1},
{6, 5, "BossChat", 1},
{7, 6, "问题反馈", 1},
{8, 6, "产品部署", 2},
{9, 6, "需求工单", 3},