Metadata-Version: 2.4
Name: agnt5
Version: 0.1.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Dist: pydantic>=2.0
Requires-Dist: httpx>=0.24.0
Requires-Dist: grpcio>=1.53.0
Requires-Dist: protobuf>=4.22.0
Requires-Dist: tenacity>=8.2.0
Requires-Dist: structlog>=23.1.0
Requires-Dist: opentelemetry-api>=1.17.0
Requires-Dist: opentelemetry-sdk>=1.17.0
Requires-Dist: typing-extensions>=4.0.0
Requires-Dist: setproctitle>=1.3.6
Requires-Dist: maturin>=1.8.6
Requires-Dist: aiohttp>=3.12.6
Requires-Dist: pytest>=7.3.0 ; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0 ; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0 ; extra == 'dev'
Requires-Dist: black>=23.3.0 ; extra == 'dev'
Requires-Dist: ruff>=0.0.261 ; extra == 'dev'
Requires-Dist: mypy>=1.2.0 ; extra == 'dev'
Requires-Dist: types-protobuf>=4.22.0 ; extra == 'dev'
Requires-Dist: maturin>=1.0,<2.0 ; extra == 'dev'
Requires-Dist: numpy>=1.24.0 ; extra == 'vector'
Requires-Dist: faiss-cpu>=1.7.4 ; extra == 'vector'
Requires-Dist: openai>=1.0.0 ; extra == 'llm'
Requires-Dist: anthropic>=0.18.0 ; extra == 'llm'
Requires-Dist: transformers>=4.30.0 ; extra == 'llm'
Provides-Extra: dev
Provides-Extra: vector
Provides-Extra: llm
Summary: Python SDK for AGNT5 Platform - Build durable, resilient agent-first applications
Keywords: agent,workflow,durable,ai,llm
Author-email: AGNT5 Team <team@agnt5.com>
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://agnt5.com
Project-URL: Documentation, https://docs.agnt5.com
Project-URL: Repository, https://github.com/agentifyme/agnt5-platform
Project-URL: Issue Tracker, https://github.com/agentifyme/agnt5-platform/issues

# AGNT5 Python SDK

Python SDK for building durable, resilient agent-first applications with the AGNT5 platform.

## Features

- High-level AI components (Agents, Tools, Workflows)
- Durable execution with automatic failure recovery
- Memory systems (working, episodic, semantic, procedural)
- Multi-provider LLM support (Anthropic, OpenAI, Google, etc.)
- Rust-powered core for optimal performance

## Installation

```bash
pip install agnt5
```

## Quick Start

```python
from agnt5 import Agent, tool

@tool
def search_web(query: str) -> str:
    # Your search implementation
    return f"Results for: {query}"

agent = Agent(
    name="assistant",
    instructions="You are a helpful AI assistant",
    tools=[search_web],
    memory=True
)

response = await agent.run("Search for Python tutorials")
```

## Documentation

See the full documentation at [docs.agnt5.dev](https://docs.agnt5.dev)
