Metadata-Version: 2.5
Name: langchain-promigence
Version: 0.1.0a1
Summary: Promigence sandbox backend for LangChain DeepAgents
Project-URL: Homepage, https://promigence.ai
Author-email: Promigence AI <support@promigence.ai>
License: Apache-2.0
Keywords: agent,deepagents,langchain,promigence,sandbox
Requires-Python: >=3.11
Requires-Dist: deepagents<0.8,>=0.7.15
Requires-Dist: promigence>=0.1.0b7
Requires-Dist: pyyaml>=6
Provides-Extra: code
Requires-Dist: deepagents-code>=0.1.71; extra == 'code'
Provides-Extra: dev
Requires-Dist: deepagents-code>=0.1.71; extra == 'dev'
Requires-Dist: langchain-tests>=1.1.9; extra == 'dev'
Requires-Dist: pytest-asyncio>=1.0; extra == 'dev'
Requires-Dist: pytest>=7; extra == 'dev'
Description-Content-Type: text/markdown

# langchain-promigence — DeepAgents sandboxes on Promigence

Promigence sandbox backend for LangChain DeepAgents.

## Install

```bash
pip install langchain-promigence  # Python >= 3.11 (deepagents' floor)
pip install "langchain-promigence[code]"  # + the dcode provider (needs 3.12)
export PROMIGENCE_API_KEY=prom_api_...  PROMIGENCE_API_URL=https://api.promigence.ai/v1
```

## Use

```python
from deepagents import create_deep_agent
from langchain_promigence import PromigenceSandbox

sandbox = PromigenceSandbox.create(image="python:3.12-slim", working_dir="/workspace")
agent = create_deep_agent(model="anthropic:claude-sonnet-4-5", backend=sandbox)
agent.invoke({"messages": [{"role": "user", "content": "run the tests and fix what fails"}]})
sandbox.kill()
```

## 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.
