About the project
Ration is a CLI for running processes and AI agents inside isolated, disposable financial sandboxes. Instead of exposing a primary wallet and its full balance, each run receives a fresh Sepolia EOA funded with an explicit test-USDT allowance and a separate gas reserve.
How It Works
A user approves the budget, then ration run creates and funds the session wallet, locks the treasury, and exposes only the sandbox to Codex or OpenCode through restricted MCP tools. When financial access expires or the run ends, Ration stops new payments, attempts to return remaining USDT and economical ETH, disposes wallet resources, and records a receipt. Authenticated recovery journals allow interrupted funded sessions to be resumed with ration recover. The working demo lets an agent discover and purchase paid resources using real Sepolia test-USDT transfers without receiving access to the treasury.
WDK Integration
@tetherto/wdk-cli is Ration's treasury backend, not a decorative wrapper. Ration uses it to create or reuse the treasury, unlock and lock it, inspect addresses and balances, quote funding operations, and transfer USDT and ETH into each sandbox. @tetherto/wdk, @tetherto/wdk-wallet-evm, and the WDK MCP Toolkit power the session EOA, balance and transfer operations, agent-facing wallet tools, cleanup, and recovery.
Why It Fits the WDK Track
- WDK CLI is required for the core treasury-to-sandbox lifecycle.
- The product works end-to-end through one purpose-built Ration CLI.
- Financial isolation limits agent exposure to the sandbox's funded balance.
- The UX gives humans explicit budget approval and agents a usable wallet interface.
Install
npm install --global ration-ai@latest
Landing: https://ration-ten.vercel.app
Hacki