Metadata-Version: 2.4
Name: pyagent-all
Version: 0.1.0
Summary: Meta-package: installs all PyAgent packages (patterns, router, compress, trace, providers, context, blueprint, studio)
Project-URL: Homepage, https://pyagent.org
Project-URL: Repository, https://github.com/pyagent-core/pyagent
Project-URL: Documentation, https://pyagent.org
Author-email: PyAgent Team <team@pyagent.org>
License: MIT
Keywords: LLM,agents,multi-agent,orchestration,patterns
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: pyagent-blueprint>=0.1.0
Requires-Dist: pyagent-compress>=0.1.0
Requires-Dist: pyagent-context>=0.1.0
Requires-Dist: pyagent-patterns>=0.1.0
Requires-Dist: pyagent-providers>=0.1.0
Requires-Dist: pyagent-router>=0.1.0
Requires-Dist: pyagent-studio>=0.1.0
Requires-Dist: pyagent-trace>=0.1.0
Provides-Extra: dev
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Description-Content-Type: text/markdown

# pyagent-all

Meta-package that installs the complete PyAgent suite. One command, everything included.

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](../../LICENSE)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)

## Install

```bash
pip install pyagent-all
```

## What's Included

| Package | Description |
|---------|-------------|
| **pyagent-patterns** | 18 multi-agent orchestration patterns + composites + guardrails + recovery |
| **pyagent-router** | Difficulty scoring, cost estimation, model selection, routing middleware |
| **pyagent-compress** | Message compression, agent pruning, interaction pruning, token budgets |
| **pyagent-trace** | OpenTelemetry spans, cost tracking, record/replay, custom attributes |

## Quick Start

```python
import asyncio
from pyagent_patterns.base import Agent, MockLLM
from pyagent_patterns.orchestration import Pipeline
from pyagent_router import ModelSelector
from pyagent_compress import MessageCompressor
from pyagent_trace import CostTracker

llm = MockLLM(responses=["Key facts extracted", "Concise summary"])
pipeline = Pipeline(stages=[
    Agent("extractor", llm),
    Agent("summarizer", llm),
])

result = asyncio.run(pipeline.run("Process this document"))
print(result.output)  # "Concise summary"
```

## Documentation

See [pyagent.dev](https://pyagent.dev) for full docs, API reference, and cookbook.
