Clugins AI Tool Builder

Description

Clugins AI Tool Builder helps site owners create AI-powered frontend tools from the WordPress admin.

You can create multiple tools, build a frontend layout, configure a provider, map provider responses to result elements, test requests in the admin, store eligible generated remote image results locally, and publish with [clugins_ai_tool id="123"] for a specific tool or [clugins_ai_tool] for the current active tool when one is available.

Provider configuration includes:

  • Custom API
  • OpenAI-compatible APIs
  • Replicate
  • Gemini
  • Claude
  • Hugging Face

Learn more about the plugin on the AI Connect for WordPress product page.

Explore more WordPress AI tools and plugins at Clugins.

External services

Clugins AI Tool Builder can connect to external AI provider services when a site administrator configures a tool to use one of those providers.

External services are contacted only when an administrator tests a tool in the admin area or when a visitor submits a published frontend AI tool. The plugin sends the configured request payload for that tool to the selected provider. This may include visitor-submitted form values, prompts, text fields, selected options, uploaded or referenced media URLs if configured by the site administrator, model settings, endpoint settings, request template values, and other values defined by the site administrator in the tool configuration.

Site owners must bring their own provider credentials where required. Provider tokens are used server-side to authenticate requests to the selected service. Site owners are responsible for choosing the provider, endpoint, model, request template, and output mapping for each tool.

Provider usage may be subject to that provider’s pricing, terms, privacy policies, rate limits, model behavior, and service availability.

The plugin can connect to the following external services depending on the provider selected for a tool:

Replicate

This plugin can connect to Replicate to run AI models selected and configured by the site administrator. Replicate is used only when the administrator chooses Replicate as the provider for a tool and adds their own Replicate API token and model settings.

When a Replicate-powered tool is used, the plugin sends the configured request data to Replicate. This may include visitor-submitted form values, prompts, text fields, selected options, uploaded or referenced media URLs if configured by the site administrator, model owner/name/version settings, and any additional request values defined in the tool’s input JSON/template.

This data is sent when an administrator runs an admin test request or when a visitor submits a frontend tool that has been configured to use Replicate.

Service provider: Replicate, LLC
Terms of Service: https://replicate.com/terms
Privacy Policy: https://replicate.com/privacy

Google Gemini

This plugin can connect to Google Gemini to generate AI responses using models selected and configured by the site administrator. Gemini is used only when the administrator chooses Gemini as the provider for a tool and adds their own API credentials and model settings.

When a Gemini-powered tool is used, the plugin sends the configured request data to Gemini. This may include visitor-submitted form values, prompts, text fields, selected options, uploaded or referenced media URLs if configured by the site administrator, model settings, and any additional request values defined in the tool’s request template.

This data is sent when an administrator runs an admin test request or when a visitor submits a frontend tool that has been configured to use Gemini.

Service provider: Google
Gemini API Terms of Service: https://ai.google.dev/gemini-api/terms
Privacy Policy: https://policies.google.com/privacy

Claude / Anthropic

This plugin can connect to Anthropic Claude to generate AI responses using models selected and configured by the site administrator. Claude is used only when the administrator chooses Claude as the provider for a tool and adds their own API credentials and model settings.

When a Claude-powered tool is used, the plugin sends the configured request data to Anthropic. This may include visitor-submitted form values, prompts, text fields, selected options, uploaded or referenced media URLs if configured by the site administrator, model settings, and any additional request values defined in the tool’s request template.

This data is sent when an administrator runs an admin test request or when a visitor submits a frontend tool that has been configured to use Claude.

Service provider: Anthropic, PBC
Commercial Terms of Service: https://www.anthropic.com/legal/commercial-terms
Privacy Policy: https://www.anthropic.com/legal/privacy

Hugging Face

This plugin can connect to Hugging Face to run AI models or inference endpoints selected and configured by the site administrator. Hugging Face is used only when the administrator chooses Hugging Face as the provider for a tool and adds their own API credentials and endpoint/model settings.

