Skip to content

Commit 2f1984f

Browse files
committed
refactor: remove deprecated worker chat feature and add cleanup migration
1 parent 1fce93f commit 2f1984f

30 files changed

Lines changed: 64 additions & 2193 deletions

cmd/main.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,16 @@ func main() {
5959
slog.Error("加载应用配置失败", "err", err)
6060
os.Exit(1)
6161
}
62-
if err := migrate.NewService(store, cfg).RebuildWorkerDirStructure(context.Background()); err != nil {
62+
// worker 目录改造 2026-04-15
63+
migrateService := migrate.NewService(store, cfg)
64+
if err := migrateService.RebuildWorkerDirStructure(context.Background()); err != nil {
6365
slog.Error("迁移 Worker 目录失败", "err", err)
6466
os.Exit(1)
6567
}
68+
// web ai agent 功能移除 2026-04-15
69+
if err := migrateService.CleanupRemovedChatArtifacts(context.Background()); err != nil {
70+
slog.Error("清理AI聊天遗留数据失败", "err", err)
71+
}
6672

6773
reg := router.New()
6874
funcs, err := store.Worker.ListEnabled(context.Background())

docker-compose.dev.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ services:
1313
DATABASE_PATH: /app/data/app.db
1414
WORKERS_DIR: /app/data/workers
1515
WORKER_RUNNING_TEMP_DIR: /app/data/tmp
16-
CHAT_SESSIONS_DIR: /app/data/chat-sessions
1716
RUNTIME_LIB_DIR: /app/data/.lib
1817
TZ: ${TZ:-Asia/Shanghai}
1918
# - ENABLE_CGROUP_V2=true # 启用后,还需要挂载 /sys/fs/cgrou

docker-compose.prod.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@ services:
55
environment:
66
# - ADMIN_PREFIX=admin # 默认值 admin
77
- ADMIN_TOKEN= # 在生产环境中请设置一个强随机值
8-
- AI_BASE_URL=https://openrouter.ai/api/v1
9-
- AI_API_KEY=
10-
- AI_MODEL=minimax/minimax-m2.7
118
# - TZ=Asia/Shanghai
129
# - ENABLE_CGROUP_V2=true # 启用后,还需要挂载 /sys/fs/cgrou
1310
ports:

docs/app_config.md

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -48,35 +48,17 @@ Admin 服务访问前缀。程序会自动保证以 `/` 开头,并去掉末尾
4848

4949
以下配置项属于 AppConfig 白名单,支持数据库配置。
5050

51-
### `AI_BASE_URL`
52-
AI 服务基础地址
53-
- 类型:`string`
54-
- 默认值:`https://api.openai.com/v1`
55-
- 数据库配置:支持数据库配置(数据库的 key: `AI_BASE_URL`
56-
57-
### `AI_API_KEY`
58-
AI 服务访问密钥
51+
### `MCP_ENABLE`
52+
是否启用 MCP 接口
53+
- 类型:`bool`
54+
- 默认值:`false`
55+
- 数据库配置:支持数据库配置(数据库的 key: `MCP_ENABLE`
56+
57+
### `MCP_TOKEN`
58+
MCP 接口访问令牌
5959
- 类型:`string`
6060
- 默认值:空字符串
61-
- 数据库配置:支持数据库配置(数据库的 key: `AI_API_KEY`
62-
63-
### `AI_MODEL`
64-
默认使用的 AI 模型名称。
65-
- 类型:`string`
66-
- 默认值:`gpt-5`
67-
- 数据库配置:支持数据库配置(数据库的 key: `AI_MODEL`
68-
69-
### `AI_MAX_CONTEXT_TOKENS`
70-
单次对话允许的最大上下文 Token 数。
71-
- 类型:`int`
72-
- 默认值:`16000`
73-
- 数据库配置:支持数据库配置(数据库的 key: `AI_MAX_CONTEXT_TOKENS`
74-
75-
### `AI_TIMEOUT_MS`
76-
AI 请求超时时间,单位毫秒。
77-
- 类型:`int`
78-
- 默认值:`60000`
79-
- 数据库配置:支持数据库配置(数据库的 key: `AI_TIMEOUT_MS`
61+
- 数据库配置:支持数据库配置(数据库的 key: `MCP_TOKEN`
8062

8163
## 数据库存储说明
8264

@@ -90,5 +72,5 @@ AI 请求超时时间,单位毫秒。
9072
## 补充说明
9173

9274
- 基础运行配置在程序启动时读取,主要用于服务启动、目录定位、数据库初始化等核心能力。
93-
- AppConfig 主要用于运行中的应用级配置,当前主要是 AI 相关设置。
75+
- AppConfig 主要用于运行中的应用级配置,当前主要用于 MCP 相关设置。
9476
- 如果数据库中某个 AppConfig key 存在但值为空,启动同步时不会覆盖环境变量或默认值。

internal/admin/chat/agent.go

Lines changed: 0 additions & 203 deletions
This file was deleted.

internal/admin/chat/agent_test.go

Lines changed: 0 additions & 66 deletions
This file was deleted.

0 commit comments

Comments
 (0)