{"id":310198,"date":"2026-05-14T19:39:53","date_gmt":"2026-05-14T19:39:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/frontman-agentic-ai-editor\/"},"modified":"2026-05-14T20:04:17","modified_gmt":"2026-05-14T20:04:17","slug":"frontman-agentic-ai-editor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/frontman-agentic-ai-editor\/","author":23474356,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.17.2","stable_tag":"0.17.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Frontman - Agentic AI Editor","header_author":"Frontman AI","header_description":"Frontman - Agentic AI Editor: AI-powered frontend editing plugin for WordPress. Your AI agent observes your live site and makes changes to posts, blocks, menus, templates, and site options - all through a conversational interface, no dashboard required.","assets_banners_color":"8247cc","last_updated":"2026-05-14 20:04:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/frontman.sh","header_author_uri":"https:\/\/frontman.sh\/about","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.17.2":{"tag":"0.17.2","author":"frontmanai","date":"2026-05-14 20:04:17"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3532454,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3532454,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3532454,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3532454,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.17.2"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3532460,"resolution":"1","location":"assets","locale":"","width":520,"height":350},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3532460,"resolution":"2","location":"assets","locale":"","width":520,"height":350},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":3532460,"resolution":"3","location":"assets","locale":"","width":520,"height":350},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3532460,"resolution":"4","location":"assets","locale":"","width":520,"height":350}},"screenshots":{"1":"Frontman understands the requested content change and prepares the edit from chat.","2":"Frontman runs beside a live WordPress page preview while you describe changes.","3":"Frontman highlights the selected product card directly on the site.","4":"Select mode lets you click page elements to target edits visually."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,4121,529,1840,148076],"plugin_category":[46],"plugin_contributors":[262981],"plugin_business_model":[],"class_list":["post-310198","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-blocks","plugin_tags-content","plugin_tags-editing","plugin_tags-gutenberg","plugin_category-editor-and-writing","plugin_contributors-frontmanai","plugin_committers-frontmanai"],"banners":{"banner":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/banner-772x250.png?rev=3532454","banner_2x":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/banner-1544x500.png?rev=3532454","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/icon-128x128.png?rev=3532454","icon_2x":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/icon-256x256.png?rev=3532454","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/screenshot-1.gif?rev=3532460","caption":"Frontman understands the requested content change and prepares the edit from chat."},{"src":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/screenshot-2.gif?rev=3532460","caption":"Frontman runs beside a live WordPress page preview while you describe changes."},{"src":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/screenshot-3.gif?rev=3532460","caption":"Frontman highlights the selected product card directly on the site."},{"src":"https:\/\/ps.w.org\/frontman-agentic-ai-editor\/assets\/screenshot-4.gif?rev=3532460","caption":"Select mode lets you click page elements to target edits visually."}],"raw_content":"<!--section=description-->\n<p>Watch Frontman in action:<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=-4GD1GYwH8Y<\/p>\n\n<p>Learn more on the <a href=\"https:\/\/frontman.sh\">Frontman Website<\/a>.<\/p>\n\n<p>Agentic AI puts an AI agent inside your WordPress site. Navigate to <code>\/frontman<\/code>, describe what you want to change, and the agent handles the supported workflow \u2014 posts, pages, blocks, menus, templates, site settings, and more.<\/p>\n\n<p>No code editor. No terminal. Just a chat interface alongside a live view of your site.<\/p>\n\n<p><strong>What the agent can do:<\/strong><\/p>\n\n<ul>\n<li>Create, edit, and delete posts and pages<\/li>\n<li>Insert, update, and rearrange Gutenberg blocks<\/li>\n<li>Edit Elementor pages with complete Elementor support and versioning<\/li>\n<li>Update navigation menus and menu items<\/li>\n<li>Read and change site options (title, tagline, permalinks, etc.)<\/li>\n<li>Browse block templates and template parts<\/li>\n<li>Search and read files across your WordPress installation<\/li>\n<\/ul>\n\n<p>Frontman supports WordPress content workflows across Gutenberg, templates, menus, site options, and Elementor pages.<\/p>\n\n<p><strong>Who it's for:<\/strong><\/p>\n\n<p>Developers who want faster iteration. Designers and content editors who want to make changes without opening an IDE. Anyone managing a WordPress site who'd rather describe what they want than dig through admin screens.<\/p>\n\n<p><strong>Open source:<\/strong><\/p>\n\n<p>The Frontman WordPress plugin is open source under GPLv2 or later. The code is available on <a href=\"https:\/\/github.com\/frontman-ai\/frontman\">GitHub<\/a>.<\/p>\n\n<p><strong>Early release \u2014 help us improve it:<\/strong><\/p>\n\n<p>This is an experimental release. It works, but it hasn't been tested across every theme, page builder, and hosting setup. We're looking for users to try it and share feedback. <a href=\"https:\/\/github.com\/frontman-ai\/frontman\/issues\">Open an issue<\/a> or join the conversation on GitHub.<\/p>\n\n<h3>Third-Party Services<\/h3>\n\n<p>This plugin connects to external services provided by Frontman AI:<\/p>\n\n<p><strong>Frontman Client (app.frontman.sh)<\/strong>\nThe chat interface is loaded from <code>https:\/\/app.frontman.sh<\/code>. This serves the JavaScript and CSS that power the in-browser UI.<\/p>\n\n<ul>\n<li>Service URL: <a href=\"https:\/\/app.frontman.sh\">https:\/\/app.frontman.sh<\/a><\/li>\n<li>Provider: Frontman AI<\/li>\n<li>Privacy Policy: <a href=\"https:\/\/frontman.sh\/terms\">https:\/\/frontman.sh\/terms<\/a><\/li>\n<\/ul>\n\n<p><strong>Frontman API (api.frontman.sh)<\/strong>\nThe plugin connects via WebSocket to <code>wss:\/\/api.frontman.sh<\/code> for AI agent communication \u2014 sending tool results and receiving agent responses. Your site content is sent to this service when the agent processes requests.<\/p>\n\n<ul>\n<li>Service URL: <a href=\"https:\/\/api.frontman.sh\">https:\/\/api.frontman.sh<\/a><\/li>\n<li>Provider: Frontman AI<\/li>\n<li>Privacy Policy: <a href=\"https:\/\/frontman.sh\/terms\">https:\/\/frontman.sh\/terms<\/a><\/li>\n<\/ul>\n\n<p><strong>AI Model Providers<\/strong>\nThe Frontman API routes requests to third-party AI model providers (such as Anthropic and OpenAI) to generate responses. Content from your site may be included in prompts sent to these providers.<\/p>\n\n<p>Loading the Frontman UI requests hosted client assets. Your site content is not sent to the Frontman API or model providers until you actively use the chat interface and submit a message.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the Frontman plugin release ZIP or upload the <code>frontman-agentic-ai-editor<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu<\/li>\n<li>Navigate to <code>\/frontman<\/code> on your site (you must be logged in as an admin)<\/li>\n<li>Use Frontman - WordPress tools, file inspection, and Elementor editing now run directly inside the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20another%20server%3F\"><h3>Do I need another server?<\/h3><\/dt>\n<dd><p>No. Frontman now runs the WordPress tools, file inspection tools, and Elementor editing tools directly in PHP inside the plugin.<\/p><\/dd>\n<dt id=\"is%20it%20safe%3F\"><h3>Is it safe?<\/h3><\/dt>\n<dd><p>Only WordPress administrators (<code>manage_options<\/code> capability) can access Frontman. All inputs are sanitized. Options are restricted to a safe allowlist.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20in%20production%3F\"><h3>Can I use this in production?<\/h3><\/dt>\n<dd><p>Technically, yes \u2014 unlike the JavaScript framework integrations, the WordPress plugin can run on a live site. But this is experimental software. We recommend starting on a staging site, keeping backups, and reviewing changes carefully.<\/p><\/dd>\n<dt id=\"which%20themes%20work%3F\"><h3>Which themes work?<\/h3><\/dt>\n<dd><p>Frontman's content, menu, widget, option, Elementor, and inspection tools work across WordPress themes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.17.2<\/h4>\n\n<ul>\n<li>Improve Elementor editing tool guidance and recovery errors for non-empty settings diffs and full-tree updates<\/li>\n<\/ul>\n\n<h4>0.17.1<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.17.1<\/li>\n<\/ul>\n\n<h4>0.17.0<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.17.0<\/li>\n<li>See the GitHub release notes for the full cross-product changelog<\/li>\n<\/ul>\n\n<h4>0.16.0<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.16.0<\/li>\n<li>See the GitHub release notes for the full cross-product changelog<\/li>\n<\/ul>\n\n<h4>0.17.0<\/h4>\n\n<ul>\n<li>Remove direct filesystem tools from the WordPress plugin while keeping WordPress API-based content editing tools<\/li>\n<\/ul>\n\n<h4>0.16.1<\/h4>\n\n<ul>\n<li>Fix image attachment uploads for WordPress media replacement workflows<\/li>\n<li>Strengthen Elementor rollback safety for precise widget and HTML-fragment edits<\/li>\n<\/ul>\n\n<h4>0.16.0<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.16.0<\/li>\n<li>See the GitHub release notes for the full cross-product changelog<\/li>\n<\/ul>\n\n<h4>0.15.0<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.15.0<\/li>\n<li>See the GitHub release notes for the full cross-product changelog<\/li>\n<\/ul>\n\n<h4>0.14.0<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.14.0<\/li>\n<li>See the GitHub release notes for the full cross-product changelog<\/li>\n<\/ul>\n\n<h4>0.13.0<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.13.0<\/li>\n<li>See the GitHub release notes for the full cross-product changelog<\/li>\n<\/ul>\n\n<h4>0.12.0<\/h4>\n\n<ul>\n<li>Sync the Frontman plugin release with Frontman v0.12.0<\/li>\n<li>See the GitHub release notes for the full cross-product changelog<\/li>\n<\/ul>\n\n<h4>0.3.3<\/h4>\n\n<ul>\n<li>Send the WordPress runtime nonce on plugin tool POST requests from the shared client<\/li>\n<li>Keep the WordPress plugin metadata aligned for the next release<\/li>\n<\/ul>\n\n<h4>0.3.2<\/h4>\n\n<ul>\n<li>Remove the standalone package and remaining standalone references from the WordPress flow and release tooling<\/li>\n<li>Show a first-use caution warning reminding users to use backups and review experimental changes carefully<\/li>\n<\/ul>\n\n<h4>0.3.1<\/h4>\n\n<ul>\n<li>Preserve freeform HTML while mutating blocks so block edits do not silently drop non-block content<\/li>\n<li>Restrict widget mutations to the supported safe widget types instead of generic direct option writes<\/li>\n<li>Add tests for the new menu, block, widget, template, and cache tools plus delete-confirm flows<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Add WordPress-native menu, block, widget, template, and cache tools that remove more admin tasks from the browser UI flow<\/li>\n<li>Require explicit confirmation for destructive WordPress delete tools before they run<\/li>\n<li>Capture pre-edit snapshots for the new mutating WordPress tools so tool history preserves the previous state<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Add <code>wp_create_menu_item<\/code> so the agent can add navigation links directly through WordPress tools<\/li>\n<li>Include pre-edit snapshots in menu item creation and update flows<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Include the prior asset state in mutating WordPress tool results so edit history captures what changed<\/li>\n<li>Add PHP mutation snapshot tests for posts, blocks, menus, options, and widgets<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Remove the extra server dependency from the WordPress plugin and release ZIP<\/li>\n<li>Run all normal file tools entirely inside the PHP plugin runtime<\/li>\n<li>Clear PHP file-tracker state on deactivate and uninstall<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Move the core filesystem tools into the WordPress plugin itself and stop relying on the Bun standalone for normal file operations<\/li>\n<li>Add PHP tests for the local core tool implementations<\/li>\n<\/ul>\n\n<h4>0.1.14<\/h4>\n\n<ul>\n<li>For Lighthouse bootstrap, prefer using the bundled standalone binary as the Bun CLI before falling back to system Bun or installing Bun<\/li>\n<\/ul>\n\n<h4>0.1.13<\/h4>\n\n<ul>\n<li>Prepare Bun and Lighthouse runtime dependencies only when the <code>lighthouse<\/code> tool is called, with the WordPress plugin performing the bootstrap before proxying the audit<\/li>\n<\/ul>\n\n<h4>0.1.12<\/h4>\n\n<ul>\n<li>Detach bundled standalone startup more cleanly with <code>setsid<\/code>\/stdin redirection to avoid tying the process to the originating web request<\/li>\n<\/ul>\n\n<h4>0.1.11<\/h4>\n\n<ul>\n<li>Fix bundled standalone cleanup paths when Frontman classes are loaded during uninstall without bootstrap constants<\/li>\n<\/ul>\n\n<h4>0.1.10<\/h4>\n\n<ul>\n<li>Install Bun on startup when needed and run <code>bun install<\/code> for standalone Lighthouse runtime dependencies<\/li>\n<\/ul>\n\n<h4>0.1.9<\/h4>\n\n<ul>\n<li>Make <code>search_files<\/code> avoid Git fallback outside Git repositories and use plain filesystem search instead<\/li>\n<\/ul>\n\n<h4>0.1.8<\/h4>\n\n<ul>\n<li>Improve plugin lifecycle cleanup during uninstall and deactivation<\/li>\n<\/ul>\n\n<h4>0.1.7<\/h4>\n\n<ul>\n<li>Improve plugin deactivation cleanup<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Improve WordPress production tooling support<\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Add plugin-side runtime logs for debugging tool execution<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Let <code>list_files<\/code> work outside Git repositories for typical WordPress hosting setups<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Improve file tool behavior on restrictive WordPress hosting setups<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Improve release packaging for the WordPress plugin<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>19 WordPress tools: posts, blocks, menus, options, templates, widgets<\/li>\n<li>File tools for theme and site editing<\/li>\n<li>Admin-only access with cookie-based authentication<\/li>\n<li>Settings page for API configuration<\/li>\n<li>Dev mode for local development<\/li>\n<\/ul>","raw_excerpt":"AI agent for WordPress that edits posts, blocks, menus, templates, site options, and Elementor pages from a conversational UI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310198"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/frontmanai"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310198"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310198"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310198"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310198"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310198"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}