Project Type: Tools

Set Auto-Refill Ability

Overview Configures auto-refill settings for a customer. Class SpawnAbilitiesAbility_Set_Auto_Refill Method execute( array $input ): array|WP_Error Input { "customer_id": 123, "enabled": true, "threshold": 5.0, "amount": 10.0 } Output { "customer_id": 123,...

Spawn Cost Breakdown

Last updated: 2026-02-05 Final Decision Starter: $20/month, $5 credits, cpx21/cpx22 Pro: $50/month, $10 credits, cpx31/cpx32 Business: $100/month, $40 credits, cpx41/cpx42 Hetzner VPS Pricing (Current) New Generation (cpx*2 series) - EU...

Changelog

All notable changes to the Spawn plugin will be documented in this file. [0.9.1] - 2026-02-14 Fixed Replace all hardcoded color hex values with CSS variables Remove hardcoded Gluten font...

Self-Spawn Feature Specification

Overview Self-spawn allows users to install OpenCode directly on their existing WordPress server via the Spawn plugin. No external VPS provisioning needed - the plugin installs OpenCode locally. Architecture ┌─────────────────────────────────────────────────────────────┐...

Abilities

Overview Registers the Spawn abilities category and all abilities exposed through the Abilities API. Category spawn labeled “Spawn Service”. Registration Abilities are registered via wp_register_ability on wp_abilities_api_init. Abilities spawn_get_status →...

Add Credits Ability

Overview Adds credits to a customer's balance. Class SpawnAbilitiesAbility_Add_Credits Method execute( array $input ): array|WP_Error Input { "customer_id": 123, "amount": 15.5 } Output { "success": true, "added": 15.5, "new_balance": 42.75...

Cancel Ability

Overview Cancels a subscription and schedules deletion after the grace period. Class SpawnAbilitiesAbility_Cancel Method execute( array $input ): array|WP_Error Input { "customer_id": 123, "reason": "No longer needed", "confirm": true }...

Export Site Ability

Overview Returns export instructions for a customer's WordPress site. The actual export runs on the customer's VPS. Class SpawnAbilitiesAbility_Export_Site Method execute( array $input ): array|WP_Error Input { "customer_id": 123, "format":...

Get Domain Renewal Info Ability

Overview Returns domain expiration details and renewal pricing with markup. Class SpawnAbilitiesAbility_Get_Domain_Renewal_Info Method execute( array $input ): array|WP_Error Input { "customer_id": 123 } Output { "renewable": true, "domain": "example.com", "expires_at":...

Module Class

Base class for all Sweatpants automation modules. Import from sweatpants import Module Overview Modules must subclass Module and implement the run() method as an async generator that yields results. from...

← Back to Chubes.net