feat: 完成项目助手与监控演示并修复聊天及云部署配置
This commit is contained in:
+17
-1
@@ -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("/")
|
||||
|
||||
Reference in New Issue
Block a user