{"id":354894,"date":"2026-08-23T11:42:49","date_gmt":"2026-08-23T11:42:49","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/opace-ai-core-integration-hub-prompt-engine\/"},"modified":"2026-08-23T12:15:00","modified_gmt":"2026-08-23T12:15:00","slug":"opace-ai-prompt-library-api-hub","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/opace-ai-prompt-library-api-hub\/","author":14986347,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.10","stable_tag":"1.0.10","tested":"7.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Opace AI Prompt Library & API Integration Hub for OpenAI, Claude & Gemini","header_author":"Opace Digital Agency","header_description":"Connect WordPress plugins to OpenAI, Anthropic Claude and Google Gemini with shared credentials, live models, prompts and usage records.","assets_banners_color":"348cbb","last_updated":"2026-08-23 12:15:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/opace.agency\/services\/web-design\/wordpress-development\/","header_author_uri":"https:\/\/opace.agency","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"opacewebdesign","date":"2026-08-23 12:15:00"},"1.0.8":{"tag":"1.0.8","author":"opacewebdesign","date":"2026-08-23 11:42:28"}},"upgrade_notice":{"1.0.10":"<p>Documents the complete live model inventory, including selectable GPT-5.6 Sol, Terra and Luna.<\/p>","1.0.9":"<p>Adds clickable directory links and a complete, capability-grouped provider and model catalogue.<\/p>","1.0.8":"<p>Final WordPress.org approval release with corrected compatibility metadata and a direct review link on the Plugins page.<\/p>","1.0.7":"<p>Uses the complete approved page logo, a white WordPress sidebar symbol and a tidy notice layout.<\/p>","1.0.6":"<p>Adds consistent installed-plugin branding and small favicon and admin-menu variants.<\/p>","1.0.5":"<p>Classifies the full provider catalogue while keeping non-prose products out of text-model selectors.<\/p>","1.0.4":"<p>Retries transient provider connection failures once without repeating ambiguous response timeouts.<\/p>","1.0.3":"<p>Synchronises all runtime version markers and prevents mismatched release packages.<\/p>","1.0.2":"<p>Restores the complete Prompt Library styling and interactions after the Opace AI Hub rename.<\/p>","1.0.1":"<p>Plugin renamed for the WordPress.org directory; no functional changes to saved settings or data.<\/p>","1.0.0":"<p>First public release with shared provider connections, dynamic model discovery, prompts, structured output and usage records.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3661759,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3661759,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3661759,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3661759,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3661759,"resolution":"1","location":"assets","locale":"","width":1425,"height":2042},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3661759,"resolution":"2","location":"assets","locale":"","width":1440,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3661759,"resolution":"3","location":"assets","locale":"","width":1425,"height":1864},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3661759,"resolution":"4","location":"assets","locale":"","width":1425,"height":1518},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3661759,"resolution":"5","location":"assets","locale":"","width":1425,"height":1900}},"screenshots":{"1":"Settings - test provider credentials, refresh models, choose defaults and control retained data.","2":"Dashboard - review provider status, usage totals and the main Opace AI Hub tools.","3":"Prompt Library - group, import, export and run reusable text or image prompts.","4":"Statistics - inspect requests, tokens, errors and estimated costs by provider, tool and model.","5":"Add-ons - see AI-Scribe status and the labelled roadmap for AI-Imagen, AI-Stats and AI-Pulse."}},"plugin_section":[],"plugin_tags":[5739,569,229563,224606,194533],"plugin_category":[],"plugin_contributors":[166550],"plugin_business_model":[],"class_list":["post-354894","plugin","type-plugin","status-publish","hentry","plugin_tags-artificial-intelligence","plugin_tags-automation","plugin_tags-claude","plugin_tags-gemini","plugin_tags-openai","plugin_contributors-opacewebdesign","plugin_committers-opacewebdesign"],"banners":{"banner":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/banner-772x250.png?rev=3661759","banner_2x":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/banner-1544x500.png?rev=3661759","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/icon-128x128.png?rev=3661759","icon_2x":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/icon-256x256.png?rev=3661759","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/screenshot-1.png?rev=3661759","caption":"Settings - test provider credentials, refresh models, choose defaults and control retained data."},{"src":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/screenshot-2.png?rev=3661759","caption":"Dashboard - review provider status, usage totals and the main Opace AI Hub tools."},{"src":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/screenshot-3.png?rev=3661759","caption":"Prompt Library - group, import, export and run reusable text or image prompts."},{"src":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/screenshot-4.png?rev=3661759","caption":"Statistics - inspect requests, tokens, errors and estimated costs by provider, tool and model."},{"src":"https:\/\/ps.w.org\/opace-ai-prompt-library-api-hub\/assets\/screenshot-5.png?rev=3661759","caption":"Add-ons - see AI-Scribe status and the labelled roadmap for AI-Imagen, AI-Stats and AI-Pulse."}],"raw_content":"<!--section=description-->\n<p><strong>Compatibility:<\/strong> Version 1.0.10 was tested on WordPress 7.1 and PHP 8.3. Minimums: WordPress 6.5 and PHP 7.4.<\/p>\n\n<p>Opace AI Hub is independently developed by Opace Digital Agency and is not affiliated with, endorsed by or sponsored by OpenAI, Anthropic or Google.<\/p>\n\n<p>Opace AI Hub gives compatible WordPress plugins one shared connection to AI providers. Add an OpenAI,\nAnthropic Claude or Google Gemini key once, test it, and let compatible plugins use the same saved\nconfiguration.<\/p>\n\n<p>Opace AI Hub is an integration hub, not a content generator. A plugin such as AI-Scribe sends generation\nrequests through it.<\/p>\n\n<h4>Why Opace AI Hub was built<\/h4>\n\n<p>As separate WordPress plugins added AI features, each one risked duplicating provider settings, model\nlists, request formats, prompt storage and cost calculations. Opace AI Hub moves that security-sensitive\ninfrastructure into one maintained plugin. Site administrators get one place to rotate keys, choose\nmodels and review usage, while compatible plugins stay focused on their own workflows.<\/p>\n\n<h4>How AI-Scribe uses Opace AI Hub<\/h4>\n\n<p>AI-Scribe owns article planning, writing, SEO metadata, editorial review and WordPress publishing.\nOpace AI Hub supplies its encrypted credentials, provider and model selection, normalised generation\nrequests, reusable prompts, model capabilities and usage records.<\/p>\n\n<p><a href=\"https:\/\/github.com\/OpaceDigitalAgency\/ai-scribe-chat-gpt-content-creator\">AI-Scribe project<\/a><\/p>\n\n<h4>What Opace AI Hub provides<\/h4>\n\n<ul>\n<li>One settings screen for supported provider credentials<\/li>\n<li>Live model discovery based on the models available to your provider account<\/li>\n<li>Provider-aware handling for text, images and structured output<\/li>\n<li>A grouped prompt library with import and export<\/li>\n<li>Request, token and published-rate cost estimates by provider and model<\/li>\n<li>A PHP API for compatible WordPress plugins<\/li>\n<li>Encrypted credential storage and an explicit data-retention choice on uninstall<\/li>\n<\/ul>\n\n<h4>Supported providers<\/h4>\n\n<ul>\n<li><strong>OpenAI<\/strong> - text and image generation through the Chat Completions, Responses and Images APIs<\/li>\n<li><strong>Anthropic Claude<\/strong> - text generation through the Messages API; Anthropic does not provide image generation<\/li>\n<li><strong>Google Gemini<\/strong> - text and image generation through the Gemini API<\/li>\n<\/ul>\n\n<p>Model lists are fetched using your key. Providers may make different models available to different\naccounts, so two sites can show different choices.<\/p>\n\n<h4>Current providers and live model catalogue<\/h4>\n\n<p><strong>Live catalogue snapshot: 23 August 2026 at 13:03 BST (UTC+1).<\/strong> The Hub refreshed configured provider\naccounts at that time and received 132 OpenAI, 10 Anthropic Claude and 50 Google Gemini identifiers.\nProvider access varies by account, region and rollout; Settings always uses the current list returned for\nyour own key. The built-in registry is only a fallback and metadata source when live discovery is unavailable.<\/p>\n\n<p><strong>Multimodal text models selectable in the Hub<\/strong><\/p>\n\n<p>These generate text and accept visual input. Image input does not make them dedicated image generators.<\/p>\n\n<ul>\n<li><strong>OpenAI (45):<\/strong> <code>gpt-5.6-sol<\/code>, <code>gpt-5.6-terra<\/code>, <code>gpt-5.6-luna<\/code>, <code>gpt-5.5-pro<\/code>, <code>gpt-5.5-pro-2026-04-23<\/code>, <code>gpt-5.5<\/code>, <code>gpt-5.5-2026-04-23<\/code>, <code>gpt-5.4-pro<\/code>, <code>gpt-5.4-pro-2026-03-05<\/code>, <code>gpt-5.4<\/code>, <code>gpt-5.4-2026-03-05<\/code>, <code>gpt-5.4-mini<\/code>, <code>gpt-5.4-mini-2026-03-17<\/code>, <code>gpt-5.4-nano<\/code>, <code>gpt-5.4-nano-2026-03-17<\/code>, <code>gpt-5.2-pro<\/code>, <code>gpt-5.2-pro-2025-12-11<\/code>, <code>gpt-5.2<\/code>, <code>gpt-5.2-2025-12-11<\/code>, <code>gpt-5.1<\/code>, <code>gpt-5.1-2025-11-13<\/code>, <code>gpt-5-pro<\/code>, <code>gpt-5-pro-2025-10-06<\/code>, <code>gpt-5<\/code>, <code>gpt-5-2025-08-07<\/code>, <code>gpt-5-mini-2025-08-07<\/code>, <code>gpt-5-mini<\/code>, <code>gpt-5-nano-2025-08-07<\/code>, <code>gpt-4.1-2025-04-14<\/code>, <code>gpt-4.1<\/code>, <code>gpt-4.1-mini-2025-04-14<\/code>, <code>gpt-4.1-mini<\/code>, <code>gpt-4.1-nano<\/code>, <code>gpt-4.1-nano-2025-04-14<\/code>, <code>gpt-4o-2024-05-13<\/code>, <code>gpt-4o-2024-08-06<\/code>, <code>gpt-4o-2024-11-20<\/code>, <code>gpt-4-0613<\/code>, <code>gpt-4o<\/code>, <code>gpt-4-turbo<\/code>, <code>gpt-4-turbo-2024-04-09<\/code>, <code>gpt-4o-mini-2024-07-18<\/code>, <code>gpt-4o-mini<\/code>, <code>o3<\/code>, <code>o3-mini<\/code><\/li>\n<li><strong>Anthropic Claude (7):<\/strong> <code>claude-opus-5<\/code>, <code>claude-opus-4-8<\/code>, <code>claude-opus-4-7<\/code>, <code>claude-opus-4-6<\/code>, <code>claude-sonnet-4-6<\/code>, <code>claude-opus-4-5-20251101<\/code>, <code>claude-sonnet-4-5-20250929<\/code><\/li>\n<li><strong>Google Gemini (6):<\/strong> <code>gemini-3.6-flash<\/code>, <code>gemini-3.1-pro-preview<\/code>, <code>gemini-3.1-pro-preview-customtools<\/code>, <code>gemini-2.5-pro<\/code>, <code>gemini-2.5-flash<\/code>, <code>gemini-pro-latest<\/code><\/li>\n<\/ul>\n\n<p><strong>Text and reasoning models selectable in the Hub<\/strong><\/p>\n\n<ul>\n<li><strong>OpenAI (17):<\/strong> <code>gpt-5-nano<\/code>, <code>gpt-4<\/code>, <code>gpt-3.5-turbo-0125<\/code>, <code>gpt-3.5-turbo-1106<\/code>, <code>gpt-3.5-turbo-16k<\/code>, <code>gpt-3.5-turbo<\/code>, <code>o4-mini-2025-04-16<\/code>, <code>o4-mini<\/code>, <code>o3-pro<\/code>, <code>o3-pro-2025-06-10<\/code>, <code>o3-2025-04-16<\/code>, <code>o3-mini-2025-01-31<\/code>, <code>o1-pro<\/code>, <code>o1-pro-2025-03-19<\/code>, <code>o1<\/code>, <code>o1-2024-12-17<\/code>, <code>chat-latest<\/code><\/li>\n<li><strong>Anthropic Claude (3):<\/strong> <code>claude-sonnet-5<\/code>, <code>claude-fable-5<\/code>, <code>claude-haiku-4-5-20251001<\/code><\/li>\n<li><strong>Google Gemini (11):<\/strong> <code>gemini-3.7-flash<\/code>, <code>gemini-3.5-flash<\/code>, <code>gemini-3.5-flash-lite<\/code>, <code>gemini-3.1-flash-lite-preview<\/code>, <code>gemini-3.1-flash-lite<\/code>, <code>gemini-3-flash-preview<\/code>, <code>gemini-2.5-flash-lite<\/code>, <code>gemini-flash-latest<\/code>, <code>gemini-flash-lite-latest<\/code>, <code>gemma-4-26b-a4b-it<\/code>, <code>gemma-4-31b-it<\/code><\/li>\n<\/ul>\n\n<p><strong>Image-generation models selectable in the Hub<\/strong><\/p>\n\n<ul>\n<li><strong>OpenAI (6):<\/strong> <code>gpt-image-2<\/code>, <code>gpt-image-2-2026-04-21<\/code>, <code>gpt-image-1.5<\/code>, <code>gpt-image-1<\/code>, <code>gpt-image-1-mini<\/code>, <code>chatgpt-image-latest<\/code><\/li>\n<li><strong>Google Gemini (7):<\/strong> <code>gemini-3.1-flash-image<\/code>, <code>gemini-3.1-flash-image-preview<\/code>, <code>gemini-3.1-flash-lite-image<\/code>, <code>gemini-3-pro-image<\/code>, <code>gemini-3-pro-image-preview<\/code>, <code>gemini-2.5-flash-image<\/code>, <code>nano-banana-pro-preview<\/code><\/li>\n<li><strong>Anthropic Claude:<\/strong> no image-generation models were returned.<\/li>\n<\/ul>\n\n<p><strong>Live specialist models catalogued, not currently invoked<\/strong><\/p>\n\n<p>The Hub retains these live identifiers for capability-aware add-ons, but its present public helpers only\nexecute text, structured-output and image requests. Listing a specialist model here does not claim a\nworking Hub request path for that category.<\/p>\n\n<ul>\n<li><strong>OpenAI audio, speech and realtime (31):<\/strong> <code>gpt-4o-transcribe<\/code>, <code>gpt-4o-transcribe-diarize<\/code>, <code>gpt-4o-mini-transcribe<\/code>, <code>gpt-4o-mini-transcribe-2025-03-20<\/code>, <code>gpt-4o-mini-transcribe-2025-12-15<\/code>, <code>gpt-4o-mini-tts<\/code>, <code>gpt-4o-mini-tts-2025-03-20<\/code>, <code>gpt-4o-mini-tts-2025-12-15<\/code>, <code>gpt-realtime-2.1<\/code>, <code>gpt-realtime-2.1-mini<\/code>, <code>gpt-realtime-2<\/code>, <code>gpt-audio-1.5<\/code>, <code>gpt-realtime-1.5<\/code>, <code>gpt-transcribe<\/code>, <code>gpt-audio<\/code>, <code>gpt-audio-2025-08-28<\/code>, <code>gpt-audio-mini<\/code>, <code>gpt-audio-mini-2025-10-06<\/code>, <code>gpt-audio-mini-2025-12-15<\/code>, <code>gpt-live-transcribe<\/code>, <code>gpt-realtime<\/code>, <code>gpt-realtime-2025-08-28<\/code>, <code>gpt-realtime-mini<\/code>, <code>gpt-realtime-mini-2025-12-15<\/code>, <code>gpt-realtime-translate<\/code>, <code>gpt-realtime-whisper<\/code>, <code>whisper-1<\/code>, <code>tts-1<\/code>, <code>tts-1-1106<\/code>, <code>tts-1-hd<\/code>, <code>tts-1-hd-1106<\/code><\/li>\n<li><strong>Gemini audio, music and live (10):<\/strong> <code>gemini-3.5-live-translate-preview<\/code>, <code>gemini-3.1-flash-live-preview<\/code>, <code>gemini-3.1-flash-tts-preview<\/code>, <code>gemini-2.5-pro-preview-tts<\/code>, <code>gemini-2.5-flash-native-audio-latest<\/code>, <code>gemini-2.5-flash-native-audio-preview-09-2025<\/code>, <code>gemini-2.5-flash-native-audio-preview-12-2025<\/code>, <code>gemini-2.5-flash-preview-tts<\/code>, <code>lyria-3-pro-preview<\/code>, <code>lyria-3-clip-preview<\/code><\/li>\n<li><strong>Embeddings (6):<\/strong> OpenAI <code>text-embedding-3-small<\/code>, <code>text-embedding-3-large<\/code>, <code>text-embedding-ada-002<\/code>; Gemini <code>gemini-embedding-2-preview<\/code>, <code>gemini-embedding-2<\/code>, <code>gemini-embedding-001<\/code><\/li>\n<li><strong>Video (5):<\/strong> OpenAI <code>sora-2-pro<\/code>, <code>sora-2<\/code>; Gemini <code>veo-3.1-fast-generate-preview<\/code>, <code>veo-3.1-generate-preview<\/code>, <code>veo-3.1-lite-generate-preview<\/code><\/li>\n<li><strong>OpenAI code (6):<\/strong> <code>gpt-5.3-codex<\/code>, <code>gpt-5.2-codex<\/code>, <code>gpt-5.1-codex-max<\/code>, <code>gpt-5.1-codex<\/code>, <code>gpt-5.1-codex-mini<\/code>, <code>gpt-5-codex<\/code><\/li>\n<li><strong>OpenAI research and search (10):<\/strong> <code>o4-mini-deep-research<\/code>, <code>o4-mini-deep-research-2025-06-26<\/code>, <code>o3-deep-research<\/code>, <code>o3-deep-research-2025-06-26<\/code>, <code>gpt-5-search-api<\/code>, <code>gpt-5-search-api-2025-10-14<\/code>, <code>gpt-4o-search-preview<\/code>, <code>gpt-4o-search-preview-2025-03-11<\/code>, <code>gpt-4o-mini-search-preview<\/code>, <code>gpt-4o-mini-search-preview-2025-03-11<\/code><\/li>\n<li><strong>Gemini research (3):<\/strong> <code>deep-research-max-preview-04-2026<\/code>, <code>deep-research-preview-04-2026<\/code>, <code>deep-research-pro-preview-12-2025<\/code><\/li>\n<li><strong>Computer-use and agent models (4):<\/strong> OpenAI <code>computer-use-preview<\/code>, <code>computer-use-preview-2025-03-11<\/code>; Gemini <code>gemini-2.5-computer-use-preview-10-2025<\/code>, <code>antigravity-preview-05-2026<\/code><\/li>\n<li><strong>Gemini robotics and question answering (4):<\/strong> <code>gemini-robotics-er-2-preview<\/code>, <code>gemini-robotics-er-2-streaming-preview<\/code>, <code>gemini-robotics-er-1.6-preview<\/code>, <code>aqa<\/code><\/li>\n<li><strong>OpenAI moderation (2):<\/strong> <code>omni-moderation-2024-09-26<\/code>, <code>omni-moderation-latest<\/code><\/li>\n<li><strong>Legacy or provider-specific text IDs excluded from the prose picker (9):<\/strong> OpenAI <code>gpt-5.3-chat-latest<\/code>, <code>gpt-5.2-chat-latest<\/code>, <code>gpt-5.1-chat-latest<\/code>, <code>gpt-5-chat-latest<\/code>, <code>gpt-3.5-turbo-instruct<\/code>, <code>gpt-3.5-turbo-instruct-0914<\/code>, <code>babbage-002<\/code>, <code>davinci-002<\/code>; Gemini <code>gemini-omni-flash-preview<\/code><\/li>\n<\/ul>\n\n<h4>Dynamic model defaults<\/h4>\n\n<p>A valid saved choice is always preserved. If it is missing or retired, Opace AI Hub ranks the configured account's live list within the intended family: newest Terra with medium reasoning for OpenAI writing; newest Claude Opus with medium effort for Anthropic writing; newest non-Lite Gemini Flash with medium thinking for Gemini writing; newest GPT Image for OpenAI images; and newest Gemini Flash Image \/ Nano Banana for Gemini images.<\/p>\n\n<p>The maintained offline fallbacks are currently <code>gpt-5.6-terra<\/code>, <code>claude-opus-5<\/code>, <code>gemini-3.6-flash<\/code>, <code>gpt-image-2<\/code> and <code>gemini-3.1-flash-image<\/code> (Nano Banana 2). Live discovery takes precedence, so a later model in the same preferred family can become the default without a plugin update. Opace AI Hub never silently replaces an explicit valid choice made by an administrator.<\/p>\n\n<h4>Compatible plugins<\/h4>\n\n<ul>\n<li><strong>AI-Scribe 3.0 or later<\/strong> - AI content creation and SEO optimisation<\/li>\n<\/ul>\n\n<p>Developers can also use Opace AI Hub's PHP API in their own plugins.<\/p>\n\n<h4>What comes next<\/h4>\n\n<p>AI-Imagen is a planned image-generation workflow intended to use Opace AI Hub. It is not included in this\nrelease and has no announced release date. Other compatible plugins can use the same PHP API as the\nproject grows.<\/p>\n\n<h4>Security and privacy<\/h4>\n\n<p>Provider keys are stored in the <code>ai_core_settings<\/code> option on your WordPress site. They are encrypted\nat rest with AES-256-CBC, using a random initialisation vector per value and a key derived from the\nsite's WordPress salts. If encryption fails, Opace AI Hub does not save the key as plain text.<\/p>\n\n<p>Rotating the salts in <code>wp-config.php<\/code> makes saved keys unreadable. Re-enter them after a salt\nrotation.<\/p>\n\n<p>Opace AI Hub does not include analytics or user tracking. Generation data is sent only when an\nadministrator tests a provider or a compatible plugin requests a generation.<\/p>\n\n<h3>External services<\/h3>\n\n<p>Opace AI Hub connects to the following third-party services. Each provider bills you directly under the\nterms of your account.<\/p>\n\n<p><strong>OpenAI<\/strong><\/p>\n\n<p>Used when an administrator tests an OpenAI key or refreshes its model list, and when OpenAI is chosen\nfor a generation. Opace AI Hub sends the OpenAI API key, requested model, request settings and prompt or\nimage instructions supplied by the calling plugin. Requests go to <a href=\"https:\/\/api.openai.com\/\">api.openai.com<\/a>.<\/p>\n\n<p><a href=\"https:\/\/openai.com\/policies\/terms-of-use\">OpenAI Terms of Use<\/a>\n<a href=\"https:\/\/openai.com\/policies\/privacy-policy\">OpenAI Privacy Policy<\/a><\/p>\n\n<p><strong>Anthropic Claude<\/strong><\/p>\n\n<p>Used when an administrator tests an Anthropic key or refreshes its model list, and when Anthropic is\nchosen for a generation. Opace AI Hub sends the Anthropic API key, requested model, request settings and\nprompt supplied by the calling plugin. Requests go to <a href=\"https:\/\/api.anthropic.com\/\">api.anthropic.com<\/a>.<\/p>\n\n<p><a href=\"https:\/\/www.anthropic.com\/legal\/consumer-terms\">Anthropic Consumer Terms<\/a>\n<a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Anthropic Privacy Policy<\/a><\/p>\n\n<p><strong>Google Gemini<\/strong><\/p>\n\n<p>Used when an administrator tests a Gemini key or refreshes its model list, and when Gemini is chosen\nfor a generation. Opace AI Hub sends the Gemini API key, requested model, request settings and prompt or\nimage instructions supplied by the calling plugin. Requests go to\n<a href=\"https:\/\/generativelanguage.googleapis.com\/\">generativelanguage.googleapis.com<\/a>.<\/p>\n\n<p><a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">Gemini API Additional Terms of Service<\/a>\n<a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p>\n\n<p><strong>LiteLLM public model catalogue<\/strong><\/p>\n\n<p>Used when Opace AI Hub needs current published pricing for a discovered model and when an administrator\nselects Refresh Model Pricing. Opace AI Hub sends only the provider name and model identifier to\n<a href=\"https:\/\/api.litellm.ai\/\">api.litellm.ai<\/a>. API keys, prompts, generated content, site details and usage totals are not sent.\nSuccessful results are cached for 12 hours. Opace AI Hub uses its bundled catalogue when no current result\nis available and shows Cost unavailable rather than treating an unknown price as zero.<\/p>\n\n<p><a href=\"https:\/\/github.com\/BerriAI\/litellm\">LiteLLM catalogue and licence<\/a>\n<a href=\"https:\/\/docs.litellm.ai\/docs\/data_security\">LiteLLM privacy and data security<\/a><\/p>\n\n<p>Cost figures shown by Opace AI Hub are published-rate estimates. Free tiers, cached-token rates, batch\npricing, negotiated rates and provider billing changes can make an invoice differ from the estimate.<\/p>\n\n<h3>Opace and related links<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/OpaceDigitalAgency\/ai-scribe-chat-gpt-content-creator\">AI-Scribe<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/OpaceDigitalAgency\/opace-ai-prompt-library-api-hub-wordpress-plugin\">Opace AI Hub source and full changelog<\/a><\/li>\n<li><a href=\"https:\/\/opace.agency\/\">Opace Digital Agency<\/a><\/li>\n<li><a href=\"https:\/\/opace.agency\/services\/web-design\/\">Web design and development<\/a><\/li>\n<li><a href=\"https:\/\/opace.agency\/services\/web-design\/wordpress-development\/\">WordPress development<\/a><\/li>\n<li><a href=\"https:\/\/opace.agency\/services\/ai-seo\/\">AI SEO services<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>opace-ai-prompt-library-api-hub<\/code> ZIP through Plugins &gt; Add New Plugin &gt; Upload Plugin, or install it from the WordPress.org Plugin Directory after approval.<\/li>\n<li>Activate Opace AI Hub.<\/li>\n<li>Open Opace AI Hub &gt; Settings.<\/li>\n<li>Enter a key for at least one provider and select Test Key.<\/li>\n<li>Select a default provider and save.<\/li>\n<\/ol>\n\n<p>Compatible plugins can then use the shared configuration.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20opace%20ai%20hub%20include%20an%20api%20key%20or%20free%20ai%20usage%3F\"><h3>Does Opace AI Hub include an API key or free AI usage?<\/h3><\/dt>\n<dd><p>No. Obtain a key directly from OpenAI, Anthropic or Google. The provider charges your account for\nusage under its own pricing and terms.<\/p><\/dd>\n<dt id=\"does%20opace%20ai%20hub%20generate%20content%20by%20itself%3F\"><h3>Does Opace AI Hub generate content by itself?<\/h3><\/dt>\n<dd><p>No. It manages provider connections, models, prompts and usage data. Install a compatible plugin such\nas AI-Scribe to generate content.<\/p><\/dd>\n<dt id=\"why%20not%20use%20the%20wordpress%20core%20ai%20client%20instead%20of%20direct%20provider%20integration%3F\"><h3>Why not use the WordPress core AI Client instead of direct provider integration?<\/h3><\/dt>\n<dd><p>The core AI Client (WordPress 7.0+) can use multiple configured providers, discover suitable models and\ngenerate text or images. Opace AI Hub remains useful for sites running WordPress 6.5 or later and for\ncompanion plugins that need its shared prompt library, explicit provider and model controls, and\nconsolidated usage and published-rate cost records. Supporting the core AI Client as an additional\nbackend is on the roadmap.<\/p><\/dd>\n<dt id=\"can%20i%20use%20more%20than%20one%20provider%3F\"><h3>Can I use more than one provider?<\/h3><\/dt>\n<dd><p>Yes. You can save keys for multiple supported providers. A compatible plugin can use one provider for\ntext and another for images.<\/p><\/dd>\n<dt id=\"why%20is%20a%20model%20missing%3F\"><h3>Why is a model missing?<\/h3><\/dt>\n<dd><p>Opace AI Hub asks each provider which models your key can access. Availability can differ by account,\nregion and provider rollout.<\/p><\/dd>\n<dt id=\"are%20api%20keys%20visible%20to%20browser%20visitors%3F\"><h3>Are API keys visible to browser visitors?<\/h3><\/dt>\n<dd><p>No. Keys are stored server-side, encrypted at rest, and are not printed into public pages or normal\nOpace AI Hub responses. Other trusted server-side WordPress plugins can use Opace AI Hub's PHP API.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20opace%20ai%20hub%3F\"><h3>What happens when I uninstall Opace AI Hub?<\/h3><\/dt>\n<dd><p>Opace AI Hub keeps its data by default because other plugins may depend on it. To remove all Opace AI Hub-owned\ncredentials, settings, prompt tables, statistics and caches, turn off Persist Settings on Uninstall\nbefore deleting the plugin. Opace AI Hub does not delete another plugin's data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Replaced the incomplete built-in fallback list with a timestamped snapshot of all 192 models returned by live provider discovery.<\/li>\n<li>Documented <code>gpt-5.6-sol<\/code>, <code>gpt-5.6-terra<\/code> and <code>gpt-5.6-luna<\/code> as live, multimodal and selectable.<\/li>\n<li>Distinguished selectable text and image models from live specialist models that the Hub catalogues but does not yet invoke.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Made every user-facing URL in the WordPress.org description a labelled, clickable Markdown link.<\/li>\n<li>Documented all 40 built-in model identifiers, grouped by text, multimodal, image and embedding roles.<\/li>\n<li>Distinguished models the Hub can invoke from specialist models retained through live provider discovery.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Removed the unsupported <code>Tested up to<\/code> field from the main PHP plugin header following final WordPress.org review guidance; compatibility remains declared in readme.txt.<\/li>\n<li>Prepared the approved permanent slug and listing assets for the first WordPress.org SVN release.<\/li>\n<li>Added a Leave a Review link to the plugin row on the main Plugins page, matching AI-Scribe.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Changed plugin page headings to the complete approved Opace AI Hub logo and the WordPress sidebar to a centred white 20px symbol.<\/li>\n<li>Fixed the admin page header layout so WordPress notices occupy their own row and cannot displace or hide the logo.<\/li>\n<li>Added an explicit non-affiliation statement for OpenAI, Anthropic and Google.<\/li>\n<li>Documented the Hub's intentional provider integration at the exact code sites so Plugin Check completes without errors or warnings.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added the approved Opace AI Hub logo to every plugin admin screen and the WordPress admin menu.<\/li>\n<li>Included symbol-only 16px, 32px and 48px favicon variants plus a 32px ICO file.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Classified the complete live provider inventory by capability for current and future add-ons.<\/li>\n<li>Kept text selectors focused on prose models without removing image, audio, video, embedding or specialist models from the Hub API.<\/li>\n<li>Recorded Gemini's supported generation methods and applied one prose-model rule to Hub defaults and AI-Scribe's text picker.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Improved provider reliability by retrying once when WordPress fails before establishing the provider connection.<\/li>\n<li>Generic response timeouts are not retried, preventing duplicate generation requests.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed the library and fallback version constants so every runtime version marker agrees with the plugin header.<\/li>\n<li>Added build checks that reject a ZIP when any runtime version marker differs.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed the Prompt Library asset hook after the public menu rename so its stylesheet, drag-and-drop scripts and controls load correctly.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Renamed the plugin to Opace AI Prompt Library &amp; API Integration Hub for OpenAI, Claude &amp; Gemini (slug opace-ai-prompt-library-api-hub) following plugin review feedback.<\/li>\n<li>Moved the admin theme-boot script to the WordPress enqueue system (wp_add_inline_script).<\/li>\n<li>Corrected the LiteLLM privacy link and documented why the plugin integrates with providers directly.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Added shared credential management for OpenAI, Anthropic Claude and Google Gemini.<\/li>\n<li>Added live model discovery, provider-aware text and image requests, and structured-output handling.<\/li>\n<li>Added the prompt library and PHP integration API for compatible plugins.<\/li>\n<li>Added encrypted credential storage, usage statistics and published-rate cost estimates.<\/li>\n<li>Added explicit retain-or-remove behaviour for Opace AI Hub data on uninstall.<\/li>\n<li>Added provider-family-aware dynamic defaults while preserving valid saved model choices.<\/li>\n<li>Tested the release package on WordPress 7.1 with PHP 8.3.<\/li>\n<li>Consolidated all completed pre-release work as the first public 1.0 release.<\/li>\n<\/ul>","raw_excerpt":"Manage OpenAI, Anthropic and Gemini credentials once, then share models, prompts and usage data across compatible WordPress plugins.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354894","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=354894"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/opacewebdesign"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354894"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354894"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354894"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354894"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354894"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}