- 天工阁域 domains/tiangong:backstage_tasks(委托包+验收标准+结果证据);有限分解(parent 链)与受控并行(各自后台 Run);子任务全终态级联父任务进入待验收;按证据 accept/reject - kernel.start_backstage_run(kind=background_task):loop 后台分支不占前台席位、与前台对话并行;断言放宽容纳无人物功能任务;结果只经回调回呈任务——无身份写入路径 - 叩心域 domains/kouxin:knocking_candidates(event/time_anchor/manual 触发 + 草稿 + 裁决快照);四约束裁决(总开关→静默窗口【本地时区判定】→24h 频率→预算),dispatch 未过 429 且快照留痕;候选默认不自动发送;expire_stale 过期推进不触碰缘契 - 辰正 domains/zhengchen:temporal_context() 复用 time_sense 计算核(快照/农历/季节),产出【时态感知】投影段接入镜树生成 prompt(客观时间语境,不附情绪臆测——守一纪律) - 退役:modules/goal_orchestrator|planner|perception|big_cycle、application/planning、services/governance|goal_persist、candidates 表链(imports 候选抽取 API 面)、goals/plans/agent_roster/perception_channels/big_cycles/旧候选表(迁移 009);前端 admin goals/plans/agents/perception/world 页与六组件;governance 只留 GenerationPreferences;admin 治理面收敛为司命+百工两枢;pivots 健康以域表计数重建 - 验收(test_m8_tiangong 五用例):后台任务无身份写入(记忆/魂籍/缘契零新增);后台与前台并行;分解级联;叩心四约束逐项;不回应不降低关系(缘契维度/状态/版本零变化) - 四套件:后端 345、前端 203、BFF 4、神识 5 包全绿(2 个预存环境失败不变);迁移 009 净库干净
68 lines
1.7 KiB
Python
68 lines
1.7 KiB
Python
"""API 路由聚合。"""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from app.api.v1.endpoints import (
|
|
admin,
|
|
auth,
|
|
character_import,
|
|
characters,
|
|
|
|
events,
|
|
health,
|
|
imports,
|
|
embryo_drafts,
|
|
jingsheng_characters,
|
|
kernel_runs,
|
|
lorebooks,
|
|
me,
|
|
baigong,
|
|
hetu,
|
|
soul,
|
|
kouxin,
|
|
tiangong,
|
|
xingyi,
|
|
yuanqi,
|
|
mirror_trees,
|
|
mcp,
|
|
|
|
runs,
|
|
safety,
|
|
sandbox_files,
|
|
settings,
|
|
tools,
|
|
|
|
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(me.router)
|
|
api_router.include_router(hetu.world_router)
|
|
api_router.include_router(soul.soul_router)
|
|
api_router.include_router(tiangong.task_router)
|
|
api_router.include_router(kouxin.knock_router)
|
|
api_router.include_router(xingyi.form_router)
|
|
api_router.include_router(yuanqi.cov_router)
|
|
for _baigong_r in baigong.routers:
|
|
api_router.include_router(_baigong_r)
|
|
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(tools.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(imports.router)
|
|
api_router.include_router(events.router)
|
|
api_router.include_router(admin.router)
|