Vibeleaderboard
Index / tool
Category
AI Tools
Rank
No. 1551Tools index
Pricing
Open Source
Type
TOOL
Builder
f
GitHub
25 stars
Latest release
v0.0.7
Date

About

Prompt-powered Gutenberg block composition for WordPress, letting you build page sections with natural language from Fatih Kadir Akin.

What it does

PressMind, now renamed Gutenwright, is an experimental WordPress plugin that converts an editor prompt plus bounded post context into parsed Gutenberg blocks. It streams model output while working, then inserts static layouts, HTML, SVG, interactive widgets, or optional generated images into the current post.

Why it's ranked here

Its strongest case is unusually broad Gutenberg output backed by sensible controls. Generated markup is parsed, allowlisted, and sanitized, while scripted content defaults to an iframe without same-origin access. Streaming feedback, block refinement, Media Library imports, and browser-based demos make the experiment concrete. The project still explicitly requires human review before publishing.

What's good

Generation stays inside the editing workflow and produces real blocks rather than an opaque preview. Requests require post-editing permission, and API keys remain server-side. Simple HTML and SVG receive conservative handling, while scripts and styles move into isolated frames. Existing generated HTML or interactive blocks can also be revised with their current code supplied as context.

Tradeoffs

The repository explicitly labels the plugin experimental, so generated content and code need inspection before publication. Streaming requires PHP cURL and browser support for streamed responses. AI requests send prompts and bounded editor context to an external provider. Image generation uses OpenAI Images specifically. The optional direct-injection mode removes iframe isolation and requires administrator consent.

How to use it well

Use it for WordPress editorial prototypes, visual explainers, tables, diagrams, callouts, and small article-specific interactions where an editor can inspect every result. Start with the hosted Playground or local demo, configure a provider, generate one section, then refine selected output. It does not replace editorial fact-checking, security review, or a general website builder outside Gutenberg.

Technical notes+

gutenwright.php bootstraps the PHP plugin, registers current and legacy block names, and renders interactive output through sandboxed srcdoc iframes by default. src/ai-prompt-block/edit.js gathers editor context, posts to /gutenwright/v1/generate-stream, parses server-sent events, and replaces the prompt block with parsed output. includes/class-rest-controller.php registers current and legacy REST namespaces, checks edit capabilities, imports generated assets, and sanitizes results. includes/class-ai-provider.php handles OpenAI-compatible chat completions, cURL streaming, strict JSON response formats, and OpenAI image generation. includes/class-settings.php manages custom credentials, WordPress Connectors, models, response formatting, image options, and migration from legacy settings. blueprint.json, blueprint-nightly.json, and blueprint-mental-health.json provide browser-based WordPress demos.

Observed

Current identity
The project formerly called PressMind is now named Gutenwright because of a trademark conflict.
License
GPL-2.0-or-later.
Primary languages
PHP and JavaScript.
Install surface
WordPress plugin folder or release ZIP, with npm scripts for building editor assets.
Interface
Gutenberg editor blocks backed by authenticated WordPress REST endpoints, including streamed generation.
Platform requirements
WordPress 6.5 or later and PHP 7.4 or later.
Provider support
OpenAI-compatible chat completions through custom settings or supported WordPress AI connectors.
Demo packaging
Stable, nightly, and interactive-example WordPress Playground blueprints are included.

Read from README.md, package.json, src/ai-prompt-block/edit.js, src/ai-prompt-block/save.js, src/ai-prompt-block/index.js, readme.txt, blueprint.json, gutenwright.php, blueprint-nightly.json, blueprint-mental-health.json, scripts/vectorize-logo.cjs, includes/class-settings.php, includes/class-ai-provider.php, includes/class-rest-controller.php.

What it can do

  • Generate Gutenberg blocks from natural language prompts

    Natural language description of desired page sectionWordPress Gutenberg block

  • Compose page sections using text prompts

    Text prompt describing page layout or contentComplete page section with blocks

  • Build WordPress page layouts through conversational input

    Natural language instructions for page structureStructured WordPress page layout

  • Transform written descriptions into functional blocks

    Written description of desired functionality or appearanceFunctional Gutenberg block with specified features

  • Create content blocks without manual block selection

    Description of content type and layout needsAppropriate Gutenberg blocks with content structure

Tags

wordpressgutenbergaiprompts

Tech Stack

Node.js

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.