- ① 后端删除 app/ai_provider/(38 文件,含 anthropic/openai 格式、billing、audio、embedding)、services/ai_provider_admin.py、core/config/model_config.py、tests/ai_provider/(21 文件) - ② 连带退役 application/agent/(旧 Agent 循环/steer/follow-up/确认注册表)、application/skill_executor.py、app/skills/(python skills 孤儿)、endpoints/audio.py、application/imports.py(ProviderManager 消费方);settings 端点收敛为生成偏好 - ③ runs.py 修剪:AgentRunRegistry/steer/follow-up/confirmations 端点退役,保留 list/get/events/cancel/stream;safety 确认改为直接落库裁决(pending→approved/denied) - ④ 前端删除:models 页、ModelGatewayView、gateway.ts、GatewayPanel(玄关)、ModelGatewayPanel/ModelStrategyForm、audio.ts/useVoiceInput、网关类型与 mock;设置页收敛为外观/语言/通知 - ⑤ 配置收敛:config/models|providers|pricing.example.yaml 归档 shenshi/config/;.env.example 删 provider keys/MODEL_ENDPOINT_POOL/MODEL_CONFIG_PATH,收敛 SHENSHI_* - ⑥ 验收:rg 审计灵台 Provider SDK import 与 ai_provider 引用归零;后端 528 passed(2 个预存失败经 HEAD 复跑验证与本手术无关)、前端 type-check+201 passed、神识 go vet+test、BFF 4 passed
60 lines
1.6 KiB
Python
60 lines
1.6 KiB
Python
"""API 路由聚合。"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from app.api.v1.endpoints import (
|
|
admin,
|
|
auth,
|
|
avatar,
|
|
character_import,
|
|
characters,
|
|
drive,
|
|
events,
|
|
goals,
|
|
health,
|
|
imports,
|
|
embryo_drafts,
|
|
jingsheng_characters,
|
|
kernel_runs,
|
|
lorebooks,
|
|
mirror_trees,
|
|
mcp,
|
|
personality,
|
|
runs,
|
|
safety,
|
|
sandbox_files,
|
|
settings,
|
|
skills,
|
|
tools,
|
|
world,
|
|
xirang,
|
|
)
|
|
|
|
api_router = APIRouter()
|
|
api_router.include_router(health.router)
|
|
api_router.include_router(auth.router)
|
|
api_router.include_router(characters.router)
|
|
api_router.include_router(character_import.router)
|
|
api_router.include_router(runs.router)
|
|
api_router.include_router(kernel_runs.router)
|
|
api_router.include_router(embryo_drafts.router)
|
|
api_router.include_router(jingsheng_characters.router)
|
|
api_router.include_router(mirror_trees.router)
|
|
api_router.include_router(xirang.router)
|
|
api_router.include_router(mirror_trees.node_router)
|
|
api_router.include_router(lorebooks.router)
|
|
api_router.include_router(personality.router)
|
|
api_router.include_router(tools.router)
|
|
api_router.include_router(skills.router)
|
|
api_router.include_router(mcp.router)
|
|
api_router.include_router(safety.router)
|
|
api_router.include_router(sandbox_files.router)
|
|
api_router.include_router(settings.router)
|
|
api_router.include_router(world.router)
|
|
api_router.include_router(imports.router)
|
|
api_router.include_router(drive.router)
|
|
api_router.include_router(events.router)
|
|
api_router.include_router(goals.router)
|
|
api_router.include_router(admin.router)
|
|
api_router.include_router(avatar.router)
|