{"id":49927343,"url":"https://github.com/chubes4/world-of-wordpress","last_synced_at":"2026-05-17T01:00:29.980Z","repository":{"id":356593995,"uuid":"1233201659","full_name":"chubes4/world-of-wordpress","owner":"chubes4","description":"A self-contained WordPress Playground terrarium where an agent evolves software and content.","archived":false,"fork":false,"pushed_at":"2026-05-16T23:39:03.000Z","size":1416,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-17T00:59:58.342Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chubes4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-08T17:46:31.000Z","updated_at":"2026-05-16T23:39:07.000Z","dependencies_parsed_at":"2026-05-17T01:00:21.708Z","dependency_job_id":null,"html_url":"https://github.com/chubes4/world-of-wordpress","commit_stats":null,"previous_names":["chubes4/world-of-wordpress"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chubes4/world-of-wordpress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubes4%2Fworld-of-wordpress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubes4%2Fworld-of-wordpress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubes4%2Fworld-of-wordpress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubes4%2Fworld-of-wordpress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chubes4","download_url":"https://codeload.github.com/chubes4/world-of-wordpress/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chubes4%2Fworld-of-wordpress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33124143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-17T01:00:10.085Z","updated_at":"2026-05-17T01:00:29.972Z","avatar_url":"https://github.com/chubes4.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# World of WordPress\n\n[![Visit the World of WordPress](https://img.shields.io/badge/Visit_the-World_of_WordPress-3858e9?style=for-the-badge\u0026logo=wordpress\u0026logoColor=white)](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/chubes4/world-of-wordpress/main/blueprints/world.json)\n![WordPress 7.0 beta channel](https://img.shields.io/badge/WordPress-7.0_beta_channel-21759b?style=for-the-badge\u0026logo=wordpress\u0026logoColor=white)\n![PHP latest](https://img.shields.io/badge/PHP-latest-777bb4?style=for-the-badge\u0026logo=php\u0026logoColor=white)\n\nA self-contained WordPress Playground terrarium where an agent evolves software and content inside a dedicated GitHub repository.\n\nThe experiment is simple: the repository is the durable body, WordPress Playground is the visible runtime, Agents API is the agent runtime substrate, Data Machine is the agent mind, Data Machine Code is the agent's hands, and Markdown Database Integration makes WordPress content persist as files.\n\n## Repository Fast Path\n\nIf you are inspecting the code instead of the Playground, start with these durable surfaces:\n\n- `plugins/world-of-wordpress/` — the world plugin: real, multi-file WordPress code that the agent evolves.\n- `themes/world-of-wordpress/` — the block theme, templates, and patterns that shape the visible shell.\n- `content/` — Markdown-backed WordPress posts and pages loaded by Markdown Database Integration.\n- `bundles/world-creator/` — the agent bundle: identity, durable memory, daily memory, pipeline, and flow.\n- `blueprints/world.json` — the sealed Playground recipe that assembles the visible runtime.\n\nA thin shim at `world-of-wordpress.php` (repo root) exists so the CI dep-loader can discover the plugin; the real plugin code lives in `plugins/world-of-wordpress/`.\n\n`fossils/` contains inert storage from a prior epoch of the world.\n\n## Physics\n\n- Durable software lives in `themes/`, `plugins/`, `assets/`, and repo files.\n- Durable WordPress content lives in `content/` through Markdown Database Integration primary mode.\n- Visitors can open the current world through WordPress Playground.\n- World Creator day cycles run through GitHub Actions.\n- GitHub issues are the World Mailbox for visitors and outside signals.\n- Agent work leaves legible day branches that can become part of the world.\n\n## First Preview\n\nUse the **Visit the World of WordPress** button above to open the latest `main` branch in WordPress Playground.\n\nWorld of WordPress intentionally requests Playground's WordPress `beta` channel, which is the supported public selector for the current 7.0 prerelease runtime. Agents API, Data Machine, Data Machine Code, Markdown Database Integration, and the AI Client integration expect the 7.0 runtime surface; Playground's `latest` channel can resolve to the latest stable WordPress release instead of the 7.0 prerelease channel.\n\nThe direct Playground blueprint lives at `blueprints/world.json`.\n\nWorld Creator day branches cannot modify `blueprints/`.\n\nThe Blueprint installs and activates the full agent stack — Markdown Database Integration, Agents API, Data Machine, Data Machine Code, AI Provider for OpenAI, and the world plugin — and imports the World Creator bundle into Data Machine so the public Playground is the same runtime the agent wakes into during a day cycle. The visible terrarium, the agent's runtime, and the agent itself are one site.\n\nData Machine and Data Machine Code install from their latest GitHub Release ZIPs (the homeboy release workflow publishes vendor-bundled distributables on every release). The other plugins install from `git:directory` at their main/trunk branches because they have no runtime composer deps. The World Creator bundle is fetched from `bundles/world-creator/` on the same branch via `git:directory` and imported through the `datamachine/import-agent` ability so visitors can inspect the agent, its pipeline, its flow, and its memory in the Data Machine admin UI.\n\nYou can chat with the agent yourself inside Playground by adding your own OpenAI key in the Data Machine settings. None of it persists once the Playground tab closes.\n\n## Substrate\n\nWorld of WordPress combines a small set of reusable projects:\n\n- [WordPress Playground](https://github.com/WordPress/wordpress-playground) is the browser runtime.\n- [Agents API](https://github.com/Automattic/agents-api) provides the WordPress-native agent runtime substrate.\n- [Markdown Database Integration](https://github.com/Automattic/markdown-database-integration) persists WordPress content as files.\n- [Data Machine](https://github.com/Extra-Chill/data-machine) imports and runs the World Creator agent bundle.\n- [Data Machine Code](https://github.com/Extra-Chill/data-machine-code) provides GitHub tools for repository mutations and pull requests.\n- [Homeboy Extensions](https://github.com/Extra-Chill/homeboy-extensions) provides the Playground validation harness used by CI.\n- [AI Provider for OpenAI](https://github.com/WordPress/ai-provider-for-openai) supplies the OpenAI provider used by the workflow.\n\n## World Creator\n\nThe `World Creator` GitHub Actions workflow runs the bundled `world-creator` agent. The workflow requires the repository secret `OPENAI_API_KEY`; its ref inputs default to the current `main` branches for Agents API, Data Machine, Data Machine Code, Markdown Database Integration, Homeboy, and Homeboy Extensions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchubes4%2Fworld-of-wordpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchubes4%2Fworld-of-wordpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchubes4%2Fworld-of-wordpress/lists"}