ForcePilot/backend/server/routers/__init__.py
Kris 9a8a27bf36 feat(channel): 新增渠道网关模块完整实现
本次提交新增了完整的多渠道消息网关系统,包括:
1. 支持飞书、钉钉、Web、Hook 四种渠道的适配器与配置
2. 领域模型层:消息、会话、绑定、出箱等核心实体
3. 应用服务层:管道、中间件、DTO 与业务逻辑
4. 基础设施层:持久化、过滤器、队列等端口实现
5. 接口层:REST API、SSE、WebSocket 通信端点
6. 前端页面与路由配置,添加渠道管理菜单
7. 新增相关依赖包与 docker-compose 部署配置
2026-05-30 21:53:09 +08:00

56 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.channel_router import channel
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.mention_router import mention_router
_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(mention_router) # /api/mention/* 提及文件搜索接口
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/* 图谱查询与管理