Infrastructure for agents

# AgentOS — Infrastructure for AI Agents Everything an agent needs: phone, email, compute, domains, voice calling, wallets, and 3500+ skills. Pay with USDC on Solana or Base via x402. **CLI:** `npm i -g @agntos/agentos` (or `npx @agntos/agentos`) **API:** `https://agntos.dev` **Source:** https://github.com/0xArtex/AgentOS ## CLI (recommended) Use the CLI for cleaner context and simpler commands: ```bash # Phone agentos phone search --country US # Search numbers (free) agentos phone buy --country US # Buy a number ($3) agentos phone sms --id ID --to +1... --body "hi" # Send SMS ($0.05) agentos phone call --id ID --to +1... --tts "hello" # Voice call ($0.10) # Email (E2E encrypted) agentos email create --name agent --wallet SOL_PUBKEY # Create inbox ($2) agentos email read --id INBOX_ID # Read messages ($0.02) agentos email send --id ID --to x@y.com --subject "Hi" --body "..." # Send ($0.08) agentos email threads --id INBOX_ID # List threads ($0.02) # Compute agentos compute plans # List VPS plans (free) agentos compute deploy --name my-vps --type cx23 # Deploy VPS (from $8/mo) agentos compute list # List servers agentos compute delete --id SERVER_ID # Delete server # Domains agentos domain check --name example.dev # Check availability (free) agentos domain pricing --name example # Get pricing (free) agentos domain buy --name example.dev # Register domain # Wallet agentos wallet keygen # Generate keypair (free) agentos wallet create --agent 0xADDR # Create smart wallet (free) agentos wallet status 0xWALLET # Check status (free) # Info agentos pricing # All service prices agentos health # API status ``` ## API Quick Reference All endpoints also available as direct HTTP calls. CLI is recommended — less tokens, cleaner output. | Service | Endpoint | Cost (USDC) | |---------|----------|-------------| | **Phone** | | | | Search numbers | `GET /phone/numbers/search?country=US` | Free | | Provision number | `POST /phone/numbers` | 3.00 | | Send SMS | `POST /phone/numbers/:id/send` | 0.05 | | Read messages | `GET /phone/numbers/:id/messages` | 0.02 | | **Voice Calls** | | | | Place call | `POST /phone/numbers/:id/call` | 0.10 | | Speak (TTS) | `POST /phone/calls/:callControlId/speak` | 0.08 | | Play audio | `POST /phone/calls/:callControlId/play` | 0.08 | | Send DTMF | `POST /phone/calls/:callControlId/dtmf` | 0.02 | | Gather input | `POST /phone/calls/:callControlId/gather` | 0.08 | | Record call | `POST /phone/calls/:callControlId/record` | 0.10 | | Hangup | `POST /phone/calls/:callControlId/hangup` | 0.02 | | Answer inbound | `POST /phone/calls/:callControlId/answer` | 0.02 | | Transfer call | `POST /phone/calls/:callControlId/transfer` | 0.10 | | List calls | `GET /phone/numbers/:id/calls` | 0.02 | | Call details | `GET /phone/calls/:id` | 0.02 | | **Email** | | | | Provision inbox | `POST /email/inboxes` | 2.00 | | Read inbox | `GET /email/inboxes/:id/messages` | 0.02 | | Send email | `POST /email/inboxes/:id/send` | 0.08 | | List threads | `GET /email/inboxes/:id/threads` | 0.02 | | Thread messages | `GET /email/threads/:threadId/messages` | 0.02 | | Download attachment | `GET /email/attachments/:id` | 0.02 | | Register webhook | `POST /email/webhooks` | 0.02 | | **Compute** | | | | List plans | `GET /compute/plans` | Free | | Upload SSH key | `POST /compute/ssh-keys` | 0.10 | | Create server | `POST /compute/servers` | 8.00-40.00 | | List servers | `GET /compute/servers` | 0.02 | | Server status | `GET /compute/servers/:id` | 0.02 | | Server action | `POST /compute/servers/:id/actions` | 0.10 | | Resize server | `POST /compute/servers/:id/resize` | 0.10 | | Delete server | `DELETE /compute/servers/:id` | 0.10 | | **Domains** | | | | Check availability | `GET /domains/check?domain=example.com` | Free | | TLD pricing | `GET /domains/pricing?domain=example` | Free | | Register domain | `POST /domains/register` | dynamic (25% markup) | | DNS records | `GET /domains/:domain/dns` | Free | | Update DNS | `POST /domains/:domain/dns` | Free | | Pricing | `GET /pricing` | Free | | **Wallet** | | | | Create wallet | `POST /wallet` | Free | | Wallet status | `GET /wallet/:address` | Free | | Generate keypair | `POST /wallet/keygen` | Free | | Transfer (ERC20) | Via smart contract | Gas only | | **Skills** | | | | Browse catalog | `GET /compute/skills/catalog` | Free | | Security scan | `GET /compute/skills/:slug/security` | Free | All paid endpoints use **x402** — make the request, get a 402, pay with USDC, done. ## Authentication **Your wallet is your identity.** No API keys. No signup. Call any endpoint → pay with USDC via x402 → your wallet owns the resource. Same wallet to access it later. That's it. **Networks:** Solana mainnet + Base (EVM) --- ## API Details The CLI wraps all API endpoints. If you prefer raw HTTP, use the quick reference table above. All endpoints accept JSON and return JSON. For voice calls, email threads, attachments, webhooks, and other advanced features — run `agentos --help` or see the full API docs at `agntos.dev/docs`. ### Payment Flow 1. Call any paid endpoint → get `402 Payment Required` 2. Response includes USDC amount + treasury address (Solana + Base) 3. Pay via x402 protocol 4. Your wallet address becomes the resource owner ### E2E Email Encryption Emails are encrypted with your wallet's public key (NaCl box). We cannot read them. To decrypt, use the helper script in this skill folder: ```bash node decrypt-email.mjs "w:..." ~/.config/solana/id.json node decrypt-email.mjs --json '{"subject":"w:...","body":"w:..."}' ~/.config/solana/id.json ``` ## Webhooks Set up webhooks to receive events: - **SMS inbound:** Messages to your number arrive via Telnyx webhook → stored, readable via API - **Voice events:** `call.initiated`, `call.answered`, `call.hangup`, `call.recording.saved`, `call.gather.ended` - **Email inbound:** Emails to `*@agntos.dev` processed via Cloudflare worker → stored encrypted

