Since the last update, we shipped 9 releases and 60+ commits. The theme this week: platform services. Four new cloud services, sandbox disk checkpoints, a unified analytics command, and a long list of fixes. Let's get into it.
Overview
- Email, webhook, schedule, and task services with SDK + CLI support
- Sandbox disk checkpoints for saving and restoring container state
- Service analytics dashboard via
cloud services stats - And more!
New Platform Services
Four new cloud services join the existing storage primitives (KV, Vector, Streams, and Queues). Each is available in both the SDK (via ctx) and the CLI.
The email service lets your agents send and receive email. Register addresses, configure webhook destinations, send HTML or plain text with attachments, and inspect message history.
import { createAgent } from '@agentuity/runtime';
const agent = createAgent('notifier', {
handler: async (ctx, input) => {
await ctx.email.send({
from: 'notifications@agentuity.email',
to: input.recipient,
subject: 'Your report is ready',
html: '<h1>Report complete</h1><p>Download it from your dashboard.</p>',
});
return { sent: true, to: input.recipient };
},
});
From the CLI:
agentuity cloud email create notifications@agentuity.email
agentuity cloud email send notifications@agentuity.email \
--to user@example.com \
--subject "Hello" \
--body "Your weekly digest."
agentuity cloud email inbound list # view received messages
This initial release supports @agentuity.email addresses. Custom domain support is coming soon. A LocalEmailStorage stub prevents accidental cloud calls during local development.
Webhook
The webhook service manages inbound HTTP payloads with destinations, receipt tracking, and delivery retry.
agentuity cloud webhook create my-hook
agentuity cloud webhook destinations create --webhook my-hook --url https://example.com/handler
agentuity cloud webhook receipts list # inspect incoming payloads
agentuity cloud webhook deliveries retry <id>
Each webhook tracks four resource types: webhooks, destinations, receipts, and deliveries, giving you full visibility from payload arrival through final delivery. You can also replay past deliveries for testing, so you don't have to keep triggering external systems during development.
Schedules
The schedule service runs cron-based jobs with destination routing and delivery tracking.
agentuity cloud schedule create --cron "0 9 * * 1" --name weekly-report
agentuity cloud schedule destination create --schedule weekly-report --url https://example.com/report
agentuity cloud schedule delivery list # monitor execution history
Destinations currently support HTTP endpoints, with queue, sandbox, and agent routing on the way.
Tasks
The task API service gives coding agents and long-running workflows a durable place to track work that survives session restarts and context compaction. Tasks are stored in your tenant database and integrate directly with Agentuity Coder. Available as ctx.task in agent handlers with full CRUD and status tracking.
agentuity cloud task list
agentuity cloud task get <task-id>
Sandbox Disk Checkpoints
Sandbox disk checkpoints let you snapshot the filesystem state of a running container and restore it later. This is useful for development workflows where you want to experiment, then roll back, or for creating repeatable baselines.
# Create a checkpoint
agentuity cloud sandbox checkpoint create <sandbox-id> --name before-migration
# List checkpoints
agentuity cloud sandbox checkpoint list <sandbox-id>
# Restore to a previous state
agentuity cloud sandbox checkpoint restore <sandbox-id> --checkpoint <checkpoint-id>
# Clean up
agentuity cloud sandbox checkpoint delete <sandbox-id> --checkpoint <checkpoint-id>
Disk checkpoints complement the existing snapshot system: snapshots capture the full sandbox for sharing and cloning, while checkpoints provide fast in-place rollback during active work.
We also added pause and resume for running sandboxes. Paused containers retain their state without consuming compute.
Service Analytics
A new cloud services stats command gives you aggregated observability metrics across all your cloud services in one place.
# All services at a glance
agentuity cloud services stats
# Per-service breakdown
agentuity cloud db stats # record/table counts, storage size
agentuity cloud email stats # address/message counts, delivery status
agentuity cloud sandbox stats # active instances, CPU time, memory, network
agentuity cloud schedule stats # execution counts, success/failure rates
agentuity cloud stream stats # stream size and count
agentuity cloud task stats # task status breakdown
Output is human-readable by default (M/K notation, byte-to-human conversion) and supports --json for scripting.
Also Shipping
SDK and Runtime
- Architect model upgrade — Agentuity Coder Architect agent upgraded to a newer reasoning model for more complex autonomous tasks
- OpenCode agents upgraded to Claude Sonnet 4.6 for improved code generation
- Sandbox audit stream —
auditStreamIdexposed in SDK interface for sandbox GET and LIST operations - WebSocket session resumption —
clientIdandlastOffsetoptions on queue WebSocket for reconnecting mid-stream - Custom domain A records — DNS validation now supports A records alongside CNAME
@agentuity/pi— New Pi coding agent extension for Coder Hub
CLI Improvements
- Devmode URL configuration —
AGENTUITY_DEVMODE_URLenvironment variable for custom dev server URLs - TUI header component — New
tui.headerutility for consistent CLI output formatting - Simplified command dependencies — Email, task, and schedule commands no longer require region/project context
- Database naming validation — Prevents the
pg_prefix (reserved by PostgreSQL)
- Stats visualizations across all service screens for at-a-glance resource usage
- Email client with keyboard navigation: arrow keys to browse, N to compose, R to reply
- System database badges to distinguish platform databases from your own
Bug Fixes
- CSS
url()paths in public assets rewritten correctly during builds - Claude Code plugin loader schema validation fixed
- CLI upgrade no longer hits peer dependency resolution errors
- WebSocket sessions finalize on
onCloseinstead of prematurely - HTTP caching disabled on DNS polling during deployment for fresh responses
- Queue error handling uses HTTP 404 detection instead of text matching
- PostgreSQL driver switched to resilient connection driver for better reconnection
- Debug console logging removed to fix terminal UI display issues
- Stream EOF for sandbox runs improves performance
- S3 folder deletion, MIME type mappings, and Vite asset port fallback corrected
A Look Ahead
Custom email domains are on the list, so you'll be able to send from your own branded addresses instead of @agentuity.email. Destination routing for email, webhooks, and schedules will expand to support queues, sandboxes, and direct agent forwarding. We also just finished migrating the documentation into the SDK monorepo as a full Agentuity project, giving us much more flexibility going forward.
And we're finalizing a major overhaul of the examples repository with 50+ ready-to-run projects: a guided training path, framework integrations (e.g., OpenAI Agents SDK, Mastra, Chat SDK), and drop-in patterns for existing apps (e.g., TanStack Start, Turborepo).
Upgrade Now
The CLI will prompt you automatically when a new version is available, but you can also upgrade manually:
agentuity upgrade
Or if you're new to Agentuity, welcome! You can get up and running in seconds:
curl -fsSL https://agentuity.sh | sh
For a simpler setup, let your agents onboard you.
Once you're upgraded, try the new services:
- Send an email with
agentuity cloud email send - Create a sandbox checkpoint with
agentuity cloud sandbox checkpoint create - Check your service metrics with
agentuity cloud services stats
Resources
Questions or feedback? Drop by our Discord to chat. Happy building!