ForcePilot/backend/server/routers/__init__.py
Kris 88588c3740 feat: 实现多渠道网关核心功能
1. 新增多渠道配置项,支持多渠道网关管理
2. 添加用户来源字段,区分本地用户与渠道用户
3. 实现WebSocket聊天路由与Slack Webhook处理
4. 新增渠道消息记录与统计相关存储模型与仓库
5. 实现多渠道管理API与Webhook分发路由
6. 初始化渠道管理器并集成到应用生命周期
7. 添加第三方依赖包支持多渠道SDK
8. 优化鉴权逻辑,排除渠道用户的常规鉴权
2026-05-12 00:56:00 +08:00

57 lines
2.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import os
from fastapi import APIRouter
from server.routers.auth_router import auth
from server.routers.chat_router import chat
from server.routers.dashboard_router import dashboard
from server.routers.auth_dept_router import department
from server.routers.mcp_router import mcp
from server.routers.model_provider_router import model_providers
from server.routers.skill_router import skills
from server.routers.subagent_router import subagents_router
from server.routers.system_router import system
from server.routers.system_task_router import tasks
from server.routers.tool_router import tools
from server.routers.auth_apikey_router import apikey_router
from server.routers.filesystem_router import filesystem_router
from server.routers.workspace_router import workspace
from server.routers.channels_router import channels
from server.routers.webhook_router import webhook
_LITE_MODE = os.environ.get("LITE_MODE", "").lower() in ("true", "1")
router = APIRouter()
# 基础系统接口:健康检查、配置、认证与聊天主链路。
router.include_router(system) # /api/system/* 系统状态与全局配置
router.include_router(auth) # /api/auth/* 登录与用户信息
router.include_router(chat) # /api/chat/* 对话、消息流、运行态
# 管理与工作台接口:后台任务、权限域以及工具体系配置。
router.include_router(dashboard) # /api/dashboard/* 仪表盘聚合数据
router.include_router(department) # /api/departments/* 部门与权限相关数据
router.include_router(tasks) # /api/tasks/* 后台任务查询与管理
router.include_router(mcp) # /api/system/mcp-servers/* MCP 服务管理
router.include_router(model_providers) # /api/system/model-providers/* 独立模型配置
router.include_router(skills) # /api/system/skills/* Skills 管理
router.include_router(subagents_router) # /api/system/subagents/* 子智能体管理
router.include_router(tools) # /api/system/tools/* 工具列表与配置
router.include_router(apikey_router) # /api/apikey/* API Key 管理
router.include_router(filesystem_router) # /api/viewer/filesystem/* 工作台文件系统视图
router.include_router(workspace) # /api/workspace/* 用户个人工作区
router.include_router(channels) # /api/channels/* 多渠道网关管理
router.include_router(webhook) # /api/webhook/* 统一 Webhook 分发
if not _LITE_MODE:
from server.routers.graph_router import graph
from server.routers.knowledge_router import knowledge
from server.routers.knowledge_eval_router import evaluation
from server.routers.knowledge_mindmap_router import mindmap
# 知识库与图谱能力依赖较重LITE 模式下跳过这组接口。
router.include_router(knowledge) # /api/knowledge/* 知识库管理与检索
router.include_router(evaluation) # /api/evaluation/* 知识库评估
router.include_router(mindmap) # /api/mindmap/* 思维导图生成与查询
router.include_router(graph) # /api/graph/* 图谱查询与管理