文档类型:Operational(仓库级 supporting doc)
本文是给人快速浏览的本地联调摘要;AI 代理在读取 contract 后,也可以继续读取本文来补齐启动、验证和脚本使用细节。
默认本地部署的唯一事实源是 docs/local-deployment-contract.yaml;如果本文与 contract 冲突,以 contract 为准。
以下内容对应 contract 中的正式本地演示 profile。
apps/runtime-service:8123apps/interaction-data-service:8081apps/platform-api:2142apps/platform-web:3000
- 平台主链:
platform-web -> platform-api -> runtime-service - 结果域链路:
platform-api -> interaction-data-service - Runtime 落库链路:
runtime-service -> interaction-data-service
根目录不维护统一 .env,本地调试时只使用各应用自己的配置文件。
注意:本项目唯一支持的本地启动方式是使用 local-stack.sh 脚本。 不要手动使用 uvicorn 或 pnpm dev 启动单个服务,否则会导致环境变量和服务发现异常。
启动整个开发环境:
bash "scripts/local-stack.sh" start该脚本会自动处理依赖安装、环境变量注入和多进程管理。
停止服务:
bash "scripts/local-stack.sh" stop查看状态:
bash "scripts/local-stack.sh" status使用 local-stack.sh status 可以查看各服务状态。如果需要手动检查:
interaction-data-service:curl http://127.0.0.1:8081/_service/healthruntime-service:curl http://127.0.0.1:8123/infoplatform-api:curl http://127.0.0.1:2142/_system/healthplatform-web: 浏览器访问http://127.0.0.1:3000
- 不共享
.venv - 不共享 Node 依赖
- 不共享根级
.env apps/platform-web是当前正式平台前端宿主apps/platform-api是当前正式控制面宿主apps/runtime-service是正式 runtime 执行层apps/interaction-data-service是正式结果域服务