feat(runner): unify plugin execution across agents and event processors

This commit is contained in:
RockChinQ
2026-09-10 18:04:38 +08:00
parent 8903a40c41
commit f24a7c9bb2
223 changed files with 4090 additions and 3067 deletions
+3 -3
View File
@@ -60,7 +60,7 @@ from ..cloud import model_catalog as cloud_model_catalog_module
from ..api.http.context import ExecutionContext, PrincipalContext, PrincipalType
if TYPE_CHECKING:
from ..agent.runner import AgentRunnerRegistry, AgentRunOrchestrator, AgentRunnerDefaultConfigService
from ..agent.runner import RunnerRegistry, AgentRunOrchestrator, RunnerDefaultConfigService
class Application:
@@ -203,9 +203,9 @@ class Application:
maintenance_service: maintenance_service.MaintenanceService = None
# Agent runner subsystem
agent_runner_registry: AgentRunnerRegistry = None
runner_registry: RunnerRegistry = None
agent_runner_default_config_service: AgentRunnerDefaultConfigService = None
runner_default_config_service: RunnerDefaultConfigService = None
agent_run_orchestrator: AgentRunOrchestrator = None
+6 -6
View File
@@ -38,7 +38,7 @@ from ...vector import mgr as vectordb_mgr
from .. import taskmgr
from ...telemetry import telemetry as telemetry_module
from ...survey import manager as survey_module
from ...agent.runner import AgentRunnerRegistry, AgentRunOrchestrator, AgentRunnerDefaultConfigService
from ...agent.runner import RunnerRegistry, AgentRunOrchestrator, RunnerDefaultConfigService
from ...workspace import service as workspace_service_module
from ...workspace import collaboration as workspace_collaboration_module
from ...workspace import invitation_delivery as invitation_delivery_module
@@ -312,13 +312,13 @@ class BuildAppStage(stage.BootingStage):
workspace_service_inst.release_startup_execution_bindings()
# Initialize agent runner subsystem
agent_runner_registry_inst = AgentRunnerRegistry(ap)
ap.agent_runner_registry = agent_runner_registry_inst
runner_registry_inst = RunnerRegistry(ap)
ap.runner_registry = runner_registry_inst
agent_runner_default_config_service_inst = AgentRunnerDefaultConfigService(ap)
ap.agent_runner_default_config_service = agent_runner_default_config_service_inst
runner_default_config_service_inst = RunnerDefaultConfigService(ap)
ap.runner_default_config_service = runner_default_config_service_inst
agent_run_orchestrator_inst = AgentRunOrchestrator(ap, agent_runner_registry_inst)
agent_run_orchestrator_inst = AgentRunOrchestrator(ap, runner_registry_inst)
ap.agent_run_orchestrator = agent_run_orchestrator_inst
ctrl = controller.Controller(ap)