Files
MoviePilot/app/agent/manager.py
2026-08-29 14:26:12 +08:00

28 lines
727 B
Python

"""AgentManager 稳定门面。"""
from typing import Optional
from app.agent.memory import MemoryManager
from app.agent.tasks import AgentTaskOwner
from app.application.agent import AgentDataContext
class AgentManager(AgentTaskOwner):
"""
AI 智能体管理门面。
会话、生命周期和后台任务分别由继承链中的单一 owner 实现,门面只保留
稳定构造身份与公开方法集合。
"""
def __init__(
self,
data: Optional[AgentDataContext] = None,
memory: Optional[MemoryManager] = None,
) -> None:
"""创建稳定门面并初始化会话 owner。"""
super().__init__(data=data, memory=memory)
agent_manager = AgentManager()