Core System
HTTP Client
The HttpClient class (/inc/Core/HttpClient.php) provides a consistent, centralized surface for all HTTP requests executed by fetch, publish, and auth handlers....
System Tasks
System tasks are reusable task handlers that can run on demand, from recurring schedules, or inline as workflow/pipeline steps. They...
Abilities API
WordPress 6.9 Abilities API provides standardized capability discovery and execution for Data Machine operations. All REST API, CLI, and Chat...
AI Runtime Adapter Layer
Data Machine's AI runtime adapts Agents API and wp-ai-client to pipeline, chat, tool, packet, and job semantics. It is part...
Abilities-First Service Layer
Data Machine's public service layer is the WordPress Abilities API. REST controllers, WP-CLI commands, chat tools, system tasks, and extension...
Handler Defaults System
Implementation: inc/Abilities/HandlerAbilities.php Since: v0.6.25 (migrated to Abilities API in v0.11.7) Overview The Handler Defaults system provides a hierarchical configuration management...
PromptBuilder Pattern
The PromptBuilder provides unified directive management for AI requests with priority-based ordering and agent-specific targeting. Overview PromptBuilder centralizes directive application...
Agent Message Envelope
File: AgentsAPIAIWP_Agent_Message The canonical agent message shape is a JSON-friendly typed envelope owned by the Agents API substrate. Runtime code,...
Cache Management
Data Machine uses ability-level clearCache() methods to invalidate cached services when handlers, step types, or tools are dynamically registered. Overview...
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,...
AI Conversation Loop
File: /inc/Engine/AI/conversation-loop.php Since: 0.2.0 Data Machine runs multi-turn agent work through the Agents API conversation substrate. The canonical Data Machine...
AI Directives System
Data Machine uses a hierarchical directive system to inject contextual information into AI requests. Directives self-register via the datamachine_directives filter,...