Appearance
Changelog
All notable changes to Uranus are documented here.
[1.4.0] - 2026-03-11
Added
Website Crawling (BFS)
- Full-Site Crawl - Crawl entire websites using CF Browser Rendering
/markdown+/linksendpoints - BFS Traversal - Configurable
maxPages,maxDepth,include/excludeURL patterns - Background Processing - Non-blocking crawl execution via
ctx.waitUntil - Delta Detection - SHA-256 page hashes allow re-crawl to skip unchanged pages
- Web Crawl LLM Tool (
web_crawl) - Agent can crawl websites during conversation with auto-import to knowledge base - Crawl Status Tracking (
get_crawl_status) - Monitor crawl progress in real time
Access Control Profiles
- Tag-Based Access Control - Configure per-contact access to tool categories, clusters, and data
- Data Scoping - Control access to conversation history, contacts, and memories per profile
- Default Profile - Wildcard
*profile applies to unconfigured contacts - Priority Merging - Multiple matching profiles merge by priority
Payments System
- Transaction Tracking - Log and query payment transactions with full history
- Bank Notification Detection - Auto-detect payments from SMS/email via regex keyword matching + LLM parsing
- x402 Micropayments - HTTP 402 payment-gated endpoints with Coinbase facilitator (Base, Avalanche, Solana/USDC)
- Stripe Integration - Checkout sessions, virtual issuing cards, webhook processing,
requireApprovalAbovethreshold - LLM Tools -
check_balance,list_transactions,log_payment,send_payment,create_checkout,charge_card
Accessibility Tree Snapshots
- Text-Based Page Representation - Browser uses accessibility tree snapshots instead of screenshots as primary output
- Ref-Based Targeting -
[N] role "label"format withdata-refattributes for element interaction - Token Efficiency - ~5-50KB text vs ~5MB screenshot (~100x reduction)
- Snapshot Action -
browser_action(action='snapshot')to get/refresh the accessibility tree
Vision Model System
- Configurable Vision Model -
settings.llm.visionModelwith auto-fallback chain - Fallback Chain - Configured vision model -> main LLM (if vision-capable) -> Llama 4 Scout
- Multi-Provider Support - Llama 4 Scout, GPT-4o, Claude Sonnet 4.5, Claude Opus 4, Gemini 2.5 Pro
- UI Selector - Vision model picker on LLM Models page with "Auto" default option
MCP Server
- JSON-RPC 2.0 Protocol - Agent exposes tools via MCP with
tools/list,tools/call,resources/list,resources/read,elicitation - Bearer Token Auth - API key management via
mcp_api_keystable - RPC Transport - Co-located Durable Objects communicate via
"rpc"transport
Callable RPC
- CallableRegistry - Type-safe RPC handler registration
- Dual Transport - HTTP POST
/api/rpcand WebSockettype:"rpc"support
Diagnostics System
- 7 Diagnostic Channels -
agent.state,rpc,message,schedule,lifecycle,workflow,mcp - Dual Subscribers - DB persistence and real-time WebSocket delivery
Retry System
- Exponential Backoff with Jitter - Configurable retry logic for all async operations
- Presets -
AI_RETRY,TOOL_RETRY,GATEWAY_RETRY,MCP_RETRY
Stream Buffer
- Circular Buffer - 1000-event buffer for resumable SSE streams
- Last-Event-ID Resume - SSE events include
id:field for reconnection support
Gateway Improvements
- Email Thread Continuity - HMAC-SHA256 signed Reply-To addresses
- Telegram File Handling - Proper
file_idsupport - WhatsApp Verification - HMAC signature verification on incoming messages
- Unique Indexes - Gateway config uniqueness enforced at database level
Skills Marketplace
- Browse & Install - Discover and install pre-built agent skills from the marketplace
- Skill Key-Value Storage - Per-skill persistent storage via
skill_kvtable
Changed
- Connection Metadata -
connectionsmap now storesConnectionMetadata(subscriptions, readonly, clientType) instead of raw WebSocket - Approval Responses -
pendingApprovalsresolves{ approved, denialMessage? }instead of plain boolean - Schedule Overlap Prevention -
running/running_sincecolumns prevent concurrent schedule execution with 5-minute stale-run recovery
Technical
- 10 new database migrations (037-046)
- New files:
callable.ts,diagnostics.ts,mcp-server.ts,retry.ts,stream-buffer.ts - New UI pages: diagnostics, MCP keys, payments, skills
[1.3.0] - 2025-02-06
Added
Theme Support
- Light/Dark Mode Toggle - Switch between light and dark themes via sun/moon button in dashboard header
- System Theme Detection - Supports "system" preference that follows OS setting
- Flash Prevention - Inline script prevents theme flash on page load
- Theme Persistence - User preference saved to localStorage
Social Media Workflows
- LinkedIn Integration - New
post-linkedinworkflow node for posting to LinkedIn via UGC Posts API - LinkedIn Settings - Configure access token and person URN in Settings > Integrations
Admin Panel
- Waitlist Search - Filter waitlist entries by email
- Waitlist Delete - Remove individual entries from the waitlist
Changed
- Integration Settings UI - Social platform credentials now displayed as compact cards with modal dialogs instead of expanded forms
- Social Platform Icons - Updated to use proper platform icons (Instagram, YouTube, TikTok, X logo)
- Monaco Editor Theme - SQL page editor now follows light/dark theme
Fixed
- Workflow Status Overflow - Long workflow names and status badges now wrap instead of overflowing
- Output Card Overflow - Collapsible workflow output cards no longer spill outside container
- Sonner Toast Colors - Toast notifications now theme-aware in both light and dark modes
[1.2.0] - 2025-01-29
Added
Tool Clusters & OpenAPI Import
- OpenAPI Auto-Import - Import all endpoints from an OpenAPI 3.x JSON spec as HTTP tools, grouped under a cluster name
- Tool Clusters - Group tools by cluster with collapsible UI sections and bulk delete
- Agent Self-Provisioning - New built-in
import_openapi_toolsanddelete_tool_clustertools let the agent import APIs during conversation - Enhanced HTTP Execution - Path parameter substitution, query param appending for GET, body exclusion for GET/HEAD
[1.1.0] - 2025-01-26
Added
AI & Tool Calling
- Code Mode - LLM writes executable JavaScript instead of structured tool calls for complex multi-step tasks
- Selective Tool Loading - Context-aware tool filtering reduces prompt tokens by ~77%
- Token Usage Tracking - Monitor AI usage with detailed per-agent token counts and cost attribution
Communication
- X.com (Twitter) Integration - Post tweets, reply to mentions, send DMs via new gateway type
- Cross-Gateway Memory - Same contact shares memory, preferences, and context across all communication channels
- A2A Protocol - Agent-to-agent communication with JSON-RPC 2.0 messaging, agent discovery via
/.well-known/agent.json
Browser
- Steel Browser Integration - Open-source browser automation with full CDP control
- Two-Tier Browser Strategy -
browser_renderfor stateless scraping,browser_contextfor persistent sessions - Session Context Persistence - Cookies, localStorage, sessionStorage, and IndexedDB preserved across sessions
Data & Storage
- Unified Media Table - Centralized storage for screenshots, chat uploads, generated images, and audio
- Per-Agent Settings - Settings now stored per-agent in JSON column (migration 026)
Workflows
- Async Workflow Deployment - Prevents Cloudflare proxy timeouts with polling-based deployment status
- Workflow Output UI - Formatted step-by-step display of workflow execution results
Changed
- Refactored settings from global KV table to per-agent storage
- Browser documentation updated to reference Steel Browser
- Improved GPT-OSS adapter validation and error handling
Fixed
- Workflow deployer 502 timeout errors
- Browser render "Invalid URL" errors with Steel fallback
- Telegram gateway token configuration in deployed workflows
[1.0.0] - 2024-12-15
Added
Core Features
- Multi-agent architecture with isolated Durable Objects
- Visual workflow editor with 30+ node types
- Real-time WebSocket communication
- Agent state management and synchronization
AI & Chat
- Chat interface with conversation history
- Multiple LLM provider support (Workers AI, OpenAI, Anthropic)
- Tool calling with result tracking
- System prompt configuration
Automation
- Cron scheduling with visual builder
- One-time and delayed task execution
- Calendar integration with recurring events
- Workflow execution tracking
Browser Control
- Headless and headed browser sessions
- Human-in-the-loop takeover capability
- Browser action API (click, type, navigate, extract)
- Live view monitoring
- Screenshot capture
Data & RAG
- File upload and processing
- URL crawling
- Vector search with Cloudflare Vectorize
- Semantic similarity matching
Communication
- Multi-channel gateways (Email, Telegram, Slack, Discord, WhatsApp, SMS)
- Contact management with identity resolution
- Conversation threading
- Message history
Integrations
- MCP (Model Context Protocol) server support
- Agent-to-agent connections
- Custom tool configuration
- Service integrations
Database
- D1 SQLite database
- SQL query editor with Monaco
- Schema introspection
- Migration system
Security
- Cloudflare Access integration
- Role-based access control
- Per-agent isolation
- Secure credential storage
Technical
- React 18 frontend with TypeScript
- Vite build system
- Tailwind CSS styling
- Radix UI components
- Cloudflare Workers backend
- Durable Objects for state
- R2 for file storage
- Queues for async processing
Version History
| Version | Date | Highlights |
|---|---|---|
| 1.4.0 | 2026-03-11 | Website Crawling, Access Control, Payments, Vision Models, MCP Server, Diagnostics, Skills Marketplace |
| 1.3.0 | 2025-02-06 | Light/Dark Theme, LinkedIn Integration, Admin Waitlist Search |
| 1.2.0 | 2025-01-29 | OpenAPI Auto-Import, Tool Clusters, Agent Self-Provisioning |
| 1.1.0 | 2025-01-26 | Code Mode, Selective Tool Loading, X.com, A2A Protocol, Steel Browser |
| 1.0.0 | 2024-12-15 | Initial release |
Upgrade Guide
From Pre-release to 1.0.0
Backup Database
bashnpx wrangler d1 export agents-dashboard > backup.sqlApply Migrations
bashnpx wrangler d1 execute agents-dashboard --file=./migrations/007_puppeteer_action_types.sqlDeploy
bashnpm run deployVerify
- Check agent functionality
- Test workflows
- Verify integrations
