{"id":293579,"date":"2026-04-15T07:18:31","date_gmt":"2026-04-15T07:18:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/open-claw-wp\/"},"modified":"2026-04-15T07:19:44","modified_gmt":"2026-04-15T07:19:44","slug":"dxtechai-claw-agent","status":"publish","type":"plugin","link":"https:\/\/ory.wordpress.org\/plugins\/dxtechai-claw-agent\/","author":23470864,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"DXTechAI Claw Agent","header_author":"DX Tech AI","header_description":"AI Agent t\u1ef1 tr\u1ecb cho WordPress \u2014 th\u1ef1c thi h\u00e0nh \u0111\u1ed9ng th\u1eadt qua v\u00f2ng l\u1eb7p ReAct v\u1edbi Command Palette UI.","assets_banners_color":"3f4c61","last_updated":"2026-04-15 07:19:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/dxtechai-claw-agent\/","header_author_uri":"https:\/\/github.com\/dx-tech-ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":81,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"dxtechai","date":"2026-04-15 07:19:44"}},"upgrade_notice":{"1.0.1":"<p>Update required to fix API Key sanitization bug and maintain WordPress repo guidelines.<\/p>","1.0.0":"<p>First release \u2014 install and configure your preferred AI provider to get started. Gemini offers a free tier!<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3507762,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3507762,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Command Palette with glassmorphism interface","2":"Agent executing chain actions with thinking steps","3":"LLM Provider and Agent Settings configuration page","4":"Action confirmation dialog before execution (Approve\/Reject)"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[5061,2353,569,2364,286],"plugin_category":[45],"plugin_contributors":[260253],"plugin_business_model":[],"class_list":["post-293579","plugin","type-plugin","status-publish","hentry","plugin_tags-agent","plugin_tags-ai","plugin_tags-automation","plugin_tags-chatbot","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-dxtechai","plugin_committers-dxtechai"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dxtechai-claw-agent\/assets\/icon-256x256.png?rev=3507762","icon_2x":"https:\/\/ps.w.org\/dxtechai-claw-agent\/assets\/icon-256x256.png?rev=3507762","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>WP DXTechAI Claw Agent<\/strong> is an AI Agent plugin for WordPress, powered by a ReAct (Reason + Act) loop. The Agent doesn't just answer questions \u2014 it <strong>executes actions directly<\/strong> on your WordPress site.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>\ud83e\udd16 <strong>Command Palette<\/strong> \u2014 Open with <code>Ctrl+I<\/code>, <code>Ctrl+G<\/code> or <code>Ctrl+Shift+K<\/code>, modern glassmorphism chat interface<\/li>\n<li>\ud83e\udde0 <strong>ReAct Loop<\/strong> \u2014 Agent reasons, selects tools, executes, observes results, and continues<\/li>\n<li>\u2705 <strong>Confirm Before Executing<\/strong> \u2014 Data-changing actions require user confirmation<\/li>\n<li>\ud83d\udd17 <strong>Chain Actions<\/strong> \u2014 Automatically performs sequential actions (e.g., create category then create multiple products)<\/li>\n<li>\ud83d\udd0c <strong>Multi LLM Provider<\/strong> \u2014 Supports OpenAI (GPT-4o), Google Gemini (2.5 Flash\/Pro), Anthropic Claude (Sonnet 4), Cloudflare Workers AI (Free)<\/li>\n<li>\ud83d\uded2 <strong>WooCommerce Ready<\/strong> \u2014 Auto-detects WooCommerce and activates product, order, and customer management tools<\/li>\n<li>\ud83d\udcbe <strong>Session Persistence<\/strong> \u2014 Saves session state to resume after action confirmation<\/li>\n<li>\ud83d\udd0d <strong>Web Research<\/strong> \u2014 Built-in web search via DuckDuckGo (free) or Google Custom Search<\/li>\n<li>\ud83d\udcf1 <strong>Telegram Bot<\/strong> \u2014 Control your WordPress site via Telegram with inline keyboard confirmations<\/li>\n<\/ul>\n\n<h4>12 Built-in Tools<\/h4>\n\n<p><strong>WordPress Core (9 tools):<\/strong><\/p>\n\n<ol>\n<li><strong>Content Manager<\/strong> (<code>wp_content_manager<\/code>) \u2014 Create\/update posts with categories, tags, and HTML content<\/li>\n<li><strong>System Inspector<\/strong> (<code>wp_system_inspector<\/code>) \u2014 View site info, active plugins, categories, tags, post types<\/li>\n<li><strong>Web Research<\/strong> (<code>web_research_tool<\/code>) \u2014 Search the web via DuckDuckGo (free) or Google Custom Search<\/li>\n<li><strong>Taxonomy Manager<\/strong> (<code>wp_taxonomy_manager<\/code>) \u2014 Create\/update\/delete categories &amp; tags<\/li>\n<li><strong>Media Manager<\/strong> (<code>wp_media_manager<\/code>) \u2014 Upload images from URL, set featured images, list\/delete media<\/li>\n<li><strong>Page Manager<\/strong> (<code>wp_page_manager<\/code>) \u2014 Create\/update\/delete\/list pages, supports templates &amp; sub-pages<\/li>\n<li><strong>User Inspector<\/strong> (<code>wp_user_inspector<\/code>) \u2014 List users, view details, count by role<\/li>\n<li><strong>Analytics Reader<\/strong> (<code>wp_analytics_reader<\/code>) \u2014 Post stats by status, comment stats, content summary<\/li>\n<li><strong>Report &amp; Analytics<\/strong> (<code>wp_report<\/code>) \u2014 Dashboard overview, order reports, product reports, content reports<\/li>\n<\/ol>\n\n<p><strong>WooCommerce (3 tools \u2014 auto-activated when WooCommerce is active):<\/strong><\/p>\n\n<ol>\n<li><strong>Product Manager<\/strong> (<code>woo_product_manager<\/code>) \u2014 Full product CRUD (name, price, SKU, stock, images), manage product categories<\/li>\n<li><strong>Order Inspector<\/strong> (<code>woo_order_inspector<\/code>) \u2014 List\/view orders, update status, revenue statistics<\/li>\n<li><strong>Customer Inspector<\/strong> (<code>woo_customer_inspector<\/code>) \u2014 List\/search customers, customer stats, top customers<\/li>\n<\/ol>\n\n<h4>Architecture<\/h4>\n\n<ul>\n<li><strong>ReAct Loop Engine<\/strong> (<code>Kernel<\/code>) \u2014 Reason\u2192Act\u2192Observe loop with configurable max iterations<\/li>\n<li><strong>Dynamic Confirmation<\/strong> \u2014 Mixed read\/write tools only require confirmation for write actions<\/li>\n<li><strong>Context Provider<\/strong> \u2014 Auto-injects site snapshot (categories, post types, user) into LLM context<\/li>\n<li><strong>Auto-Discovery<\/strong> \u2014 Automatically discovers and registers tools from the <code>Actions\/<\/code> directory<\/li>\n<li><strong>REST API<\/strong> \u2014 Two endpoints: <code>\/agent\/chat<\/code> and <code>\/agent\/confirm<\/code> with session management<\/li>\n<li><strong>Telegram Controller<\/strong> \u2014 Webhook-based bot with inline keyboard confirmations and session per chat<\/li>\n<\/ul>\n\n<h4>Usage Examples<\/h4>\n\n<p><strong>WordPress:<\/strong>\n* \"Create a Technology category\"\n* \"Write a blog post about AI trends 2025, save as draft\"\n* \"Search the web for WordPress performance tips and write a summary post\"\n* \"Show me site post statistics\"\n* \"Create an About Us page with company introduction content\"\n* \"Upload an image from URL and set it as featured image for the post\"<\/p>\n\n<p><strong>WooCommerce:<\/strong>\n* \"Create 3 T-shirt products priced at 250,000\"\n* \"Create a Fashion product category, then add 5 products to it\"\n* \"Show me this month's revenue\"\n* \"Update order #123 status to completed\"\n* \"Find customers with 'gmail' in their email\"\n* \"Show me the top 5 customers by total spending\"<\/p>\n\n<p><strong>Reports &amp; Analytics:<\/strong>\n* \"Show me dashboard overview\"\n* \"Th\u1ed1ng k\u00ea \u0111\u01a1n h\u00e0ng th\u00e1ng n\u00e0y\"\n* \"S\u1ea3n ph\u1ea9m b\u00e1n ch\u1ea1y nh\u1ea5t\"\n* \"B\u00e1o c\u00e1o b\u00e0i vi\u1ebft v\u00e0 trang\"<\/p>\n\n<h3>Configuration<\/h3>\n\n<h4>LLM Provider<\/h4>\n\n<p>Choose one of four providers:<\/p>\n\n<ul>\n<li><strong>Google Gemini (AI Studio)<\/strong> \u2014 Free tier available at <a href=\"https:\/\/aistudio.google.com\/apikey\">aistudio.google.com<\/a>\n\n<ul>\n<li>Models: Gemini 2.5 Flash (Free), Gemini 2.5 Flash Lite (Free), Gemini 2.5 Pro Preview, Gemini 2.0 Flash Lite<\/li>\n<\/ul><\/li>\n<li><strong>OpenAI<\/strong> \u2014 API key required from <a href=\"https:\/\/platform.openai.com\">platform.openai.com<\/a>\n\n<ul>\n<li>Models: GPT-4o, GPT-4o Mini, GPT-4 Turbo<\/li>\n<\/ul><\/li>\n<li><strong>Anthropic<\/strong> \u2014 API key required from <a href=\"https:\/\/console.anthropic.com\">console.anthropic.com<\/a>\n\n<ul>\n<li>Models: Claude Sonnet 4, Claude 3.5 Haiku<\/li>\n<\/ul><\/li>\n<li><strong>Cloudflare Workers AI<\/strong> \u2014 API token required from <a href=\"https:\/\/dash.cloudflare.com\">dash.cloudflare.com<\/a>\n\n<ul>\n<li>Models: Qwen 2.5 72B (Best Vietnamese), Gemma 3 12B, DeepSeek R1 32B<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Web Search<\/h4>\n\n<ul>\n<li>Default: <strong>DuckDuckGo<\/strong> (free, no API key required)<\/li>\n<li>Optional: Google Custom Search (requires API key + Search Engine ID)<\/li>\n<\/ul>\n\n<h4>Agent Settings<\/h4>\n\n<ul>\n<li><strong>Max Iterations<\/strong> \u2014 Maximum ReAct loop iterations (1\u201320, default: 10)<\/li>\n<\/ul>\n\n<h4>Telegram Integration<\/h4>\n\n<p>Control the AI agent directly from Telegram:<\/p>\n\n<ol>\n<li>Create a bot via <a href=\"https:\/\/t.me\/BotFather\">@BotFather<\/a> on Telegram<\/li>\n<li>Copy the Bot Token to <strong>DXTechAI Claw Agent \u2192 Telegram \u2192 Bot Token<\/strong><\/li>\n<li>Add your Telegram Chat ID to <strong>Allowed Chat IDs<\/strong> (send a message to your bot, then use the Telegram Bot API <code>getUpdates<\/code> method to find your chat ID)<\/li>\n<li>Click <strong>Register Webhook<\/strong> to connect your site to Telegram<\/li>\n<li>Send messages to your bot \u2014 the AI agent will respond!<\/li>\n<\/ol>\n\n<p><strong>Telegram Features:<\/strong>\n* Send natural language messages to control WordPress\n* Inline keyboard buttons for action confirmations (Approve\/Reject)\n* Session persistence per chat \u2014 multi-turn conversations\n* Automatic Markdown fallback if formatting fails\n* Secure with secret token verification and chat ID whitelist<\/p>\n\n<p><strong>Commands:<\/strong>\n* <code>\/start<\/code> \u2014 Show help message\n* <code>\/reset<\/code> \u2014 Clear current session<\/p>\n\n<h4>Discord Integration<\/h4>\n\n<p>Control the AI agent directly from Discord via slash commands (<code>\/agent<\/code>) and interaction buttons:<\/p>\n\n<ol>\n<li>Create an Application in the <a href=\"https:\/\/discord.com\/developers\/applications\">Discord Developer Portal<\/a><\/li>\n<li>Copy the <strong>Bot Token<\/strong>, <strong>Application ID<\/strong>, and <strong>Public Key<\/strong> to the DXTechAI Claw Agent settings<\/li>\n<li>Set your Interactions Endpoint URL in Discord to: <code>https:\/\/your-domain\/wp-json\/dxtechai-claw-agent\/v1\/discord\/interactions<\/code><\/li>\n<li>Use the <strong>Sync Commands<\/strong> button in the plugin settings to register the <code>\/agent<\/code> slash command<\/li>\n<li>Use <code>\/agent<\/code> in your Discord server to command the agent<\/li>\n<\/ol>\n\n<p><strong>Discord Features:<\/strong>\n* Control WordPress natively using the Discord slash command interface\n* Rich Embeds for agent responses and confirmation prompts\n* Action buttons directly in the chat to Approve or Reject changes safely\n* Secure validation of every request using Ed25519 signatures<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to third-party AI and search services to provide its core functionality. <strong>No data is sent to any external service until the user explicitly configures an API key and initiates a request.<\/strong><\/p>\n\n<h4>OpenAI API<\/h4>\n\n<p>When OpenAI is selected as the AI provider, user prompts and WordPress site context are sent to the OpenAI API for processing.\n* Service URL: <a href=\"https:\/\/api.openai.com\">https:\/\/api.openai.com<\/a>\n* Terms of Use: <a href=\"https:\/\/openai.com\/terms\">https:\/\/openai.com\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/openai.com\/privacy\">https:\/\/openai.com\/privacy<\/a><\/p>\n\n<h4>Google Gemini (AI Studio)<\/h4>\n\n<p>When Gemini is selected as the AI provider, user prompts and WordPress site context are sent to the Google Generative AI API.\n* Service URL: <a href=\"https:\/\/generativelanguage.googleapis.com\">https:\/\/generativelanguage.googleapis.com<\/a>\n* Terms of Use: <a href=\"https:\/\/ai.google.dev\/terms\">https:\/\/ai.google.dev\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/p>\n\n<h4>Anthropic (Claude)<\/h4>\n\n<p>When Anthropic is selected as the AI provider, user prompts and WordPress site context are sent to the Anthropic API.\n* Service URL: <a href=\"https:\/\/api.anthropic.com\">https:\/\/api.anthropic.com<\/a>\n* Terms of Use: <a href=\"https:\/\/www.anthropic.com\/terms\">https:\/\/www.anthropic.com\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/www.anthropic.com\/privacy\">https:\/\/www.anthropic.com\/privacy<\/a><\/p>\n\n<h4>Cloudflare Workers AI<\/h4>\n\n<p>When Cloudflare is selected as the AI provider, user prompts and WordPress site context are sent to the Cloudflare API.\n* Service URL: <a href=\"https:\/\/api.cloudflare.com\">https:\/\/api.cloudflare.com<\/a>\n* Terms of Use: <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">https:\/\/www.cloudflare.com\/website-terms\/<\/a>\n* Privacy Policy: <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">https:\/\/www.cloudflare.com\/privacypolicy\/<\/a><\/p>\n\n<h4>DuckDuckGo Search<\/h4>\n\n<p>The web research tool uses DuckDuckGo's HTML search as the default search provider. Search queries are sent when the AI agent decides to perform web research.\n* Service URL: <a href=\"https:\/\/html.duckduckgo.com\">https:\/\/html.duckduckgo.com<\/a>\n* Terms of Use: <a href=\"https:\/\/duckduckgo.com\/terms\">https:\/\/duckduckgo.com\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/duckduckgo.com\/privacy\">https:\/\/duckduckgo.com\/privacy<\/a><\/p>\n\n<h4>Google Custom Search<\/h4>\n\n<p>When configured, the web research tool can use Google Custom Search API instead of DuckDuckGo. Search queries are sent to the Google API.\n* Service URL: <a href=\"https:\/\/www.googleapis.com\/customsearch\">https:\/\/www.googleapis.com\/customsearch<\/a>\n* Terms of Use: <a href=\"https:\/\/developers.google.com\/terms\">https:\/\/developers.google.com\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/p>\n\n<h4>Pexels API<\/h4>\n\n<p>When Pexels API key is configured, the agent may search and download free stock photos from Pexels for blog post thumbnails. Search queries (based on your post titles or keywords) are sent to the Pexels API.\n* Service URL: <a href=\"https:\/\/api.pexels.com\">https:\/\/api.pexels.com<\/a>\n* Terms of Use: <a href=\"https:\/\/www.pexels.com\/terms-of-service\/\">https:\/\/www.pexels.com\/terms-of-service\/<\/a>\n* Privacy Policy: <a href=\"https:\/\/www.pexels.com\/privacy-policy\/\">https:\/\/www.pexels.com\/privacy-policy\/<\/a><\/p>\n\n<h4>Unsplash API<\/h4>\n\n<p>When Unsplash API key is configured, the agent may search and download free stock photos from Unsplash for blog post thumbnails. Search queries (based on your post titles or keywords) are sent to the Unsplash API.\n* Service URL: <a href=\"https:\/\/api.unsplash.com\">https:\/\/api.unsplash.com<\/a>\n* Terms of Use: <a href=\"https:\/\/unsplash.com\/terms\">https:\/\/unsplash.com\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/unsplash.com\/privacy\">https:\/\/unsplash.com\/privacy<\/a><\/p>\n\n<h4>Telegram Bot API<\/h4>\n\n<p>When Telegram integration is enabled, the plugin sends messages to the Telegram Bot API to deliver responses and inline keyboards to the configured bot.\n* Service URL: <a href=\"https:\/\/api.telegram.org\">https:\/\/api.telegram.org<\/a>\n* Terms of Use: <a href=\"https:\/\/telegram.org\/tos\">https:\/\/telegram.org\/tos<\/a>\n* Privacy Policy: <a href=\"https:\/\/telegram.org\/privacy\">https:\/\/telegram.org\/privacy<\/a><\/p>\n\n<h4>Discord Bot API<\/h4>\n\n<p>When Discord integration is enabled, the plugin communicates with the Discord API to sync slash commands and send callback responses.\n* Service URL: <a href=\"https:\/\/discord.com\/api\">https:\/\/discord.com\/api<\/a>\n* Terms of Use: <a href=\"https:\/\/discord.com\/terms\">https:\/\/discord.com\/terms<\/a>\n* Privacy Policy: <a href=\"https:\/\/discord.com\/privacy\">https:\/\/discord.com\/privacy<\/a><\/p>\n\n<!--section=installation-->\n<p><strong>Method 1: Install from WordPress.org (Recommended)<\/strong>\n1. In WP Admin \u2192 Plugins \u2192 Add New\n2. Search for <strong>\"DXTechAI Claw Agent\"<\/strong>\n3. Click <strong>Install Now<\/strong> \u2192 <strong>Activate<\/strong>\n4. Go to <strong>DXTechAI Claw Agent<\/strong> in the admin menu \u2192 configure your API key\n5. Press <code>Ctrl+I<\/code> or <code>Ctrl+G<\/code> on any admin page to start using the agent<\/p>\n\n<p><strong>Method 2: ZIP Upload<\/strong>\n1. Download the latest ZIP from <a href=\"https:\/\/wordpress.org\/plugins\/dxtechai-claw-agent\/\">WordPress.org<\/a> or <a href=\"https:\/\/github.com\/dx-tech-ai\/wp-open-claw\/releases\">GitHub Releases<\/a>\n2. In WP Admin \u2192 Plugins \u2192 Add New \u2192 Upload Plugin\n3. Choose the downloaded ZIP file and click Install Now\n4. Activate the plugin\n5. Configure your API key in the DXTechAI Claw Agent settings page<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20plugin%20free%3F\"><h3>Is the plugin free?<\/h3><\/dt>\n<dd><p>The plugin is completely free and open source. However, you need an API key from an LLM provider (Gemini offers a free tier).<\/p><\/dd>\n<dt id=\"what%20php%20version%20is%20required%3F\"><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 7.4 or higher is required.<\/p><\/dd>\n<dt id=\"can%20the%20agent%20delete%20data%3F\"><h3>Can the agent delete data?<\/h3><\/dt>\n<dd><p>All data-changing actions (create\/update\/delete) require <strong>user confirmation<\/strong> before execution. Mixed read\/write tools use Dynamic Confirmation \u2014 only write actions need confirmation, while read actions execute immediately.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%3F\"><h3>Does it support WooCommerce?<\/h3><\/dt>\n<dd><p>Yes! The plugin auto-detects WooCommerce and activates 3 additional tools: Product Manager, Order Inspector, and Customer Inspector.<\/p><\/dd>\n<dt id=\"can%20the%20agent%20perform%20multiple%20consecutive%20actions%3F\"><h3>Can the agent perform multiple consecutive actions?<\/h3><\/dt>\n<dd><p>Yes! The agent supports Chain Actions \u2014 after confirming an action, the agent automatically resumes the ReAct loop to perform subsequent actions (e.g., create category \u2192 create 3 products).<\/p><\/dd>\n<dt id=\"does%20it%20support%20custom%20post%20types%3F\"><h3>Does it support Custom Post Types?<\/h3><\/dt>\n<dd><p>Currently supports Posts, Pages, and WooCommerce Products. Custom Post Type support will be added in a future release.<\/p><\/dd>\n<dt id=\"can%20i%20control%20the%20agent%20from%20telegram%3F\"><h3>Can I control the agent from Telegram?<\/h3><\/dt>\n<dd><p>Yes! Enable Telegram integration in the settings, add your bot token and chat ID, then register the webhook. You can send natural language messages to the bot and it will control your WordPress site, including action confirmations via inline keyboard buttons.<\/p><\/dd>\n<dt id=\"can%20i%20use%20discord%20to%20manage%20the%20site%3F\"><h3>Can I use Discord to manage the site?<\/h3><\/dt>\n<dd><p>Yes! The plugin fully supports Discord. Configure your Discord Bot settings, set the Interactions Endpoint URL, and you can securely execute tasks and approve actions via interactive buttons inside your Discord server.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Rebranded to DXTechAI Claw Agent for compliance purposes.<\/li>\n<li>Updated standard asset handlers (JS\/CSS enqueues).<\/li>\n<li>Added mandatory documentation links for Pexels and Unsplash AI fallback integrations.<\/li>\n<li>Resolved <code>sanitize_text_field<\/code> bug corrupting LLM API keys on save.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>12 built-in tools (9 WordPress core + 3 WooCommerce)<\/li>\n<li>Support for OpenAI (GPT-4o), Gemini (2.5 Flash\/Pro), Anthropic (Claude Sonnet 4), Cloudflare Workers AI<\/li>\n<li>Gemini multi-key rotation and Cloudflare failover mode<\/li>\n<li>Command Palette UI with Ctrl+I \/ Ctrl+G shortcuts<\/li>\n<li>Telegram Bot integration with inline keyboard confirmations<\/li>\n<li>Report &amp; Analytics tool (dashboard, order\/product\/content reports)<\/li>\n<li>Tabbed settings UI (AI Provider, Web Research, Agent, Telegram)<\/li>\n<li>ReAct Loop engine with configurable max iterations<\/li>\n<li>DuckDuckGo web search (free, no API key needed)<\/li>\n<li>Action confirmation system with Dynamic Confirmation for mixed read\/write tools<\/li>\n<li>Chain action execution \u2014 agent resumes loop after confirmation<\/li>\n<li>Session persistence via WordPress transients<\/li>\n<li>WooCommerce auto-detection and tool activation<\/li>\n<li>Context Provider with auto-injected site snapshot<\/li>\n<li>REST API with session management (<code>\/agent\/chat<\/code>, <code>\/agent\/confirm<\/code>)<\/li>\n<\/ul>","raw_excerpt":"Autonomous AI Agent for WordPress \u2014 executes real actions instead of just generating text.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/293579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=293579"}],"author":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dxtechai"}],"wp:attachment":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=293579"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=293579"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=293579"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=293579"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=293579"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=293579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}