Install and Use Frontman for WordPress (Beta)
The Frontman WordPress plugin adds an AI agent directly to your WordPress site. Navigate to /frontman, describe what you want to change, and the agent handles the supported workflow inside the site preview — no code editor or terminal required for those supported changes.
This guide owns WordPress installation and use. For the cross-platform support matrix, see Frontman Framework Compatibility. For the product overview, see Frontman for WordPress.
Beta: This is experimental software. Start on a staging site, keep backups, and review changes before deploying to production.
Requirements
Section titled “Requirements”- WordPress 6.0 or later
- PHP 7.4 or later
- An admin account (
manage_optionscapability) - A GitHub or Google account for Frontman sign-in
- An AI provider connection or API key
Installation
Section titled “Installation”Install from the WordPress Plugin Directory
Section titled “Install from the WordPress Plugin Directory”Install Frontman from the WordPress Plugin Directory in wp-admin. WordPress handles the normal plugin install and update flow.
- In your WordPress admin, go to Plugins → Add New Plugin.
- Search for Frontman Agentic AI Editor, or open the Frontman plugin page.
- Click Install Now.
- Click Activate Plugin.
Using Frontman
Section titled “Using Frontman”- Make sure you’re logged in to WordPress as an admin.
- Navigate to
/frontmanon your site (e.g.https://yoursite.com/frontman). - If prompted, sign in to Frontman at
api.frontman.shwith GitHub or Google. This is separate from your WordPress admin login. - Once signed in, return to
/frontmanon your site. Frontman redirects back automatically when the site URL is accepted. - Connect a supported AI provider with OAuth or add an API key by following Configure Frontman API Keys & Providers.
- Describe what you want to change in the chat interface beside the live preview.
Frontman attempts to return you to the same site URL after hosted sign-in. If the hosted page remains open instead, reopen /frontman on your site after signing in. Frontman does not include a built-in model credential; see API Keys & Providers.
You can also open Frontman while browsing any page — just append /frontman to any URL on your site (e.g. https://yoursite.com/about/frontman) and the agent will preview that page.
What the Agent Can Do
Section titled “What the Agent Can Do”This inventory reflects Frontman WordPress plugin 2.0.0 source, verified July 30, 2026. WordPress uses dedicated wp_* tools, not the file and Lighthouse tools provided by Astro, Next.js, and Vite. For shared browser and backend tools, see Frontman Agent Tool Capabilities.
- Posts, pages, and Gutenberg: list, read, create, duplicate, update, and delete posts or pages; list, read, insert, update, move, and delete blocks.
- Elementor, when active: inspect page data and widgets; add, update, duplicate, move, remove, or generate elements; replace complete page data; flush generated CSS; list and restore Frontman rollback snapshots.
- Navigation, templates, and widgets: manage classic menus, menu items, menu locations, block-theme navigation menus, block templates, template parts, widget areas, and supported widget types.
- Site settings: read and update allowlisted core options such as title, tagline, front-page selection, permalink structure, and comment settings. Arbitrary option access is not available.
- Additional CSS: read active-theme Additional CSS and replace its complete contents with
wp_update_custom_css. This site-wide write requires explicit confirmation and returns before/after CSS. - Theme settings: list active-theme Customizer/theme mods or read one mod. Plugin 2.0.0 does not expose a generic theme-mod write tool.
- Media: upload a user-attached image into Media Library with optional title, alt text, caption, description, and parent post. Maximum decoded upload size is 20 MB. Plugin does not expose general media browsing, editing, or deletion tools.
- WooCommerce, when active:
wc_*tools cover products, categories, tags, attributes and terms, variations, reviews, orders, notes, refunds, customers, shipping, taxes, coupons, payment gateways, reports, settings, system status, store data, and product/order/customer metadata. - Cache: inspect supported cache plugins and request cache clearing.
Confirmation and Rollback
Section titled “Confirmation and Rollback”- Frontman must ask for approval before calling plugin tools whose schema requires
confirm=true. This includes WordPress delete tools, complete Elementor page replacement, Elementor element removal and rollback restoration, Additional CSS replacement, and WooCommercePUT/DELETEmutations plus metadata updates/deletes. - Post and page deletion moves content to trash by default;
force=truepermanently deletes it. Other delete tools do not promise trash or automatic restoration. - Many mutation results include before/after state for review, but those snapshots are not a general undo system.
- Elementor content mutation tools save private rollback snapshots and return rollback IDs.
wp_elementor_list_rollbacksfinds them;wp_elementor_restore_rollbackrestores one after separate confirmation. - No plugin-wide one-click rollback exists for Gutenberg, menus, templates, widgets, options, Additional CSS, media, or WooCommerce. Use WordPress revisions/trash where applicable and maintain site backups.
Security
Section titled “Security”- Only users with the
manage_optionscapability can access Frontman. - Tool call requests (POST) are validated with WordPress nonces.
- Site options are restricted to a safe allowlist — arbitrary option writes are not permitted.
- Loading
/frontmanrequests UI assets from Frontman’s hosted client. Your site content is not sent to Frontman’s API until you actively submit a message in the chat.
External Services
Section titled “External Services”The plugin connects to two Frontman-hosted services:
- app.frontman.sh — Serves the chat UI (JavaScript and CSS).
- api.frontman.sh — Handles AI agent communication via WebSocket. Site content is sent here when you submit a message.
AI responses are generated by third-party providers (Anthropic, OpenAI, etc.) via the Frontman API. See the Privacy Policy for details.
Troubleshooting
Section titled “Troubleshooting”The /frontman URL shows a 404.
Flush your WordPress permalinks: go to Settings → Permalinks and click Save Changes without changing anything.
I see a login screen instead of the Frontman UI.
A WordPress login screen means you must log in as an administrator first. A Frontman login screen at api.frontman.sh is also expected on first use; sign in there with GitHub or Google, then return to /frontman on your site.
Changes aren’t showing on the live site.
Use the wp_clear_cache tool in the chat, or flush your caching plugin manually (WP Rocket, W3 Total Cache, etc.).
Something went wrong and I want to undo a change. Use Elementor’s Frontman rollback tools only for Elementor changes. For posts and pages, check WordPress revisions or trash when applicable. Other mutations have no plugin-managed rollback; use your site backup or manually restore the recorded before state.