Procházet zdrojové kódy

SDK:为本地显式验证项目自动装配编排内核

invoke_agent 的本地路径检测 explicit_validation 后,使用项目 Trace 路径创建文件 TaskStore 和 ArtifactStore,并读取可选 ORCHESTRATION_CONFIG 完成装配。legacy_auto 项目保持原有启动流程。
SamLee před 3 dny
rodič
revize
e569d0e187
1 změnil soubory, kde provedl 13 přidání a 0 odebrání
  1. 13 0
      agent/agent/client.py

+ 13 - 0
agent/agent/client.py

@@ -211,6 +211,19 @@ async def _run_local_agent(
         skills_dir=skills_dir,
     )
 
+    # Local SDK composition root for explicit-validation projects.
+    from agent.orchestration.models import CompletionPolicy
+    if CompletionPolicy(run_config.completion_policy) == CompletionPolicy.EXPLICIT_VALIDATION:
+        from agent.orchestration.config import OrchestrationConfig
+        from agent.orchestration.store import FileSystemArtifactStore, FileSystemTaskStore
+        from agent.orchestration.wiring import wire_orchestration
+        wire_orchestration(
+            runner,
+            FileSystemTaskStore(trace_store_path),
+            FileSystemArtifactStore(trace_store_path),
+            getattr(cfg_mod, "ORCHESTRATION_CONFIG", OrchestrationConfig()),
+        )
+
     # 7. 构建消息
     msgs = list(messages) if messages else []
     msgs.append({"role": "user", "content": task})