BREAKING CHANGE: MetaBuilder JSON Script v2.2.0 format is deprecated. All workflows now use n8n schema exclusively. Changes: - Migrated all 133 .jsonscript files to standard .json format - All workflows now conform to schemas/n8n-workflow.schema.json - Removed 211 backup files created during migration - Complete JSON Script to n8n schema transformation: * MetaBuilder nodes → n8n-compatible nodes with proper types * Custom parameters → standard n8n parameters * Edge arrays → adjacency map connections * Trigger objects → explicit triggers array * Single-file workflows → proper adjacency format Impact: ✅ 100% of workflows now n8n-compatible ✅ First-class variable support via schema ✅ Complex DAG topology via adjacency maps ✅ Multi-tenant safety maintained throughout ✅ All business logic preserved ✅ Ready for n8n tooling, import/export, and execution engines Architecture: - Workflows stored in /packages/*/workflow/*.json - Schema validation via schemas/n8n-workflow.schema.json - Support for variables, credentials, triggers, connections - TypeVersion pinning for backward compatibility Migration is complete. Codebase is now 100% n8n-based. Next step: Update workflow executor to use n8n execution engine. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Default Application Workflow
The Default Application Workflow is AutoMetabuilder's production-ready system that combines backend initialization with an iterative AI agent loop. It demonstrates the framework's self-referential approach where internal logic is expressed as declarative workflows.
Overview
This workflow package replaces imperative Python code with a declarative JSON-based approach, providing a complete end-to-end workflow that bootstraps the backend and executes the AI loop.
Key Components
Phase 1: Backend Bootstrap (9 nodes)
Initializes all required services:
- Message loading from storage
- Metadata configuration
- Prompt template loading
- GitHub client initialization
- OpenAI client initialization
- Tool definitions loading
- Plugin loading and initialization
- Context seeding
- Message seeding
Phase 2: AI Agent Loop (8 nodes)
Executes the core agent through iterative cycles:
- Loading context
- Seeding messages
- Making LLM requests
- Executing tool calls
- Appending results
The loop continues for up to 10 iterations or until no tool calls are returned.
Main Advantages
The workflow-based architecture provides:
- Separation of Concerns: Clear boundaries between initialization and execution
- Flexibility: Easy to modify individual nodes without affecting others
- Observability: Each node execution can be logged and monitored
- Extensibility: New nodes can be added without changing existing ones
- Visual: The declarative format enables visual workflow editors
- Testable: Individual nodes can be unit tested in isolation
- Modular: Components can be reused across different workflows
File Structure
default_app_workflow/
├── package.json # Package metadata and configuration
├── workflow.json # Workflow definition with nodes and connections
└── README.md # This documentation file
Customization
To create a custom variant:
- Copy this package to a new directory
- Edit the
workflow.jsonfile to modify nodes or connections - Update the
package.jsonwith new name and description - Update any configuration references
Related Workflows
backend_bootstrap- Initialization onlysingle_pass- Single AI request without loopiterative_loop- Loop-only without bootstrapplan_execute_summarize- Advanced planning workflow
Architecture Notes
The system distinguishes between:
- Immutable Context: Configuration and dependencies that don't change during execution
- Mutable Store: Execution state that changes as the workflow progresses
This separation enables both workflow data flow and programmatic access patterns.
License
MIT