From 47415550ee65e35e87496b3001af927bc7d05ac5 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Wed, 6 May 2026 18:04:35 -0700 Subject: [PATCH] feat(managed_agents): expose AgentRuntime + ClaudeSDK + LiteLLM runtimes from agent_runtime package The package __init__ now re-exports AgentRuntime/AgentConfig/SessionState plus both runtime implementations (ClaudeSDKAgentRuntime and the new LiteLLMAgentRuntime) so callers can do 'from litellm.managed_agents.agent_runtime import LiteLLMAgentRuntime' without poking into submodules. Required for the package-level __init__.py re-exports to resolve. --- .../managed_agents/agent_runtime/__init__.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 litellm/managed_agents/agent_runtime/__init__.py diff --git a/litellm/managed_agents/agent_runtime/__init__.py b/litellm/managed_agents/agent_runtime/__init__.py new file mode 100644 index 00000000000..de794904e42 --- /dev/null +++ b/litellm/managed_agents/agent_runtime/__init__.py @@ -0,0 +1,17 @@ +"""Pluggable AgentRuntime implementations.""" + +from litellm.managed_agents.agent_runtime.base import ( + AgentConfig, + AgentRuntime, + SessionState, +) +from litellm.managed_agents.agent_runtime.claude_sdk import ClaudeSDKAgentRuntime +from litellm.managed_agents.agent_runtime.litellm_native import LiteLLMAgentRuntime + +__all__ = [ + "AgentConfig", + "AgentRuntime", + "SessionState", + "ClaudeSDKAgentRuntime", + "LiteLLMAgentRuntime", +]