When a Hugging Face-powered tool is used, the plugin sends the configured request data to Hugging Face. This may include visitor-submitted form values, prompts, text fields, selected options, uploaded or referenced media URLs if configured by the site administrator, model or endpoint settings, and any additional request values defined in the tool’s request template.

This data is sent when an administrator runs an admin test request or when a visitor submits a frontend tool that has been configured to use Hugging Face.

Service provider: Hugging Face, Inc.
Terms of Service: https://huggingface.co/terms-of-service
Privacy Policy: https://huggingface.co/privacy

OpenAI-compatible APIs

This plugin can connect to OpenAI-compatible API endpoints configured by the site administrator. This provider is used only when the administrator chooses OpenAI-compatible APIs as the provider for a tool and adds their own API endpoint, API credentials, and model settings.

When an OpenAI-compatible tool is used, the plugin sends the configured request data to the selected OpenAI-compatible endpoint. This may include visitor-submitted form values, prompts, text fields, selected options, uploaded or referenced media URLs if configured by the site administrator, model settings, endpoint settings, and any additional request values defined in the tool’s request template.

This data is sent when an administrator runs an admin test request or when a visitor submits a frontend tool that has been configured to use an OpenAI-compatible API.

The actual service provider depends on the endpoint configured by the site administrator. Site owners should review the terms and privacy policy of the API provider they connect.

For OpenAI services:
Terms and policies: https://openai.com/policies/

Custom API

This plugin can connect to a custom external API endpoint configured by the site administrator. Custom API is used only when the administrator chooses Custom API as the provider for a tool and configures the endpoint, request method, authentication settings if needed, request template, and output mapping.

When a Custom API-powered tool is used, the plugin sends the configured request data to the custom endpoint selected by the site administrator. This may include visitor-submitted form values, prompts, text fields, selected options, uploaded or referenced media URLs if configured by the site administrator, endpoint settings, request headers if configured, and any additional request values defined in the tool’s request template.

This data is sent when an administrator runs an admin test request or when a visitor submits a frontend tool that has been configured to use Custom API.

The actual service provider depends on the endpoint configured by the site administrator. Site owners should review the terms and privacy policy of the API or service provider they connect.

Security and privacy

Provider execution happens server-side. Provider tokens are stored server-side and are not exposed to frontend visitors. Public tool settings omit saved auth tokens.

Admin diagnostics and raw response views redact common sensitive values. Frontend submissions accept only known layout input keys from the saved tool. User-defined external URLs are validated to block localhost, private, and local network targets where applicable.

Generated remote image storage for image results allows only selected image MIME types and enforces a size limit before registering Media Library attachments.

Screenshots

Installation

  1. Upload the plugin folder to /wp-content/plugins/clugins-ai-tool-builder/.
  2. Activate Clugins AI Tool Builder from Plugins in the WordPress admin.
  3. Go to Clugins AI Tool Builder > Add New Tool.
  4. Build the frontend layout.
  5. Configure a provider and test the request.
  6. Publish with the generated shortcode.

FAQ

Do I need my own AI provider account?

Yes. You must bring your own credentials for the provider or endpoint you configure.

Does the plugin send visitor submissions to third-party services?

Yes. When a visitor submits a published tool, the submitted values used by that tool are sent to the selected external provider as part of the configured request payload.

Are provider tokens exposed to visitors?

No. Provider tokens are stored server-side and are omitted from frontend settings and responses.

Can I create more than one tool?

Yes. You can create multiple tools.

Does Custom API require a separate service?

Custom API connects to an external endpoint you choose. Any pricing, terms, privacy policies, rate limits, and availability depend on that service provider.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Clugins AI Tool Builder” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial WordPress.org-ready release.
  • Visual builder for AI-powered frontend tools.
  • Multiple tool creation and tool duplication.
  • Frontend message customization.
  • Provider configuration for Custom API, OpenAI-compatible APIs, Replicate, Gemini, Claude, and Hugging Face.
  • Server-side provider token storage.
  • Request template and output mapping tools.
  • Frontend shortcode rendering.
  • Generated remote image storage with Media Library registration when validation succeeds.