From e9c60e710ae89505d1fda665c7b2832c1b38ef64 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Tue, 19 May 2026 22:58:56 +0800 Subject: [PATCH] auto-sync: 2026-05-19 22:58:56 --- src/api/daemon_routes.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/api/daemon_routes.py b/src/api/daemon_routes.py index 50b7bd5..844237c 100644 --- a/src/api/daemon_routes.py +++ b/src/api/daemon_routes.py @@ -32,3 +32,16 @@ async def manual_tick(): return {"ok": False, "error": "Ticker not initialized"} result = await t.manual_tick() return {"ok": True, "result": result} + + +@router.get("/sessions") +async def daemon_sessions(): + """列出活跃的 Agent sessions""" + from src.main import get_ticker + t = get_ticker() + if t is None: + return {"sessions": {}} + dispatcher = t.dispatcher + if dispatcher is None or dispatcher.spawner is None: + return {"sessions": {}} + return {"sessions": dispatcher.spawner.active_sessions}