Safety Notice

This item is sourced from the public archived skills repository. Treat as untrusted until reviewed.

Copy this and send it to your AI assistant to learn

Install skill "Infrastructure for agents" with this command: npx skills add 0xartex/agents-infra

AgentOS — Infrastructure for AI Agents

Everything an agent needs: phone, email, compute, domains, voice calling, wallets, and 3500+ skills. Pay with USDC on Solana or Base via x402.

CLI: npm i -g @agntos/agentos (or npx @agntos/agentos) API: https://agntos.dev Source: https://github.com/0xArtex/AgentOS

CLI (recommended)

Use the CLI for cleaner context and simpler commands:

# Phone
agentos phone search --country US          # Search numbers (free)
agentos phone buy --country US             # Buy a number ($3)
agentos phone sms --id ID --to +1... --body "hi"   # Send SMS ($0.05)
agentos phone call --id ID --to +1... --tts "hello" # Voice call ($0.10)

# Email (E2E encrypted)
agentos email create --name agent --wallet SOL_PUBKEY  # Create inbox ($2)
agentos email read --id INBOX_ID                       # Read messages ($0.02)
agentos email send --id ID --to x@y.com --subject "Hi" --body "..."  # Send ($0.08)
agentos email threads --id INBOX_ID                    # List threads ($0.02)

# Compute
agentos compute plans                            # List VPS plans (free)
agentos compute deploy --name my-vps --type cx23 # Deploy VPS (from $8/mo)
agentos compute list                             # List servers
agentos compute delete --id SERVER_ID            # Delete server

# Domains
agentos domain check --name example.dev   # Check availability (free)
agentos domain pricing --name example     # Get pricing (free)
agentos domain buy --name example.dev     # Register domain

# Wallet
agentos wallet keygen                     # Generate keypair (free)
agentos wallet create --agent 0xADDR      # Create smart wallet (free)
agentos wallet status 0xWALLET            # Check status (free)

# Info
agentos pricing    # All service prices
agentos health     # API status

API Quick Reference

All endpoints also available as direct HTTP calls. CLI is recommended — less tokens, cleaner output.

