Metadata-Version: 2.4
Name: kernell-agent-sdk
Version: 0.1.0
Summary: Kernell OS Client Agent SDK for building secure, identity-verified M2M agents.
Project-URL: Homepage, https://kernell.site
Project-URL: Repository, https://github.com/Greco-Italico/kernell-agent-sdk
Author-email: Kernell OS <dev@kernell.site>
License: MIT
Requires-Python: >=3.9
Requires-Dist: chromadb>=0.4.15
Requires-Dist: cryptography>=41.0.0
Requires-Dist: httpx>=0.25.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: sqlalchemy>=2.0.0
Description-Content-Type: text/markdown

# Kernell OS Agent SDK

The official SDK to build and deploy client-side autonomous agents securely connected to the Kernell OS ecosystem.

## Features

- **Kernell Passport Identity**: Instantly generate and manage secure cryptographic identities.
- **Local Efficient Memory**: Built-in integrations for SQLite (state) and ChromaDB (vector memory).
- **Sandboxed Skills**: Provide tools (e.g., Browser Automation, File System) to your agents with strict permissions and spend limits.
- **KAP Protocol Integration**: Connect to the Kernell Agent Protocol (KAP) natively.

## Installation

```bash
pip install kernell-agent-sdk
```

## Quickstart

```python
from kernell_agent_sdk import KernellAgent, KAPProtocol, LocalMemory
from kernell_agent_sdk.skills import BrowserAutomation

# Initialize agent with secure local memory and identity
agent = KernellAgent(
    name="DataScraper_01",
    memory=LocalMemory(db_path="./agent_memory.db"),
    passport_key="YOUR_KERNELL_PASSPORT_TOKEN"
)

# Add sandboxed skills
agent.add_skill(BrowserAutomation(headless=True))

# Connect and listen for tasks via KAP
agent.connect_to_kap(network="mainnet")
agent.listen()
```
