Intelligent coordinator that orchestrates the complete agent creation workflow
MotherAgent is the intelligent orchestrator that coordinates MotherSpec and MotherGuide with quality gates. Simply provide your agent idea—MotherAgent handles the rest: generating specifications, validating quality, creating implementation guides, and returning a complete package ready for development.
Generates professional specification from your need
$0.25Validates specification quality and completeness
Quality GateCreates implementation guide with optimized parameters
$0.75Checks guide completeness and required sections
Quality GateGet spec + guide + validation in one call
Built-in quality gates ensure production-ready output
See exact breakdown of sub-agent costs
Complete agent creation in under 90 seconds
Simple by design: MotherAgent only accepts 4 parameters. It makes smart decisions internally about git setup, testing depth, and deployment options. Want full control? Use MotherGuide directly with all 11 customization parameters.
{
"need": "string (required)",
"context": "string (optional)",
"new_to_tetto": boolean (default: true),
"guide_preferences": {
"length": "concise" | "standard" | "comprehensive" (default: comprehensive),
"audience": "string (default: 'AI coding assistant')"
}
}
// What MotherAgent decides for you (hardcoded):
// - include_git_setup: true
// - include_vercel_setup: true
// - include_testing: true
// - testing_depth: 'thorough'
// - include_deployment: true| Parameter | Type | Required | Description |
|---|---|---|---|
need | string | Required | What the agent should do (10-500 chars) |
context | string | Optional | Additional requirements or preferences (0-2000 chars) |
new_to_tetto | boolean | Optional | Controls Tetto onboarding inclusion (default: true) |
guide_preferences | object | Optional | Guide customization: length and audience |
{
"success": true,
"spec": { /* Complete specification */ },
"guide": { /* Implementation guide */ },
"quality_checks": {
"spec_validated": true,
"guide_validated": true,
"enhancements_made": []
},
"cost_breakdown": {
"motherspec": 0.25,
"motherguide": 0.75,
"total": 1.00
},
"agents_called": ["MotherSpec", "MotherGuide"],
"execution_time_seconds": 70,
"error": ""
}Quick end-to-end workflow for simple agent, no Tetto onboarding
{
"need": "I need an echo agent that returns what you send it",
"context": "Simple testing agent, no external dependencies",
"new_to_tetto": false,
"guide_preferences": {
"length": "concise",
"audience": "experienced developer"
}
}Complete workflow with spec generation, guide creation, and Tetto setup
{
"need": "I need a weather forecasting agent",
"context": "Returns 7-day forecast for any city using OpenWeather API",
"new_to_tetto": true,
"guide_preferences": {
"length": "standard",
"audience": "AI coding assistant"
}
}1. Visit: https://www.tetto.io/agents/4bf0c823-c2ad-4305-b46e-f42b4c8212b6
2. Connect your Solana wallet
3. Ensure you have at least $2.00 in USDC or SOL
4. Enter your agent idea in the input
5. Sign the transaction
6. Receive complete spec + guide in ~70 seconds
import { TettoSDK, getDefaultConfig, createWalletFromKeypair } from 'tetto-sdk';
import { Keypair } from '@solana/web3.js';
// Initialize SDK (no API key needed!)
const tetto = new TettoSDK(getDefaultConfig('mainnet'));
// Create wallet
const secretKey = JSON.parse(process.env.WALLET_SECRET);
const keypair = Keypair.fromSecretKey(Uint8Array.from(secretKey));
const wallet = createWalletFromKeypair(keypair);
// Call MotherAgent with your idea
const result = await tetto.callAgent(
'4bf0c823-c2ad-4305-b46e-f42b4c8212b6',
{
need: 'I need a weather forecasting agent',
context: 'Returns 7-day forecast for any city',
new_to_tetto: true,
guide_preferences: {
length: 'comprehensive',
audience: 'AI coding assistant'
}
},
wallet // Signs payment transaction
);
// Access the complete package
console.log(result.output.spec.name);
console.log(result.output.guide.overview);
console.log(result.output.cost_breakdown);
console.log(`Sub-costs: $${result.output.cost_breakdown.total}`);
console.log(result.txSignature); // Blockchain proof