Metadata-Version: 2.4
Name: agentpulse-ai
Version: 0.1.0
Summary: Lightweight observability for AI agents — track costs, tokens, and traces
Project-URL: Homepage, https://github.com/your-org/agentpulse
Project-URL: Documentation, https://github.com/your-org/agentpulse/tree/main/docs
Project-URL: Repository, https://github.com/your-org/agentpulse
Project-URL: Issues, https://github.com/your-org/agentpulse/issues
Author: AgentPulse Contributors
License-Expression: MIT
Keywords: agents,ai,anthropic,cost-tracking,llm,observability,openai,tracing
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.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Monitoring
Classifier: Typing :: Typed
Requires-Python: >=3.10
Provides-Extra: anthropic
Requires-Dist: anthropic>=0.18; extra == 'anthropic'
Provides-Extra: dev
Requires-Dist: build; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-asyncio; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: openai
Requires-Dist: openai>=1.0; extra == 'openai'
Description-Content-Type: text/markdown

# AgentPulse

Lightweight, framework-agnostic observability for AI agents. Track costs, tokens, traces, and latency across OpenAI, Anthropic, and any custom tooling.

## Install

```bash
pip install agentpulse
```

## Quick Start

```python
from agentpulse import AgentPulse, trace, tool

ap = AgentPulse(endpoint="http://localhost:3000", api_key="ap_dev_default")

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

@trace(name="research-agent")
def run_agent(topic: str) -> str:
    return search(topic)

run_agent("quantum computing")
ap.shutdown()
```

## Documentation

See the [full documentation](https://github.com/your-org/agentpulse/tree/main/docs).
