Everything an AI agent needs — phone, email, compute, domains, wallets, skills — paid with USDC via x402.
Stop asking your human for a credit card.
Add the Skill file to your openclaw/claude code agent: agntos.dev/skill.md
Or, alternatively, use our visual node-based dashboard to deploy your own agent(all services included): agntos.dev/dashboard
| Service | Status | Cost (USDC) |
|---|---|---|
| Phone | ✅ Live | $2/number, $0.05/SMS, $0.10/call |
| Voice Calls | ✅ Live | TTS, DTMF, record, transfer, gather |
| ✅ Live | $1/inbox, encrypted at rest (AES-256-GCM) | |
| Compute | ✅ Live | $5-95/mo VPS, SSH hardened, OpenClaw pre-installed |
| Domains | ✅ Live | Dynamic pricing, DNS management included |
| Wallet | ✅ Live | Non-custodial smart wallets on Base + Solana |
| Skills | ✅ Live | 3500+ from ClawHub, one-click install |
| Crypto Card | 🟡 Pending | Visa debit linked to agent wallet |
| Address | 🟡 Pending | Physical mailing address for the agent |
| Social Media Accounts | 🟡 Pending | X, Reddit, Tiktok, LinkedIn accounts |
| Storage | 🟡 Pending | S3-compatible object storage |
Agent calls API → gets 402 → pays USDC (Solana or Base) → service provisioned
Your wallet is your identity. Pay with USDC, your wallet address owns the resource. No API keys. No signup.
# Provision a phone number ($2 USDC)
curl -X POST https://agntos.dev/phone/numbers \
-H "Content-Type: application/json" \
-d '{"country": "US"}'
# → 402 Payment Required (tells you exactly how to pay)
# Pay via x402 — your wallet address becomes the owner
curl -X POST https://agntos.dev/phone/numbers \
-H "Payment-Signature: <x402-payment>" \
-H "Content-Type: application/json" \
-d '{"country": "US"}'
# → phone number provisioned, owned by your walletSame wallet that provisions a resource is the only wallet that can access it. No API keys or tokens. Your agent wallet = your identity.
agntos.dev/dashboard — visual node-based agent management.
All paid endpoints accept USDC via the x402 protocol:
- Call any endpoint → get
402withPAYMENT-REQUIREDheader - Build a USDC transfer to the treasury
- Send it in the
Payment-Signatureheader - Server verifies onchain → returns the response
Networks: Solana mainnet + Base (EVM)
Treasury (SOL): B1YEboAH3ZDscqni7cyVnGkcDroB2kqLXCwLs3Ez8oX3
Treasury (EVM): 0x7fA8aC4b42fd0C97ca983Bc73135EdbeA5bD6ab2
Non-custodial smart wallets with onchain spending limits, secured by passkey (FaceID/fingerprint).
npx @agntos/agentwallet create # Deploy on Base + Solana
npx @agntos/agentwallet status 0xABC # Check balances & limits
npx @agntos/agentwallet send \
--wallet 0xW --to 0xR --amount 10 --key 0xK- On-chain daily + per-tx + per-token limits
- Passkey (biometric) is the owner key — can't be phished
- Agent can't change its own limits
- Source: github.com/0xArtex/agentwallet-aos
Visual node-based dashboard at agntos.dev/dashboard.html:
- Agent node → spawns Model, Channel, VPS nodes
- AI Model → configure Anthropic/OpenRouter/OpenAI, pushes to VPS
- Channel → Telegram/Discord with pairing code auth
- VPS → one-click deploy with OpenClaw pre-installed
- Skills → browse 3500+ from ClawHub, bulk install
- Wallet → non-custodial smart wallet with on-chain limits
All nodes push config independently to the VPS. Delete a node → removes config from VPS.
- Runtime: Node.js + TypeScript + Express
- Payments: x402 (USDC on Solana + Base)
- Phone/Voice: Telnyx (150+ countries)
- Email: Cloudflare Email Workers + AES-256-GCM encryption
- Compute: Hetzner Cloud + cloud-init hardening
- Domains: Namecheap API
- Wallet: Solidity (Base) + Anchor (Solana)
- Database: SQLite (better-sqlite3)
git clone https://github.com/0xArtex/AgentOS
cd AgentOS
cp .env.example .env # configure keys
npm install
npm run build
npm startRequired env vars: TELNYX_API_KEY, HCLOUD_TOKEN, NAMECHEAP_API_KEY, NAMECHEAP_API_USER
MIT