mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-15 23:31:29 +00:00
feat(v2 managed agents): add adapters package init
This commit is contained in:
parent
6a618c51d3
commit
a45f7e85ff
1 changed files with 44 additions and 0 deletions
44
litellm/managed_agents/adapters/__init__.py
Normal file
44
litellm/managed_agents/adapters/__init__.py
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
"""Sandbox adapters for managed agents v2.
|
||||
|
||||
Each adapter translates the sandbox-agnostic public API
|
||||
(`/v2/sessions/:id/messages`, `/v2/sessions/:id/events`, etc.) into the
|
||||
provider-specific HTTP calls described in contract §7. Today only
|
||||
`opencode` ships — additional providers register here without touching
|
||||
the public API surface.
|
||||
|
||||
Public exports:
|
||||
- `SandboxAdapter` — Protocol all adapters implement.
|
||||
- `SandboxUnreachableError` — raised on connect/timeout failures
|
||||
(handler maps to 504).
|
||||
- `SandboxBadGatewayError` — raised on malformed sandbox responses
|
||||
(handler maps to 502).
|
||||
- `OpencodeAdapter` — the shipped adapter for `sandbox.type="opencode"`.
|
||||
- `get_adapter` — registry lookup; raises `ValueError` for unknown
|
||||
sandbox types.
|
||||
- `normalize_opencode_message` / `normalize_opencode_event` — pure
|
||||
helpers, exported for unit tests.
|
||||
"""
|
||||
|
||||
from litellm.managed_agents.adapters.base import (
|
||||
SandboxAdapter,
|
||||
SandboxBadGatewayError,
|
||||
SandboxUnreachableError,
|
||||
)
|
||||
from litellm.managed_agents.adapters.normalization import (
|
||||
event_matches_session,
|
||||
normalize_opencode_event,
|
||||
normalize_opencode_message,
|
||||
)
|
||||
from litellm.managed_agents.adapters.opencode import OpencodeAdapter
|
||||
from litellm.managed_agents.adapters.registry import get_adapter
|
||||
|
||||
__all__ = [
|
||||
"SandboxAdapter",
|
||||
"SandboxUnreachableError",
|
||||
"SandboxBadGatewayError",
|
||||
"OpencodeAdapter",
|
||||
"get_adapter",
|
||||
"normalize_opencode_message",
|
||||
"normalize_opencode_event",
|
||||
"event_matches_session",
|
||||
]
|
||||
Loading…
Add table
Reference in a new issue