- Fix delete agent 500: clean up FK records (agent_llm_logs, permissions, schedules, executions, team_members) and unbind goals/tasks before delete - Remove hardcoded personality templates in Android, replace with dynamic system prompt generation from name + description - Set promptSectionsEnabled=false to bypass PromptComposer for personality - Add Tencent Cloud Linux deployment guide (Docker Compose) - Accumulated backend service updates, frontend UI fixes, Android app changes Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
73 lines
1.6 KiB
Python
73 lines
1.6 KiB
Python
"""
|
||
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",
|
||
]
|