Linux 软件免费装
Banner图

HandL AI Connector Access Control

开发者 haktansuren
更新时间 2026年8月21日 12:15
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

security ai handl governance ai client

下载

1.2.1 1.0.3 1.0.2 1.0.5 1.2.0 1.3.0 1.6.0 1.0.4 1.0.7 1.0.8 1.0.6 1.0.9 1.0.11 1.0.12 1.0.13 1.0.14 1.0.10 1.4.0 1.5.0

详情介绍:

Know when your WordPress plugins use AI. See activity. Control access. Track estimated spend. Avoid surprise AI bills What it does Who it is for No developer experience is required. How it works
  1. Install the plugin.
  2. Open Settings → HandL AI Connector Access Control.
  3. Turn on Learn mode.
  4. Review Activity.
  5. Add rules after you know which plugins need AI.
Everyday controls More controls Important limits Privacy See Privacy / Data below for every stored or transmitted field.

安装:

  1. Upload the plugin folder to /wp-content/plugins/handl-ai-connector-access-control/
  2. Activate the plugin through the Plugins screen in WordPress
  3. Go to Settings → HandL AI Connector Access Control to configure plugin rules

屏幕截图:

  • Activity — Outside AI Client / shadow lane observe rows alongside governed AI Client traffic.
  • Insights — entry vs call units and usage breakdowns from the retained log.
  • Rules — kill-switch Exceptions as a scrollable checkbox list (still follows normal allow/deny rules).
  • Activity — OBSERVE direct_http rows contrasted with governed AI Client decisions.

常见问题:

How is this different from the WordPress AI plugin’s Connector Approvals?

Connector Approvals in the WordPress AI plugin controls which plugins and themes can use configured AI connector credentials. HandL AI Connector Access Control governs AI Client prompts through wp_ai_client_prevent_prompt, adding per-plugin allow/deny rules, a capability-family matrix, tool-arming denial, shadow-AI detection for direct connections outside the AI Client, and estimated spend / denial alerting. Both can run together because they govern different layers. See Dashboard → “Beyond Connector Approvals”.

Does this stop all AI usage?

Only AI calls made through the WordPress AI Client APIs that pass through wp_ai_client_prevent_prompt. The shadow-AI detector can observe direct HTTP to known AI hosts (when logging or Learn mode is on) and, if you enable Block direct calls to known AI providers, can block those requests with optional per-plugin exceptions. AI Client traffic is never treated as shadow traffic.

What does “outside the AI Client” mean on Audit & log?

A plugin (or other PHP code) issued a WordPress HTTP request to a known AI provider host without going through the AI Client path this plugin gates. With blocking off, those rows are labeled observe. With Block direct calls to known AI providers on, they may be denied or allowed as an exception. Plugin Allow/Deny rules still apply only to AI Client traffic.

Is attribution perfect?

No. It is best-effort and may be unknown or ambiguous for some execution paths (cron, REST bootstraps, shared libraries, MU plugins). Experimental model force uses the same attribution: a pin follows the detected caller, not a guarantee of which product “owns” the spend.

Does experimental model force guarantee cost control per plugin?

No. It pins the route for calls we attribute to that plugin’s nearest stack frame. Unattributed calls are unforced by default (configurable). Misattribution can apply another plugin’s pin without failing closed — existence of a resolved plugin is not proof it is the right one.

Can I manage rules with WP-CLI?

Yes. With WP-CLI available and this plugin active: wp aicac rule list — table of every installed plugin (active and inactive) with family-level allow/deny/inherit state. Use --format=json for machine-readable output. wp aicac rule set <plugin-basename> <family> <allow|deny|inherit> — set one capability-family cell (text, image, speech, tts, video). Writes through the same sanitized policy path as the Rules tab. Plugin basename must match an installed plugin file (e.g. acme-plugin/acme-plugin.php), including inactive plugins.

更新日志:

Unreleased 1.6.0 1.5.0 1.4.0 1.3.0 1.2.2 1.2.1 1.2.0 1.0.14 1.0.13 1.0.12 1.0.11 1.0.10 1.0.9 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.0