# ADR-001:采用 FastAPI 作为服务框架 ## 状态 已接受 ## 背景 原版本以脚本为主,不利于前端接入、统一 API 文档和长期演进。 ## 决策 使用 FastAPI 作为应用入口,核心能力全部通过 REST endpoint 暴露,并保留清晰的 service/provider/repository 分层。 ## 结果 - 自动生成 Swagger 和 ReDoc; - 前端可直接调用; - 输入输出由 Pydantic 校验; - 已通过统一认证中间件保护业务 API;后续仍可增加任务队列和前端界面。 ## 不做的事情 当前不引入微服务、消息队列或分布式任务系统,避免超出当前核心需求。