Project: Data Machine

Agentic infrastructure for WordPress.

Agent Registration

Declarative agent registration via the datamachine_register_agents action. Plugins (and Data Machine itself) declare agent roles once; DM's registry reconciles those declarations against the datamachine_agents table on init. Since: 0.71.0 Source:...

Recurring Scheduler

Single primitive for all recurring / cron / one-time / manual scheduling in Data Machine. Lives at inc/Engine/Tasks/RecurringScheduler.php. Every recurring schedule in the plugin — flow schedules, system task schedules,...

Core Filters & Actions

Actions datamachine_register_agents Fires once per request when the AgentRegistry is first consumed. Plugins declare agent roles inside this callback; DM reconciles declarations against the datamachine_agents table on init priority 15....

Memory Policy

MemoryPolicy is a per-agent, declarative filter that controls which memory files inject into an AI call. It is the memory-side parallel to ToolPolicy, and it sits on top of the...

System Tasks

System tasks are background operations that run outside the normal pipeline execution cycle. They handle AI-powered content operations (alt text, meta descriptions, internal linking), media processing (image generation, optimization), and...

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, daily memory captures what happened — session activity, investigation notes,...

Multi-Agent Architecture

Data Machine supports multiple independent agents on a single WordPress installation. Each agent has its own identity, filesystem directory, database-scoped resources, and access control. This is the foundation for multi-tenant...

Analytics Endpoints

File Location: inc/Api/Analytics.php @since: 0.31.0 Unified REST API for all analytics integrations. Each endpoint delegates to its respective WordPress ability via wp_get_ability(). Endpoints Method Route Tool POST /datamachine/v1/analytics/gsc Google Search...

PageSpeed Insights Tool

Tool ID: pagespeed Ability: datamachine/pagespeed File Locations: Tool: inc/Engine/AI/Tools/Global/PageSpeed.php Ability: inc/Abilities/Analytics/PageSpeedAbilities.php Registration: datamachine_global_tools filter (available to all AI agents — pipeline + chat) @since: 0.31.0 Runs Google PageSpeed Insights (Lighthouse)...

Bing Webmaster Tools

Tool ID: bing_webmaster Ability: datamachine/bing-webmaster File Locations: Tool: inc/Engine/AI/Tools/Global/BingWebmaster.php Ability: inc/Abilities/Analytics/BingWebmasterAbilities.php Registration: datamachine_global_tools filter (available to all AI agents — pipeline + chat) @since: 0.23.0 Fetches search analytics data from...

← Back to Chubes.net