Metadata-Version: 2.4
Name: igent
Version: 0.1.0
Summary: Agent Development Kit for igentbase — build sandboxed AI agents with one import
Project-URL: Homepage, https://www.igentbase.com
Project-URL: Documentation, https://www.igentbase.com/docs-developer
Project-URL: Repository, https://github.com/igentbase/igent-sdk-python
Author: igentbase Inc.
License-Expression: LicenseRef-Proprietary
License-File: LICENSE
Keywords: a2a,agent,ai,igentbase,mcp,sandbox
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.9
Provides-Extra: yaml
Requires-Dist: pyyaml>=6.0; extra == 'yaml'
Description-Content-Type: text/markdown

# igent — Agent SDK for igentbase

Build sandboxed AI agents that run on users' machines with 14 providers for system access.

## Install

```bash
pip install igent
```

## Usage

```python
from igent import Agent

agent = Agent()

# Read files from user's Documents
files = agent.storage_read.list_files("Documents", "*.pdf")
text = agent.storage_read.read_text(files[0].path)

# Make HTTP requests (declared hosts only)
resp = agent.internet.get("https://api.openai.com/v1/models")

# Send notifications
agent.notifications.send("Done!", "Processed all files")

# Structured logging
agent.log.info("task complete", files=len(files))
```

## Permissions

Agents declare permissions in `manifest.yaml`. Users review and approve at install time.

| Permission | What it grants |
|---|---|
| `INTERNET` | HTTP to declared hosts |
| `CLIPBOARD` | Read/write clipboard |
| `STORAGE_READ` | Read from declared dirs |
| `STORAGE_WRITE` | Write to declared dirs |
| `FULL_STORAGE_READ` | Read any file |
| `FULL_STORAGE_WRITE` | Write any file |
| `SCREEN_CAPTURE` | Screenshots |
| `CAMERA` | Webcam capture |
| `MICROPHONE` | Audio recording |
| `NOTIFICATIONS` | System notifications |
| `SYSTEM_INFO` | OS/CPU/memory/disk |
| `ENV_VARS` | Declared env vars |
| `RUN_COMMAND` | Declared commands |
| `OPEN_URL` | Open browser URLs |

## Docs

https://www.igentbase.com/docs-developer

---

Distributed by [igentbase Inc.](https://www.igentbase.com), a Delaware company.
