Files
aiagent/backend/app/agent_runtime/__init__.py

73 lines
1.6 KiB
Python
Raw Normal View History

"""
Agent Runtime 自主 AI Agent 核心运行时
提供 ReAct 循环驱动的自主 Agent支持
- 工具调用复用已有 ToolRegistry
- 分层记忆工作记忆 + 长期记忆
- 多模型OpenAI / DeepSeek
- Agent 编排路由/顺序/辩论
- 可嵌入工作流节点或独立运行
"""
from app.agent_runtime.core import AgentRuntime
from app.agent_runtime.schemas import (
AgentConfig,
AgentResult,
AgentLLMConfig,
AgentToolConfig,
AgentMemoryConfig,
AgentBudgetConfig,
AgentStep,
)
from app.agent_runtime.context import AgentContext
from app.agent_runtime.memory import AgentMemory
from app.agent_runtime.tool_manager import AgentToolManager
from app.agent_runtime.orchestrator import (
AgentOrchestrator,
OrchestratorAgentConfig,
OrchestratorResult,
OrchestratorStep,
)
from app.agent_runtime.swarm import (
SwarmRuntime,
SwarmConfig,
SwarmMode,
SwarmLeader,
SwarmTeammate,
SwarmMailbox,
SwarmTask,
SwarmResult,
TaskStatus,
TeammateResult,
create_swarm,
)
__all__ = [
"AgentRuntime",
"AgentConfig",
"AgentResult",
"AgentLLMConfig",
"AgentToolConfig",
"AgentMemoryConfig",
"AgentBudgetConfig",
"AgentContext",
"AgentMemory",
"AgentToolManager",
"AgentStep",
"AgentOrchestrator",
"OrchestratorAgentConfig",
"OrchestratorResult",
"OrchestratorStep",
# Swarm
"SwarmRuntime",
"SwarmConfig",
"SwarmMode",
"SwarmLeader",
"SwarmTeammate",
"SwarmMailbox",
"SwarmTask",
"SwarmResult",
"TaskStatus",
"TeammateResult",
"create_swarm",
]