Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ Data Machine turns a WordPress site into an agent runtime — persistent identit
- **Abilities API** — Typed, permissioned functions that agents and extensions call (`datamachine/upload-media`, `datamachine/validate-media`, etc.)
- **Agent memory** — Layered markdown files (SOUL.md + MEMORY.md in agent layer, USER.md in user layer) injected into every AI context
- **Multi-agent** — Multiple agents with scoped pipelines, flows, jobs, and filesystem directories
- **Workspace** — Managed directory for repo clones and file operations with security sandboxing (CLI commands in data-machine-code extension)
- **Self-scheduling** — Agents schedule their own recurring tasks using flows, prompt queues, and Agent Pings

## Architecture
Expand All @@ -21,7 +20,7 @@ Data Machine turns a WordPress site into an agent runtime — persistent identit
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ FETCH │ ──▶ │ AI │ ──▶ │ PUBLISH │
│ RSS, API, │ │ Enhance, │ │ WordPress, │
│ WordPress │ │ Transform │ │ Workspace
│ WordPress │ │ Transform │ │ Social,
└─────────────┘ └─────────────┘ └─────────────┘
```

Expand Down Expand Up @@ -89,7 +88,7 @@ Pipelines are built from **step types**. Some use pluggable **handlers** — int
| Step Type | Core Handlers | Extension Handlers |
|-----------|---------------|-------------------|
| **Fetch** | RSS, WordPress (local posts), WordPress API (remote), WordPress Media, Files | GitHub, Google Sheets, Reddit, social platforms (in extensions) |
| **Publish** | WordPress, Workspace (in data-machine-code extension) | Twitter, Instagram, Facebook, Threads, Bluesky, Pinterest, Google Sheets, Slack, Discord (in extensions) |
| **Publish** | WordPress | Workspace (data-machine-code), Twitter, Instagram, Facebook, Threads, Bluesky, Pinterest, Google Sheets, Slack, Discord (in extensions) |
| **Update** | WordPress posts with AI enhancement | — |

### Self-contained steps
Expand Down Expand Up @@ -190,6 +189,7 @@ Full REST API under `datamachine/v1`:

| Plugin | Description |
|--------|-------------|
| [data-machine-code](https://github.com/Extra-Chill/data-machine-code) | Workspace management, GitHub integration, git operations |
| [data-machine-socials](https://github.com/Extra-Chill/data-machine-socials) | Publish to Instagram (images, carousels, Reels, Stories), Twitter (text + media + video), Facebook, Threads, Bluesky, Pinterest (image + video pins). Reddit fetch. |
| [data-machine-business](https://github.com/Extra-Chill/data-machine-business) | Google Sheets (fetch + publish), Slack, Discord integrations |
| [datamachine-events](https://github.com/Extra-Chill/datamachine-events) | Event data extraction and structured data processing |
Expand Down
6 changes: 0 additions & 6 deletions data-machine.php
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,6 @@ function () {
require_once __DIR__ . '/inc/Abilities/AgentAbilities.php';
require_once __DIR__ . '/inc/Abilities/AgentMemoryAbilities.php';
require_once __DIR__ . '/inc/Abilities/DailyMemoryAbilities.php';
// WorkspaceAbilities moved to data-machine-code extension.
require_once __DIR__ . '/inc/Abilities/ChatAbilities.php';
require_once __DIR__ . '/inc/Abilities/InternalLinkingAbilities.php';
require_once __DIR__ . '/inc/Abilities/Content/BlockSanitizer.php';
Expand Down Expand Up @@ -230,7 +229,6 @@ function () {
new \DataMachine\Abilities\AgentTokenAbilities();
new \DataMachine\Abilities\AgentMemoryAbilities();
new \DataMachine\Abilities\DailyMemoryAbilities();
// WorkspaceAbilities moved to data-machine-code extension.
new \DataMachine\Abilities\ChatAbilities();
new \DataMachine\Abilities\InternalLinkingAbilities();
new \DataMachine\Abilities\Content\GetPostBlocksAbility();
Expand Down Expand Up @@ -340,13 +338,9 @@ function datamachine_load_handlers() {
new \DataMachine\Core\Steps\Fetch\Handlers\Rss\Rss();
new \DataMachine\Core\Steps\Fetch\Handlers\Email\Email();
new \DataMachine\Core\Steps\Fetch\Handlers\Files\Files();
// GitHub handler moved to data-machine-code extension.
// Workspace fetch handler moved to data-machine-code extension.

// Update Handlers
new \DataMachine\Core\Steps\Update\Handlers\WordPress\WordPress();

// Workspace publish handler moved to data-machine-code extension.
}

/**
Expand Down
Loading
Loading