Core System
AI Conversation Loop
File: /inc/Engine/AI/conversation-loop.php Since: 0.2.0 Multi-turn conversation execution engine for AI agents. Handles automatic tool execution, result feedback, and conversation completion...
WP-CLI Commands
Data Machine provides a broad WP-CLI surface for managing pipelines, flows, jobs, agents, memory, system tasks, and more from the...
PromptBuilder Pattern
Since: 0.2.5 The PromptBuilder provides unified directive management for AI requests with priority-based ordering and agent-specific targeting. It replaces the...
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...
RequestBuilder Pattern
File: /inc/Engine/AI/RequestBuilder.php Since: 0.2.0 Centralized AI request construction ensuring consistent request structure across Pipeline AI and Chat API agents. Single...
Pending Actions
Data Machine implements the Agents API pending-action approval storage contract with WordPress-backed durable storage. Boundary Agents API owns generic approval...
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...
Agent Message Envelope
File: /agents-api/inc/AI/AgentMessageEnvelope.php The canonical agent message shape is a JSON-friendly typed envelope. Runtime code, chat storage, and transcript storage should...
Agent Registration
Declarative agent registration via the wp_agents_api_init action. Plugins (and Data Machine itself) declare agent roles once; the side-effect-free registry collects...
Multi-Agent Architecture
Data Machine supports multiple independent agents on a single WordPress installation. Each agent has its own identity, filesystem directory, database-scoped...
Agent Bundles
Agent bundles are portable, versioned packages for an agent's runtime behavior. They describe what to install without embedding local database...
Tool Execution Architecture
Files: /inc/Engine/AI/Tools/ToolExecutor.php /inc/Engine/AI/Tools/ToolParameters.php Since: 0.2.0 Universal tool discovery, enablement, and execution infrastructure shared by Pipeline AI and Chat API agents....