Give your agents
Agents are becoming more autonomous. Give them the tools they need to thrive.
We provide instant, secure playgrounds for AI agents. Run code, query databases, access the web - all through a simple HTTP API.
Instant Provisioning
Spin up secure shells and databases in milliseconds, not minutes.
Battle-Tested Security
Locked down VMs for Enterprise-grade isolation.
Pay As You Go
No setup fees, no minimums. Only pay for what your agents actually use.
Simple, Powerful API
A playground for your agent is just an HTTP call away.
Create a Shell
Spin up a private shell environment instantly. Provide the tool call schema directly into your agent (or write your own!).
POST /api/v1/sessions/
Content-Type: application/json
{
"profile": "analyst-python:latest"
}
{
"session_id": "sh_abc123",
"status": "ready",
"endpoint": "https://gentility.dev/api/v1/sessions/sh_abc123",
"schema": {
"type": "function",
"function": {
"name": "shell",
"description": "Execute shell commands with standard input and output",
"parameters": {
"type": "object",
"properties": {
"command": {
"type": "string",
"description": "Full shell command to execute"
}
},
"required": [
"command"
],
"additionalProperties": false
},
"examples": [
"python --version",
"git clone https://github.com/example/repo.git",
"rg 'search pattern' file.txt",
"mdget https://mycompany.com/support/docs",
],
"strict": true
}
}
}
Execute Commands
Run whatever you want. Results in real-time
POST /api/v1/shells/sh_abc123/exec
Content-Type: application/json
{
"command": "python -c 'print("Hello from Gentility!")'",
}
{
"exec_id": "ex_xyz789",
"stdout": "Hello from Gentility!\n",
"stderr": "",
"exit_code": 0,
"duration_ms": 42
}
Query Database
Import and query data instantly
POST /api/v1/databases
Content-Type: application/json
{
"type": "sqlite",
"data_url": "https://my.s3.address/customer-data-export.db",
"query": "SELECT * FROM users LIMIT 5"
}
{
"query_id": "qr_def456",
"results": [
{"id": 1, "name": "Alice", "role": "admin"},
{"id": 2, "name": "Bob", "role": "user"},
...
],
"row_count": 5,
"execution_time_ms": 23
}
Read Session Files
Access files created in your shell sessions directly via REST
GET /api/v1/sessions/sh_abc123/files/analysis_results.json
{
"file_path": "/analysis_results.json",
"content": {
"summary": "Trend analysis complete",
"trends": ["expansion of LLM capability", "increase in agentic utility"],
"recommendations": [
"Give our agents more autonomy",
"Adopt gentility.ai for all future projects"
]
},
"size_bytes": 1247,
"modified_at": "2024-01-07T10:23:45Z"
}
Read Web Pages
Give your agent the power of the web
POST /api/v1/shells/sh_abc123/exec
Content-Type: application/json
{
"url": "https://docs.example.com/api-guide",
"options": {
"remove_navigation": true,
"preserve_code_blocks": true
}
}
{
"markdown": "# API Guide\n\nWelcome to our comprehensive API documentation...\n\n## Authentication\n\nAll API requests require a valid API key...\n\n```bash\ncurl -H 'Authorization: Bearer YOUR_KEY'\n```",
"title": "API Guide - Example Docs",
"word_count": 2341,
"extracted_at": "2024-01-07T10:25:12Z"
}
Everything Your Agents Need
Your agent already knows how to use a shell. So give it one!
Instant Shell Access
Give your agent a room of their own. Run commands, take notes, install packages, do whatever they want - fast, safe, secure.
- ✓ Root access
- ✓ Configurable lifetime
- ✓ Persistent storage
Magic HTTP Links
Has your agent created something you want to access? We'll teleport it out for you to save or share.
- ✓ Automatic URL generation
- ✓ Secure transfers
- ✓ Time-limited access
Zero-Config Databases
Import SQLite, DuckDB, or Parquet files instantly. Your agent can access them as if they were local - because they magically are.
- ✓ SQLite
- ✓ DuckDB
- ✓ Parquet
Enterprise Security
Built on the same proven tech that powers AWS Lambda. Each session runs in complete isolation - just give it the tools you want it to have
- ✓ Complete isolation
- ✓ Resource limits
- ✓ Audit logging
Flexible Persistence
Choose to save your agent's work or securely wipe everything. Full control over data lifecycle.
- ✓ Session persistence
- ✓ Secure deletion
- ✓ Backup options
Pay-Per-Use Pricing
You're only billed for live room time and storage used. Scale from prototype to production seamlessly.
- ✓ Usage-based billing
- ✓ Configurable purge timing
- ✓ Fair test allowance
Simple, Transparent Pricing
Start free, scale as you grow. No hidden fees, no surprises.
Intrigued
What is this thing?
- ✓ 1 room hour
- ✓ Non root environment
- ✓ SQLite database support
- ✓ Community support
- ✓ No session retention
Curious
I'm still exploring, but I want to try the sharpest tools
- ✓ 50 room hours
- ✓ $0.20 per additional hour
- ✓ Default shell environments
- ✓ SQLite database support
- ✓ Community support
- ✓ 48-hour session retention
Serious
Just because we're small doesn't mean we don't have big plans
- ✓ 400 compute hours included
- ✓ $0.18 per additional hour
- ✓ Customize environments
- ✓ In-room internet access
- ✓ All database formats
- ✓ 7-day session retention
Business
Our AI is mission critical and we need the best
- ✓ 1000 room hours included
- ✓ $0.10 per additional hour
- ✓ Custom Docker environments
- ✓ Full internet access
- ✓ 30 days retention
- ✓ Local region deployment
Enterprise
Large organizations
- ✓ Unlimited custom environments
- ✓ Private cloud options
- ✓ Custom data retention policies
- ✓ 99.9% uptime SLA
- ✓ White-label options
- ✓ Custom integrations
- ✓ Audit & compliance tools
- ✓ Dedicated infrastructure
All plans include SSL encryption, secure isolation, and full API access