Metadata-Version: 2.5
Name: promigence-claude-managed-agents
Version: 0.1.0a1
Summary: Run Claude Managed Agents self-hosted environment workers on Promigence sandboxes
Project-URL: Homepage, https://promigence.ai
Author-email: Promigence AI <support@promigence.ai>
License: Apache-2.0
Keywords: agents,claude,managed-agents,promigence,sandbox,self-hosted
Requires-Python: >=3.10
Requires-Dist: promigence>=0.1.0b7
Provides-Extra: anthropic
Requires-Dist: anthropic<1.8,>=1.7; extra == 'anthropic'
Provides-Extra: dev
Requires-Dist: anthropic<1.8,>=1.7; extra == 'dev'
Requires-Dist: pytest>=7; extra == 'dev'
Description-Content-Type: text/markdown

# promigence-claude-managed-agents — self-hosted Claude Managed Agents workers on Promigence

Run Claude Managed Agents self-hosted environment workers on Promigence sandboxes.

## Install

```bash
pip install promigence-claude-managed-agents  # Python >= 3.10 (anthropic's floor)
export PROMIGENCE_API_KEY=prom_api_...  PROMIGENCE_API_URL=https://api.promigence.ai/v1
```

## Use

```python
from promigence_managed_agents import WorkerPool

async with WorkerPool(
    snapshot="claude-worker",
    count=8,
    environment_id="env_...",                       # the self-hosted environment you created
    set_secrets={"ANTHROPIC_ENVIRONMENT_KEY": key}, # stored once, then referenced by name
    spend_cap=5,
) as pool:
    print([w.sandbox_id for w in pool.workers])
    ...                                             # sessions on that environment are served here
```

## Help

Every error carries a code, a message and what to do next; the codes are listed at
https://www.promigence.ai/docs/errors. Questions: support@promigence.ai.
