{"id":348484,"date":"2026-08-11T06:30:48","date_gmt":"2026-08-11T06:30:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/codiecool-sitepilot\/"},"modified":"2026-08-11T06:30:36","modified_gmt":"2026-08-11T06:30:36","slug":"codiecool-site-assistant","status":"publish","type":"plugin","link":"https:\/\/li.wordpress.org\/plugins\/codiecool-site-assistant\/","author":23535325,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.0.3","requires":"7.0","requires_php":"8.0","requires_plugins":null,"header_name":"Codiecool Site Assistant","header_author":"codiecool","header_description":"Your WordPress site\u2019s AI agent \u2014 floating chat in wp-admin, powered by Core AI Connectors and Abilities.","assets_banners_color":"f3f4f4","last_updated":"2026-08-11 06:30:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/codiecool-site-assistant\/","header_author_uri":"https:\/\/profiles.wordpress.org\/codiecool\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.2":{"tag":"1.1.2","author":"codiecool","date":"2026-08-11 06:30:36"}},"upgrade_notice":{"1.1.2":"<p>Security and naming fixes for Plugin Directory review: unique codisias prefixes and escaped SVG output.<\/p>","1.1.1":"<p>Renamed to Codiecool Site Assistant (slug codiecool-site-assistant). Deactivate the previous plugin folder before installing this ZIP.<\/p>","1.1.0":"<p>Connectors + chat continue to work; Developer MCP tools remain Coming soon.<\/p>","1.0.0":"<p>Initial release. Requires WordPress 7.0+. Connect an AI provider under Connectors before chatting.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3641937,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3641937,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3641937,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3641937,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3641937,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3641937,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3641937,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3641937,"resolution":"4","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Floating Pilot button and fullscreen chat workspace in wp-admin.","2":"Composer with Auto model picker, attachments, and send\/stop control.","3":"Connectors settings \u2014 connect a provider and choose a preferred model.","4":"Approval \/ confirm flow for proposed site changes."}},"plugin_section":[],"plugin_tags":[83,5061,2353,5707,194533],"plugin_category":[41],"plugin_contributors":[273830],"plugin_business_model":[],"class_list":["post-348484","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-agent","plugin_tags-ai","plugin_tags-chat","plugin_tags-openai","plugin_category-communication","plugin_contributors-codiecool","plugin_committers-codiecool"],"banners":{"banner":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/banner-772x250.png?rev=3641937","banner_2x":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/banner-1544x500.png?rev=3641937","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/icon-128x128.png?rev=3641937","icon_2x":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/icon-256x256.png?rev=3641937","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/screenshot-1.png?rev=3641937","caption":"Floating Pilot button and fullscreen chat workspace in wp-admin."},{"src":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/screenshot-2.png?rev=3641937","caption":"Composer with Auto model picker, attachments, and send\/stop control."},{"src":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/screenshot-3.png?rev=3641937","caption":"Connectors settings \u2014 connect a provider and choose a preferred model."},{"src":"https:\/\/ps.w.org\/codiecool-site-assistant\/assets\/screenshot-4.png?rev=3641937","caption":"Approval \/ confirm flow for proposed site changes."}],"raw_content":"<!--section=description-->\n<p><strong>Codiecool Site Assistant<\/strong> is a site-aware AI agent for wp-admin. Open the floating Pilot button on any admin screen and ask about your site, get guidance, or propose changes that you confirm before they run.<\/p>\n\n<h4>Highlights<\/h4>\n\n<ul>\n<li>Floating chat on every wp-admin screen (fullscreen workspace + history)<\/li>\n<li>Works with <strong>WordPress AI Connectors<\/strong> (OpenAI, Anthropic, Google, and other registered providers)<\/li>\n<li>Smart <strong>Auto<\/strong> model routing, or pick a specific chat model in the composer<\/li>\n<li>Site-aware tools for overview, plugins, themes, posts\/pages, users, comments, and more<\/li>\n<li>Read Media Library files in chat (PDF, DOCX\/DOC, XLSX\/XLS, PPTX\/PPT, ODT, RTF, HTML, TXT\/CSV\/JSON\/Markdown) plus images via vision<\/li>\n<li>Optional write actions with <strong>Confirm<\/strong> in chat (drafts, installs, settings proposals, and more)<\/li>\n<li>Approvals queue for restricted roles; audit log and undo window for supported changes<\/li>\n<li>Voice input (HTTPS required), Media Library attachments, dark mode, and keyboard shortcuts<\/li>\n<li><strong>Developer tools (Coming soon):<\/strong> MCP Server, MCP Client, and plugin bridges \u2014 shown in Settings \u2192 Developer as Coming soon in this release<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li><strong>WordPress 7.0+<\/strong> (AI Client, Abilities API, and Connectors)<\/li>\n<li>At least one AI provider plugin connected with a valid API key<\/li>\n<li>PHP 8.0+<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>When you chat, this plugin may send relevant site context and your message to the AI provider you connected (for example OpenAI, Anthropic, or Google). Review your provider\u2019s privacy policy. This plugin does not send data to a Codiecool cloud service.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin relies on third-party AI providers that you connect under <strong>Settings \u2192 Connectors<\/strong> (WordPress AI Client). Chat, tool use, and optional image generation run through the provider you choose. The plugin does not hard-code a single vendor API URL; it uses the WordPress AI Client \/ Connectors APIs.<\/p>\n\n<p>Typical providers you may connect (depending on which connector plugins you install):<\/p>\n\n<ul>\n<li><p><strong>OpenAI<\/strong> \u2014 chat completions and (when the connected models support it) image generation via the WordPress AI Client. Data sent: your prompts, relevant site context the agent selects, and for images the image prompt. Sent when you chat or confirm an image-generation action.\nTerms: https:\/\/openai.com\/policies\/terms-of-use\nPrivacy: https:\/\/openai.com\/policies\/privacy-policy<\/p><\/li>\n<li><p><strong>Anthropic<\/strong> \u2014 chat via the WordPress AI Client when that connector is active. Data sent: prompts and selected site context when you chat.\nTerms: https:\/\/www.anthropic.com\/legal\/consumer-terms\nPrivacy: https:\/\/www.anthropic.com\/legal\/privacy<\/p><\/li>\n<li><p><strong>Google (AI \/ Gemini connectors)<\/strong> \u2014 chat (and image models if offered by the connector) via the WordPress AI Client. Data sent: prompts and selected site context when you chat.\nTerms: https:\/\/policies.google.com\/terms\nPrivacy: https:\/\/policies.google.com\/privacy<\/p><\/li>\n<\/ul>\n\n<p>You choose which providers to install and which API keys to store. Keys are managed by WordPress Connectors \/ the AI Client, not by a Codiecool server.<\/p>\n\n<p><strong>Public URL fetch (fetch-url ability):<\/strong> When you ask the agent to read a public documentation URL, WordPress may request that URL over HTTPS\/HTTP and return extracted text. No API key is sent to those sites.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>codiecool-site-assistant<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>Codiecool Site Assistant<\/strong>.<\/li>\n<li>Open Site Assistant \u2192 <strong>Settings \u2192 Connectors<\/strong> (or <strong>Settings \u2192 Connectors<\/strong> in WordPress) and connect a provider with your API key.<\/li>\n<li>Click the Pilot button on any admin screen to start chatting.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20wordpress%207.0%3F\"><h3>Do I need WordPress 7.0?<\/h3><\/dt>\n<dd><p>Yes. Site Assistant depends on the Core AI Client, Abilities, and Connectors APIs introduced in WordPress 7.0.<\/p><\/dd>\n<dt id=\"where%20do%20i%20put%20my%20api%20key%3F\"><h3>Where do I put my API key?<\/h3><\/dt>\n<dd><p>In <strong>Connectors<\/strong> (provider plugin + API key). You can manage keys from Site Assistant \u2192 Settings \u2192 Connectors or the full WordPress Connectors screen.<\/p><\/dd>\n<dt id=\"can%20site%20assistant%20change%20my%20site%20by%20itself%3F\"><h3>Can Site Assistant change my site by itself?<\/h3><\/dt>\n<dd><p>Destructive or write actions are proposed in chat and require your <strong>Confirm<\/strong> (and may require admin approval for restricted users). Keep Write actions enabled only if you want that workflow.<\/p><\/dd>\n<dt id=\"what%20about%20mcp%20%2F%20developer%20tools%3F\"><h3>What about MCP \/ Developer tools?<\/h3><\/dt>\n<dd><p>Settings \u2192 Developer shows <strong>Coming soon<\/strong> in this release. MCP Server, MCP Client, and plugin bridges will ship in a future update.<\/p><\/dd>\n<dt id=\"why%20is%20voice%20input%20not%20working%3F\"><h3>Why is voice input not working?<\/h3><\/dt>\n<dd><p>The browser Speech Recognition API requires <strong>HTTPS<\/strong> (or localhost). On Local WP, enable SSL and open wp-admin over <code>https:\/\/<\/code>.<\/p><\/dd>\n<dt id=\"does%20site%20assistant%20work%20without%20woocommerce%3F\"><h3>Does Site Assistant work without WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce-related tools appear only when WooCommerce is active.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Escaped inline bot SVG output with wp_kses (late escaping)<\/li>\n<li>Unique plugin prefixes: <code>codisias<\/code> \/ <code>Codiecool\\SiteAssistant<\/code> for options, REST, abilities, and the JS localize global<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Renamed to <strong>Codiecool Site Assistant<\/strong> (slug <code>codiecool-site-assistant<\/code>) \u2014 removed discouraged \u201cWP\u201d naming per Plugin Directory guidelines<\/li>\n<li>Updated display name, plugin headers, text domain, and user-facing strings<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>All built-in abilities available (no feature-pack unlock gate)<\/li>\n<li>Uses WordPress AI Client for chat and image generation (no direct provider HTTP for images)<\/li>\n<li>Documents external AI services (Terms\/Privacy) in the readme<\/li>\n<li>Developer \u2192 MCP \/ Bridges remain <strong>Coming soon<\/strong> in this build<\/li>\n<li>Read Media Library files: PDF, DOCX\/DOC, XLSX\/XLS, PPTX\/PPT, ODT, RTF, HTML, TXT\/CSV\/JSON\/Markdown<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org release<\/li>\n<li>Floating Pilot chat on every wp-admin screen (fullscreen workspace + history)<\/li>\n<li>WordPress AI Connectors support with Auto model routing<\/li>\n<li>Site-aware abilities, confirm-before-write proposals, approvals, and audit<\/li>\n<li>Voice input, Media Library attachments, dark mode, and keyboard shortcuts<\/li>\n<\/ul>","raw_excerpt":"Your WordPress site\u2019s AI agent \u2014 floating chat in wp-admin, powered by Core AI Connectors and Abilities.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348484"}],"author":[{"embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codiecool"}],"wp:attachment":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348484"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348484"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348484"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348484"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348484"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}