Metadata-Version: 2.4
Name: saf-sdk-syachamaneni
Version: 0.0.2
Summary: SDK for wrapping third-party agent frameworks (Google ADK, etc.) for LangSmith deployment.
Requires-Python: >=3.11
Requires-Dist: langgraph>=0.4.10
Provides-Extra: google-adk
Requires-Dist: google-adk>=1.0.0; extra == 'google-adk'
Requires-Dist: uuid-utils>=0.6; extra == 'google-adk'
Requires-Dist: wrapt>=1.14; extra == 'google-adk'
Description-Content-Type: text/markdown

# saf-sdk

> **Note:** `saf-sdk` is a temporary package name. It will be renamed to `deployments-wrap-sdk` later.

SDK for wrapping third-party agent frameworks (Google ADK, Strands, etc.) for deployment on LangSmith.

## Installation

```bash
pip install saf-sdk[google-adk]
```

## Quick Start

```python
from google.adk.agents import Agent
from google.adk.runners import Runner
from saf_sdk.adk import LangsmithSessionService, wrap

agent = wrap(
    Runner(
        agent=Agent(name="my_agent", model="gemini-2.0-flash", instruction="..."),
        app_name="my_app",
        session_service=LangsmithSessionService(),
    )
)
```

Export `agent` from your graph module and deploy with `langgraph dev` or LangSmith.
