Metadata-Version: 2.4
Name: ucode-agent-sdk
Version: 0.1.0
Summary: UCode agent execution SDK – LangGraph, tools, MCP, checkpoints
Author-email: Utkarsh Mishra <umishra1504@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/ucode-ai/ucode-agent-sdk
Project-URL: Repository, https://github.com/ucode-ai/ucode-agent-sdk
Project-URL: Issues, https://github.com/ucode-ai/ucode-agent-sdk/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: langgraph>=0.2
Requires-Dist: langchain-core>=0.3
Requires-Dist: langchain-openai>=0.2
Requires-Dist: openai>=1.0
Requires-Dist: pydantic>=2
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"

# ucode-agent-sdk

Agent execution SDK for **UCode**. Wraps LangGraph for building and running agents, pipelines, and (later) multi-agent systems.

Published to **private PyPI**. Consumed by the **ucode runner**.

## Install

```bash
pip install -e ".[dev]"
```

## Test

```bash
pytest
```

## Layout

```
ucode_agent_sdk/
  __init__.py       Package exports
  agent.py          AgentExecutor – main entry point for the runner
  graph.py          build_graph – compiles LangGraph from version config
tests/
```

## What this will do (later phases)

- Build LangGraph graphs from agent version config (instructions, LLM settings, tools)
- Support single-agent, pipeline (with interrupt/continue), and multi-agent modes
- Tool resolution, MCP integration, checkpoint management
- Streaming output (content deltas, interrupt events, done)