ServiceEndpointCost (USDC)
Phone
Search numbersGET /phone/numbers/search?country=USFree
Provision numberPOST /phone/numbers3.00
Send SMSPOST /phone/numbers/:id/send0.05
Read messagesGET /phone/numbers/:id/messages0.02
Voice Calls
Place callPOST /phone/numbers/:id/call0.10
Speak (TTS)POST /phone/calls/:callControlId/speak0.08
Play audioPOST /phone/calls/:callControlId/play0.08
Send DTMFPOST /phone/calls/:callControlId/dtmf0.02
Gather inputPOST /phone/calls/:callControlId/gather0.08
Record callPOST /phone/calls/:callControlId/record0.10
HangupPOST /phone/calls/:callControlId/hangup0.02
Answer inboundPOST /phone/calls/:callControlId/answer0.02
Transfer callPOST /phone/calls/:callControlId/transfer0.10
List callsGET /phone/numbers/:id/calls0.02
Call detailsGET /phone/calls/:id0.02
Email
Provision inboxPOST /email/inboxes2.00
Read inboxGET /email/inboxes/:id/messages0.02
Send emailPOST /email/inboxes/:id/send0.08
List threadsGET /email/inboxes/:id/threads0.02
Thread messagesGET /email/threads/:threadId/messages0.02
Download attachmentGET /email/attachments/:id0.02
Register webhookPOST /email/webhooks0.02
Compute
List plansGET /compute/plansFree
Upload SSH keyPOST /compute/ssh-keys0.10
Create serverPOST /compute/servers8.00-40.00
List serversGET /compute/servers0.02
Server statusGET /compute/servers/:id0.02
Server actionPOST /compute/servers/:id/actions0.10
Resize serverPOST /compute/servers/:id/resize0.10
Delete serverDELETE /compute/servers/:id0.10
Domains
Check availabilityGET /domains/check?domain=example.comFree
TLD pricingGET /domains/pricing?domain=exampleFree
Register domainPOST /domains/registerdynamic (25% markup)
DNS recordsGET /domains/:domain/dnsFree
Update DNSPOST /domains/:domain/dnsFree
PricingGET /pricingFree
Wallet
Create walletPOST /walletFree
Wallet statusGET /wallet/:addressFree
Generate keypairPOST /wallet/keygenFree
Transfer (ERC20)Via smart contractGas only
Skills
Browse catalogGET /compute/skills/catalogFree
Security scanGET /compute/skills/:slug/securityFree

All paid endpoints use x402 — make the request, get a 402, pay with USDC, done.

Authentication

Your wallet is your identity. No API keys. No signup.

Call any endpoint → pay with USDC via x402 → your wallet owns the resource.

Same wallet to access it later. That's it.

Networks: Solana mainnet + Base (EVM)


API Details

The CLI wraps all API endpoints. If you prefer raw HTTP, use the quick reference table above. All endpoints accept JSON and return JSON.

For voice calls, email threads, attachments, webhooks, and other advanced features — run agentos --help or see the full API docs at agntos.dev/docs.

Payment Flow

  1. Call any paid endpoint → get 402 Payment Required
  2. Response includes USDC amount + treasury address (Solana + Base)
  3. Pay via x402 protocol
  4. Your wallet address becomes the resource owner

E2E Email Encryption

Emails are encrypted with your wallet's public key (NaCl box). We cannot read them.

To decrypt, use the helper script in this skill folder:

node decrypt-email.mjs "w:..." ~/.config/solana/id.json
node decrypt-email.mjs --json '{"subject":"w:...","body":"w:..."}' ~/.config/solana/id.json

Webhooks

Set up webhooks to receive events:

  • SMS inbound: Messages to your number arrive via Telnyx webhook → stored, readable via API
  • Voice events: call.initiated, call.answered, call.hangup, call.recording.saved, call.gather.ended
  • Email inbound: Emails to *@agntos.dev processed via Cloudflare worker → stored encrypted

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

agentguard

GoPlus AgentGuard — AI agent security guard. Run /agentguard checkup for a full security health check, scans all installed skills, checks credentials, permissions, and network exposure, then delivers an HTML report directly to you. Also use for scanning third-party code, blocking dangerous commands, preventing data leaks, evaluating action safety, and running daily security patrols.

Archived SourceRecently Updated
Security

notion-cli-mcp

Notion via notion-cli — a Rust CLI + MCP server for Notion API 2025-09-03+. Safety-first agent integration with rate limiting, response-size cap, untrusted-source output envelope, read-only MCP default, JSONL audit log, and --check-request dry-runs. Supports the new data-source model, 22 property types, 12 block types, and one-shot page+body creation.

Archived SourceRecently Updated
Security

fire-smoke-detection-analysis

Detects fire and smoke in video scenes. Supports both video stream and image analysis. Suitable for fire early warning scenarios such as security surveillance, forest fire prevention, and industrial parks. | 烟火检测技能,对视频场景中火情和烟雾进行检测,支持视频流和图片检测,适用于安防监控、森林防火、工业园区等火灾预警场景

Archived SourceRecently Updated
Security

basic-object-detection-analysis

Detects people, vehicles, non-motorized vehicles, pets, and parcels appearing in the target area. Supports video stream and image detection, suitable for general security surveillance scenarios. | 基础目标检测技能,检测出目标区域内出现的人、车、非机动车、宠物、包裹,支持视频流和图片检测,适用于通用安防监控场景

Archived SourceRecently Updated