Metadata-Version: 2.4
Name: hindsight-all-slim
Version: 0.4.19
Summary: Hindsight: Agent Memory That Works Like Human Memory - Slim All-in-One Bundle
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: hindsight-api-slim>=0.4.17
Requires-Dist: hindsight-client>=0.0.7
Requires-Dist: hindsight-embed>=0.1.0
Provides-Extra: test
Requires-Dist: pytest>=7.0.0; extra == "test"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "test"

# hindsight-all

All-in-one package for Hindsight - Agent Memory That Works Like Human Memory

## Quick Start

```python
from hindsight import start_server, HindsightClient

# Start server with embedded PostgreSQL
server = start_server(
    llm_provider="groq",
    llm_api_key="your-api-key",
    llm_model="openai/gpt-oss-120b"
)

# Create client
client = HindsightClient(base_url=server.url)

# Store memories
client.put(agent_id="assistant", content="User prefers Python for data analysis")

# Search memories
results = client.search(agent_id="assistant", query="programming preferences")

# Generate contextual response
response = client.think(agent_id="assistant", query="What languages should I recommend?")

# Stop server when done
server.stop()
```

## Using Context Manager

```python
from hindsight import HindsightServer, HindsightClient

with HindsightServer(llm_provider="groq", llm_api_key="...") as server:
    client = HindsightClient(base_url=server.url)
    # ... use client ...
# Server automatically stops
```

## Installation

```bash
pip install hindsight-all
```
