部署总览
WunoOS 当前部署模型包含 PostgreSQL、one-shot DatabaseMigrator、Api、Worker 和 Web。Aspire 用于本地编排,Compose 是便携部署基线。
部署单元
| 单元 | 说明 |
|---|---|
| PostgreSQL | 产品事实、Run/RunEvent、checkpoint envelope 与 migration ledger。 |
| DatabaseMigrator | 唯一 DDL owner;必须先于 Api/Worker 成功完成。 |
| Api | HTTP/SSE、认证、Agent Catalog、Run dispatcher 和 Runtime composition。 |
| Worker | 独立 Worker 进程和调度/生命周期基线;当前不宣称承载 Agent Run。 |
| Web | Vue 产品 UI 与静态 docs-site。 |
本地启动
aspire run --apphost WunoOS.AppHost/WunoOS.AppHost.csproj
Compose 启动
cp docker/.env.example .env
docker compose up -d --build --wait
上线前检查
- 确认 Provider key 与 checkpoint key 通过环境或 User Secrets 注入,不提交到 Git。
- 确认 DatabaseMigrator ledger 与 schema verifier 通过。
- 确认 Api/Worker 不执行隐式 DDL。
- 验证登录、创建 Active PA、一轮真实 Run、SSE/history 恢复和工具卡片。
- 如果启用 knowledge profile,只把它声明为基础设施,不宣称完整 RAG 已完成。