feat: 完成项目助手与监控演示并修复聊天及云部署配置

This commit is contained in:
NathanAlex7
2026-09-11 15:56:28 +08:00
parent c57d291f65
commit af1a1027d7
75 changed files with 5215 additions and 101 deletions
+17 -1
View File
@@ -31,7 +31,19 @@ async def lifespan(app: FastAPI):
print(f"⚠️ Memory indexer initialization skipped: {e}")
print("✅ mini OpenClaw backend ready")
yield
from services.project_assistant import ProjectAssistantService
from services.assistant_worker import DurableWorker
from services.assistant_settings import flags
worker = DurableWorker(ProjectAssistantService()).start() if flags()["assistant"] else None
from services.operations_demo import DemoService
demo_worker = DurableWorker(DemoService()).start() if flags()["assistant"] and flags()["demo"] else None
try:
yield
finally:
if worker:
worker.stop()
if demo_worker:
demo_worker.stop()
app = FastAPI(title="mini OpenClaw", version="0.1.0", lifespan=lifespan)
@@ -79,6 +91,10 @@ from api.collateral_agent import router as collateral_agent_router
app.include_router(collateral_agent_router)
from api.xingbang_projects import router as projects_router
app.include_router(projects_router)
from api.project_assistant import router as project_assistant_router
from api.operations_center import router as operations_router
app.include_router(operations_router)
app.include_router(project_assistant_router)
@app.get("/")