Metadata-Version: 2.4
Name: kapsl
Version: 0.1.1
Summary: Python SDK for the Kapsl agent runtime
Author-email: kapsl <kapsl.xyz@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://kapsl.xyz
Project-URL: Repository, https://github.com/kapsl-xyz/python-sdk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28
Dynamic: license-file

# kapsl

```
pip install kapsl
```

```python
from kapsl import Agent, tool, Client

@tool
def search(query: str) -> str:
    """Search the web."""
    return f"results for {query}"

Client().deploy(Agent(name="researcher", tools=[search]))
print(Client().run("researcher", "What is Kapsl?").wait())
```

Type hints become the schema. Docstrings become descriptions. `requirements=["requests"]` gets its own venv.

---

Python SDK for [Kapsl](https://kapsl.xyz) — the agent runtime.

Kapsl daemon required: `curl -fsSL https://kapsl.xyz/install.sh | sh && kapsl start`
