From 7e077657fc233d68809b456bd1489ffa24f70e78 Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Thu, 7 May 2026 12:19:35 -0700 Subject: [PATCH] feat(v2 managed agents): add abort method to SandboxAdapter Protocol --- litellm/managed_agents/adapters/base.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/litellm/managed_agents/adapters/base.py b/litellm/managed_agents/adapters/base.py index f89fb257072..6117876cad4 100644 --- a/litellm/managed_agents/adapters/base.py +++ b/litellm/managed_agents/adapters/base.py @@ -103,3 +103,17 @@ class SandboxAdapter(Protocol): teardown is also enforced by idle/timeout in the provider. """ ... + + async def abort( + self, + sandbox_url: str, + opencode_session_id: str, + ) -> None: + """Abort the in-flight turn for a session. + + Translates to `POST /session//abort` for the + opencode adapter (empty body). Best-effort: any non-2xx response + from the provider is swallowed (the session may already be done). + Raises `SandboxUnreachableError` only on connect/timeout failure. + """ + ...