Core System
Pending Actions
Data Machine implements the Agents API pending-action approval storage contract with WordPress-backed durable storage. Pending actions are approval and audit...
Recurring Scheduler
Single primitive for all recurring / cron / one-time / manual scheduling in Data Machine. Lives at inc/Engine/Tasks/RecurringScheduler.php. Every recurring...
Tool Execution Architecture
Tool execution is split into a generic execution core and a Data Machine product wrapper. Component File Responsibility ToolPolicyResolver inc/Engine/AI/Tools/ToolPolicyResolver.php...
ConversationManager
Location: /inc/Engine/AI/ConversationManager.php Since: v0.2.0 (Universal Engine Architecture) Namespace: DataMachineEngineAI Overview ConversationManager provides standardized message formatting utilities for all AI agents...
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...
WordPress as Persistent Memory for AI Agents
AI agents are stateless. Every conversation, every workflow, every scheduled task starts from zero. The agent has no memory of...
ToolResultFinder
File: /inc/Engine/AI/Tools/ToolResultFinder.php Since: 0.2.0 Universal utility for finding AI tool execution results in data packets. Part of the Universal Engine...
Memory Policy
MemoryPolicy is a per-agent, declarative filter that controls which memory files inject into an AI call. It is the memory-side...
Multi-Agent Architecture
Data Machine supports multiple independent agents on a single WordPress installation. Each agent has its own identity, filesystem directory, database-scoped...
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...
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,...
Direct Execution (Ephemeral Workflows)
Direct execution (@since v0.8.0) allows you to execute a series of steps without first saving them as a Pipeline or...