Core System
WordPress Shared Components
Overview The WordPress Shared Components are a collection of centralized WordPress functionality introduced in version 0.2.1. These components reduce code...
BaseTool Class
Location: /inc/Engine/AI/Tools/BaseTool.php Since: v0.14.10 Purpose: Unified abstract base class for all AI tools (global and chat). Provides standardized error handling...
Abilities API
WordPress 6.9 Abilities API provides standardized capability discovery and execution for Data Machine operations. All REST API, CLI, and Chat...
Universal Engine Architecture
Since: 0.2.0 The Universal Engine is a shared AI infrastructure layer that provides consistent request building, tool execution, and conversation...
Services Layer Architecture
Abilities-First Architecture (@since v0.11.7) The Services Layer has been fully migrated to the WordPress 6.9 Abilities API. The legacy Services...
Tool Manager
Centralized tool management system introduced in v0.2.1 that replaces distributed tool discovery and validation logic. Overview ToolManager (/inc/Engine/AI/Tools/ToolManager.php) provides centralized...
Import/Export System
Data Machine provides comprehensive import/export functionality for pipeline configurations, enabling backup, migration, and sharing of workflow templates across installations. Overview...
OAuth Handlers
Location: /inc/Core/OAuth/ Overview Data Machine uses a unified base class architecture for authentication providers, eliminating code duplication across all OAuth...
EngineData
Location: /inc/Core/EngineData.php Since: v0.2.1 (platform-agnostic refactoring in v0.2.7) Overview EngineData encapsulates the engine data array that persists across pipeline execution,...
Daily Memory System
The daily memory system provides temporal, append-only memory for AI agents. While MEMORY.md holds persistent knowledge that every session needs,...
Database Schema
Data Machine uses eight core tables for managing pipelines, flows, jobs, agents, access control, deduplication tracking, chat sessions, and centralized...
System Tasks
System tasks are background operations that run outside the normal pipeline execution cycle. They handle AI-powered content operations (alt text,...