Tag: editing

  • Revise 1.5.0: Quick AI Actions, Developer Hooks & a Faster Editing Experience

    Revise 1.5.0: Quick AI Actions, Developer Hooks & a Faster Editing Experience

    One-click AI editing, right from the block toolbar

    Version 1.5.0 is our biggest update yet. The headline feature: quick AI actions built directly into the Gutenberg block toolbar. Select a block, pick an action, and Revise does the rest — no typing required.

    We also shipped a full set of WordPress hooks for developers, rebuilt our component architecture for long-term maintainability, and made streaming significantly more reliable.

    Quick AI Actions

    Every block in your editor now has a new dropdown menu right next to the Revise chat button. Click it and you’ll see six instant actions:

    • Rewrite — Make content clearer and more engaging
    • Simplify — Shorter sentences, simpler words
    • Expand — Add detail and examples
    • Fix Grammar — Correct spelling, punctuation, and grammar while keeping your voice
    • Professional — Shift to a formal tone
    • Friendly — Shift to a warm, conversational tone

    One click. The sidebar opens, the prompt fires, and your block updates — all in a single motion. If you’ve highlighted specific text within a block, Revise focuses on just that selection.

    This is built using Gutenberg’s native ToolbarDropdownMenu inside BlockControls — no custom popovers, no extra UI weight. It feels like part of WordPress because it is.

    Developer Hooks

    Revise is now fully extensible. Whether you’re building a custom integration, adding a new LLM provider, or tailoring the AI’s behavior for a client site, you can hook into every stage of the pipeline.

    PHP Filters

    • userevise_provider — Register a custom LLM provider
    • userevise_system_prompt — Modify the system prompt sent to the AI
    • userevise_streaming_prompt — Customize the streaming prompt
    • userevise_block_context — Control what block data the AI sees
    • userevise_chat_response — Transform responses before they reach the editor
    • userevise_models — Add or remove models from the selector

    PHP Actions

    • userevise_before_chat / userevise_after_chat — Run logic before and after standard chat requests
    • userevise_before_stream / userevise_after_stream — Same for streaming requests

    JavaScript Filter

    • userevise_templates — Add custom prompt templates via @wordpress/hooks

    A quick example — adding a custom model to the selector:

    add_filter( 'userevise_models', function( $models ) {
        $models['openai']['my-fine-tuned-model'] = 'My Fine-Tuned GPT';
        return $models;
    } );

    Streaming Reliability

    We reworked how block updates flow from the AI to your editor. Previously, if a streaming event was missed during a response, the block could silently fail to update. Now:

    • All three providers (OpenAI, Anthropic, Gemini) track content as it streams and include the final result in the completion event
    • The frontend applies block updates as a guaranteed final step, even if real-time streaming was interrupted
    • The Re-apply button on previous messages now works reliably — operations are stored with their full content

    The result: when the AI says “Changes applied to editor,” the changes are always actually applied.

    Architecture Improvements

    Under the hood, we broke down our main sidebar component from a single 1,500-line file into focused, testable modules:

    • New hooks: useEditorData, useBlockHighlights, useFileAttachments
    • New components: ChatToolbar, ChatInput, BlockSelectionNotice, StreamingMessage, ChatEmptyState
    • Extracted utilities: markdownParser, blockLabels

    This doesn’t change anything you see as a user, but it makes Revise easier to maintain, extend, and contribute to.

    Upgrade

    Head over to userevise.com to get the 1.5.0 update. As always, you’ll need your own API key from OpenAI, Anthropic, or Google.

    Questions or feedback? Reach out at to me at [email protected]

  • New Frontier Models in v1.3.6: OpenAI, Anthropic, Google

    New Frontier Models in v1.3.6: OpenAI, Anthropic, Google

    We’re excited to ship v1.3.6, a release focused on bringing you the latest frontier models from all three major providers, squashing long-standing bugs in the model selector, and — perhaps most importantly — unifying how models are defined across the entire stack.

    🚀 Newest Frontier Models

    The AI landscape moves fast. This release adds day-one support for the newest flagship models from OpenAI, Anthropic, and Google:

    OpenAI — GPT-5.4

    OpenAI’s latest and most capable model lands in the plugin as GPT-5.4, alongside its Pro variant. The full OpenAI lineup now spans from the ultra-efficient GPT-5 Nano all the way up to the new frontier:

    • GPT-5.4 — Newest Frontier
    • GPT-5.4 Pro — Extended thinking & higher limits
    • GPT-5.2 Pro / GPT-5.2 / GPT-5.1 / GPT-5
    • GPT-5 Mini (Fast) / GPT-5 Nano (Lowest Cost)

    Anthropic — Claude Opus 4.6 & Sonnet 4.6

    Anthropic continues its rapid iteration on the Claude family. We now support the brand-new Claude Opus 4.6 as the newest frontier model, with Claude Sonnet 4.6 as our recommended default for the best balance of quality and speed:

    • Claude Opus 4.6 — Newest Frontier
    • Claude Sonnet 4.6 — Recommended
    • Claude Haiku 4.5 — Fast
    • Claude Sonnet 4.5 / Claude Opus 4.5

    Google — Gemini 3.1 Pro Preview

    Google’s Gemini family gets a big update with the Gemini 3.1 Pro Preview leading the pack. The lineup now includes the new Flash 3 preview and Flash-Lite 3.1 tiers for cost-conscious workloads:

    • Gemini 3.1 Pro Preview — Newest Frontier
    • Gemini 3 Flash Preview
    • Gemini 3.1 Flash-Lite
    • Gemini 2.5 Pro / Gemini 2.5 Flash / Gemini 2.5 Flash-Lite

    We heard your feedback — the model selector had several annoying issues that have been resolved in this release:l.

    • Fixed broken model selectors caused by a configuration issue.
    • We now maintain a single models.json file that serves as the canonical registry for every supported model. Both the PHP backend and the JavaScript frontend read from this same file:
    // models.json (single source of truth)
    {
      "openai": [
        { "value": "gpt-5.4", "label": "GPT-5.4 (Newest Frontier)" },
        { "value": "gpt-5.4-pro", "label": "GPT-5.4 Pro" },
        ...
      ],
      "anthropic": [
        { "value": "claude-opus-4-6", "label": "Claude Opus 4.6 (Newest Frontier)" },
        { "value": "claude-sonnet-4-6", "label": "Claude Sonnet 4.6 (Recommended)" },
        ...
      ],
      "gemini": [
        { "value": "gemini-3.1-pro-preview", "label": "Gemini 3.1 Pro Preview (Newest Frontier)" },
        { "value": "gemini-3-flash-preview", "label": "Gemini 3 Flash Preview" },
        ...
      ]
    }

    What’s Next

    We’re continuing to monitor new model releases from all three providers and aim to support them within days of launch. On the roadmap, we’re also looking at adding support for custom/self-hosted model endpoints and a “model comparison” mode that lets you test prompts against multiple models side by side.

    As always, thank you for using the plugin and for all the feedback that makes it better.

  • What are Style Guides?

    What are Style Guides?

    Style guides are reference documents that define how content should be written, formatted, and presented to maintain consistency across all communications.

    Think of them as the DNA of your brand’s voice. They capture the subtle things that make writing feel authentically yours—the rhythm of your sentences, the words you’d never use, how you handle technical explanations versus personal stories.

    A good style guide typically covers:

    Voice and Tone

    How formal or casual? Authoritative or approachable? This is the personality that comes through in every piece.

    Language Preferences

    Specific words to use or avoid. For a developer blog, this might mean “use ‘function’ not ‘method’ when talking about PHP” or “never say ‘simply’ because nothing is simple to a beginner.”

    Formatting Conventions

    Paragraph length, heading structure, how to present code examples, whitespace preferences.

    Content Archetypes

    Different types of content often need different approaches. A tutorial has different needs than an opinion piece or a product announcement.

    What to Avoid

    Sometimes knowing what not to do is more valuable than knowing what to do. Banned phrases, clichés, corporate speak.


    Ready to Try This Yourself?

    Revise brings AI-powered writing assistance directly into the WordPress editor—and it actually respects your voice. Upload your own style guide, and watch it generate content that sounds like you, not a robot.

    The real power? When you feed a style guide to an AI assistant (like me), it can generate content that actually sounds like you wrote it—not generic AI slop.

  • Introducing Revise: Your WordPress Sidekick

    Introducing Revise: Your WordPress Sidekick

    Writing great content shouldn’t feel like a chore. That’s why I am building Revise — an AI-powered writing assistant that lives right inside your WordPress editor.

    What is Revise?

    Revise is a seamless AI integration for the WordPress Gutenberg editor. Instead of switching between tabs, copying and pasting, or wrestling with external tools, you can now collaborate with AI directly where you write.

    ✨ Key Features

    • Native Gutenberg Integration — Works directly with your blocks, not against them
    • Smart Block Editing — AI understands your post structure and can modify specific sections
    • Conversational Interface — Just chat naturally about what you want to create or change
    • Content Generation — From outlines to full posts, get help at any stage
    • Editing & Refinement — Improve tone, fix grammar, or completely rewrite sections

    How It Works

    Simply open the Revise panel in your editor and start talking to your AI assistant. Want to add a new section? Ask for it. Need to rewrite a paragraph? Just say so. The AI sees your entire post and can make precise changes exactly where you need them.

    “Write faster. Edit smarter. Publish with confidence.”

    Get Started Today

    Ready to transform your WordPress writing experience? Revise.com brings the power of AI directly into your creative workflow — no complicated setup, no context switching, just better writing.

    Visit useRevise.com to learn more .