Agent Development Kit for igentbase — build sandboxed AI agents with one import
Project description
igent — Agent SDK for igentbase
Build sandboxed AI agents that run on users' machines with 14 providers for system access.
Install
pip install igent
Usage
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., a Delaware company.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file igent-0.1.0.tar.gz.
File metadata
- Download URL: igent-0.1.0.tar.gz
- Upload date:
- Size: 34.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef7c1eddb4c449a7553ca2b9c85bac430d6561c7cf5d297c18a5e4934557f9a3
|
|
| MD5 |
46cb8fdfae14c19b91ed627ab73b8f9b
|
|
| BLAKE2b-256 |
60c9316834fab5bd0f790cb658b5bbdd7099e3d29f06630d854ae2c97e354a73
|
File details
Details for the file igent-0.1.0-py3-none-any.whl.
File metadata
- Download URL: igent-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
837e9f58033b5e921e521b0fd5fb69cea4ddeaca70473037343980de51338f0b
|
|
| MD5 |
07688e8cc784add7bd0af812b7ccdd44
|
|
| BLAKE2b-256 |
e46cadbd719e975edea3513790b1802239f848e7432023cca9e69956c0b3cad3
|