Linux 软件免费装
Banner图

SiteAgent for Aura

开发者 benkalsky
更新时间 2026年9月18日 06:17
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

maintenance ai automation updates wordpress management

下载

2.17.2 2.18.4 2.3.0 1.3.3 1.3.4 1.3.5 2.13.0 2.0.2 2.1.0 2.2.1 2.2.2 2.2.3 2.2.4 2.7.0 2.7.1 2.8.0 2.8.1 2.12.0 2.14.0 2.17.0 2.17.1 2.17.3 2.17.4 2.17.5 2.18.0 2.18.1 2.18.2 2.18.3 2.6.1 2.0.1 2.10.0 2.9.1 2.10.2 2.8.2 2.9.0 2.10.1 2.10.3 2.0.0 2.11.0 2.15.0 2.16.2

详情介绍:

SiteAgent turns every WordPress site into one an AI agent can safely operate — update, maintain, audit, and fix. Once the site is connected to Aura and its approval key is provisioned, mutating actions are gated behind human approval and recorded in a full audit trail; safe batch updates and block edits are snapshotted so they can be rolled back. It's the on-site half of Aura, the governed control room agencies use to run whole fleets of client sites alongside their servers, CDN, and DNS. Plugin and core updates are the riskiest thing you do on a live client site. SiteAgent makes them safer: safe batch updates run behind health checks and roll back automatically if the site breaks, and every plugin in that path is zip-snapshotted first. With Aura's approval key in place, an agent can't silently push a change — mutating actions wait for a human to approve them. Think of it as the undo button for AI on your clients' sites. Install this plugin on any WordPress site to connect it to Aura — no SSH, no wp-admin juggling, no manual logins. What You Can Do How It Works After activation, click Connect to Aura on the Settings → SiteAgent page for a one-click magic-link connection, or copy the Site Token shown once and paste it into your Aura dashboard manually. From that point, Aura communicates with your site over a signed, authenticated REST API to pull health data and push updates. Security Defence-in-depth protects every request:
  1. WordPress Application Password — Standard WordPress auth with capability checks (manage_options / update_*). Only authorized administrators can trigger actions.
  2. Hashed Site Token — A per-site token sent via the X-Aura-Token header. Only a SHA-256 hash is stored (never the raw token), compared timing-safely. Tokens from older versions migrate to a hash automatically.
  3. Brute-force throttling — Repeated bad-token attempts from an IP are blocked.
  4. Signed magic-link connect — The onboarding callback is HMAC-signed with a one-time secret and timestamp, so the token exchange can't be hijacked or replayed.
  5. IP / Domain allowlist (optional) — Restrict API access to your Aura instance, with Cloudflare and reverse-proxy header support.
You can rotate the token anytime from Settings → SiteAgent → Regenerate Token. REST API Endpoints Core endpoints under /wp-json/aura/v1/: Version 2 endpoints under /wp-json/aura/v2/: While a site is disconnected by Aura, every write endpoint answers 403 aura_site_unbound and reads keep working; the disconnect answer carries cleanup_complete and leftovers (what the site still holds), and GET /status reports unbound until the site is reconnected or the remaining Aura data is removed from the settings screen. MCP tools under /wp-json/aura/mcp/: AI Agent Tools (MCP) SiteAgent ships 29 built-in tools for AI agents. Read tools return information and run on demand; write tools change the site and are queued for human approval through Aura — an agent can never silently mutate a production site. Read tools: Write tools (approval-gated): Tools are classified by verb so the Aura Fleet gateway applies the right risk and approval policy automatically. Pro: the SiteAgent Power Pack Everything above is free and ships in this plugin. Agencies that need an agent to fix a site — not just report on it — can add the SiteAgent Power Pack, a separate companion plugin that registers higher-capability tools through this plugin's own tool registry. It is not included in this download and is not distributed on WordPress.org — the tools it adds execute code, so they don't belong in a hosted repository. It comes with the Aura Agency and Studio plans, or as SiteAgent Pro. What it adds: These are governed harder than anything in the free set, deliberately:
  1. Off until you arm them. The write and code tools do nothing until the site owner sets an explicit constant in wp-config.php for each one. Installing the Power Pack alone enables no writes and no code execution.
  2. Human approval, cryptographically enforced. Once the site holds Aura's approval key (provisioned when you connect the site), each of these calls requires a single-use, signed grant bound to that exact tool and its exact parameters — one only the Aura dashboard can mint, after a human approves the action. A leaked Site Token cannot run them. (Until a site has that key, the gate is dormant — so connect the site from Aura before arming anything.)
  3. Reversible where it can be. File writes are snapshotted first, so there's a previous state to restore.
The safety model is governance, not a sandbox: execute_php is powerful by design. The controls are the constant you set, the human who approves the call, and the audit trail — not a promise that arbitrary code is safe. Learn more at my-aura.app/siteagent. About Aura Aura is a full-stack operations dashboard by Digitizer that brings servers, applications, DNS zones, and CDN pull zones from Cloudways, Hostinger VPS, Cloudflare, and Bunny.net into a single unified interface. SiteAgent extends that reach into every WordPress installation — so you can manage your entire infrastructure, including WordPress sites, from one place. Free to Use The plugin is completely free and open source (GPLv2+). You need a free or paid Aura account to connect your sites. Sign up at my-aura.app. Links

安装:

Via WordPress Admin (Recommended)
  1. Go to Plugins → Add New in your WordPress admin.
  2. Search for SiteAgent.
  3. Click Install Now, then Activate.
  4. Navigate to Settings → SiteAgent.
  5. Click Connect to Aura for one-click magic-link onboarding — or copy the Site Token (shown once) and paste it into your Aura dashboard manually.
Via WP-CLI wp plugin install digitizer-site-worker --activate Manual Upload
  1. Download the plugin ZIP from WordPress.org.
  2. Go to Plugins → Add New → Upload Plugin.
  3. Upload the ZIP and click Install Now, then Activate.
  4. Navigate to Settings → SiteAgent to connect or get your Site Token.

屏幕截图:

  • Aura → Apps → Connection tab: connection status, plugin version, release channels (stable / beta), re-test, disconnect, and credential rotation.
  • Health tab: WordPress / PHP / MySQL versions, server info, settings, active theme, and the full plugin inventory with status.
  • Updates tab: SiteAgent rollout control (release channel, auto-update, policy and risk state), update status, and per-plugin database migration status.
  • Fleet AI: the catalog of agent tools every connected site exposes — each tagged Read or Power — runnable across the whole fleet from one control plane.
  • SiteAgent Power Pack: the companion plugin's write and code tools, each off until armed in wp-config.php and approval-gated through Aura.
  • Connections: provider connections (Cloudways, Cloudflare, Bunny, Hostinger, Vultr, xCloud) with resource counts, status, and credential-rotation reminders.

升级注意事项:

2.10.3
  • Fix (security): "Regenerate Token" revealed a new site token without ever storing it. The option was registered as a read-only setting, and the callback enforcing that ran on every write — not only on the settings form — so the handler's write was discarded while the one-time reveal still appeared. Two consequences: an admin rotating a leaked token was told it was revoked when the old token stayed valid, and a site disconnected from the dashboard could not be reconnected, because no token the screen displayed ever authenticated. The token is no longer registered as a setting (it is display-only, so nothing submits it), and regeneration now stores the new hash with a single compare-and-swap, out of reach of any option filter — a token is revealed only when that one statement reports it wrote the row, and a site whose row is missing or empty can be given its first token the same way.
2.10.2
  • Fix: a site moved from one Aura client to another while the old client's last push was still in flight could end up holding the old client's ruleset and refuse the new client's rules until it was reconnected. The connect callback now names the client the site belongs to (a signed, optional field — older dashboards keep working unchanged) and writes that binding into the ruleset store itself, so a ruleset for any other client is refused from then on, whatever was in flight.
2.10.1 Fixes audit_rules under-reporting the current hour's block/warn counts on sites with a persistent object cache, and a spurious 500 when two first rulesets race. No change to enforcement. Recommended. 2.10.0 Operator rules: write "do not touch checkout" once in Aura and every connected site refuses the matching change — even an approved one — until the rule is released. No ruleset, no change in behaviour. Recommended for every site. 2.9.1 Security hardening: tools that change your site can no longer be run through another plugin's MCP server without an approval grant. Recommended for every site, and especially any running a second AI assistant alongside SiteAgent. No action required; the Aura connection and read-only tools are unaffected. 2.9.0 Adds five read-only audit tools, including one that reports which other MCP servers are registered on the site and how many of your abilities are discoverable to one — worth running if anything else here exposes an AI assistant. Nothing existing changes behaviour; no action required. 2.8.2 Security hardening: snapshot restores now reject tampered payloads instead of unserializing arbitrary objects. Recommended for all users. No action required. 2.8.1 Documentation only — the listing now describes the optional Power Pack companion plugin and its governance model. No code changes; no action required. 2.8.0 Internal snapshot-engine primitives (groundwork for reversible Elementor and bulk-post editing, not yet exposed over the API) and a clearer SEO-meta write-failure error. No action required; existing connections keep working. 2.3.0 Token-only connection: the Aura Site Token alone now authorizes site management. Existing connections keep working — no action required. 2.2.4 Fixes one-click "Connect to Aura": the magic-link onboarding now targets the Aura app host (app.my-aura.app) instead of the marketing domain, so connect works out of the box. Sites that set the AURA_DASHBOARD_URL constant are unaffected. 2.2.3 Accuracy fixes for the auditor tools: set_seo_meta refreshes Yoast's cache, perf_check counts all WP 6.6+ autoload values, scan_broken_links reports true totals, scan_seo scores missing excerpts, and scan_a11y checks page language. No content changes. 2.2.2 Adds on-site SEO-meta tools (get_seo_meta / set_seo_meta) for Rank Math, Yoast, and SEOPress — read and update a page's SEO title, description, and focus keyword, even where a WAF blocks the SEO plugin's REST endpoint. Writes are approval-gated through Aura. 2.2.1 Adds two read-only auditor tools — perf_check and scan_broken_links — for performance and link triage across your fleet. No changes to your site; scan_broken_links performs no outbound HTTP. 2.2.0 Adds two read-only auditor tools — scan_seo and scan_a11y — for SEO and accessibility checks across your fleet. No changes to your site; run on demand through Aura. 2.1.0 Adds five new MCP agent tools (database info, security scan, user list, cache flush, transient cleanup). Read tools run on demand; cache/transient tools are mutating and gated by Aura's approval policy. 2.0.2 Fixes the plugin page screenshot caption rendering on WordPress.org. No code changes. 2.0.1 Documentation update — corrected feature list, security description, endpoint reference, and admin menu location. No code changes. 2.0.0 Major update: plugin rollback/backup, site health checks, magic-link admin access, and MCP tools. Tested with WordPress 7.0. Recommended for all users. 1.3.5 Enhanced security with timing-safe comparison and IP whitelisting. Recommended for all users.

常见问题:

Do I need an Aura account?

Yes, you need an Aura account to connect your WordPress sites. Aura offers a free tier that includes up to 3 WordPress sites. Sign up at my-aura.app.

Is this plugin safe to use?

Yes. The plugin uses defence-in-depth: WordPress Application Passwords (the same standard mechanism used by the block editor), a per-site token stored only as a SHA-256 hash and verified timing-safely, per-IP brute-force throttling, an HMAC-signed onboarding handshake, and an optional IP/domain allowlist. No data is transmitted unless a request is made by your Aura instance.

How do I enable the approval gate for write actions?

SiteAgent can require a per-action, cryptographically signed approval before it runs a state-changing MCP tool (cleanups, cache flushes, SEO writes, safe plugin updates run through the tool interface). Once enabled, each such write must carry a single-use signature that only the Aura dashboard can mint, after a human approves the action — so a leaked Site Token cannot run those tools on its own. This gate turns on automatically once the site holds Aura's approval key, which is provisioned securely during connection. If you installed or updated the plugin but have not reconnected the site since, the gate is dormant and the site runs in the standard token-only mode. To activate it, simply reconnect the site from your Aura dashboard — no reinstall is needed. Note: the approval gate currently covers the MCP tool path. Core, plugin, and theme updates performed over the plugin's direct REST update endpoints are still authorized by the Site Token alone (the standard site-management model), so treat the Site Token as a sensitive credential regardless. Grant coverage for those update endpoints is on the roadmap.

Does it slow down my site?

No. The plugin registers only REST API endpoints. It does not load any code, scripts, or database queries on frontend page loads. Your visitors experience zero impact.

What WordPress versions are supported?

WordPress 6.2 or higher is required. This is needed for full Application Password support. The plugin has been tested up to WordPress 7.1.

What PHP versions are supported?

PHP 7.4 or higher. PHP 8.0+ is recommended.

Can I restrict which IP addresses can access the API?

Yes. The plugin supports an optional IP whitelist. If configured, only requests from the specified IP addresses will be accepted. Cloudflare and reverse proxy headers (CF-Connecting-IP, X-Forwarded-For, X-Real-IP) are fully supported for IP detection.

Does this work with WordPress multisite?

The plugin is designed for single WordPress installations. Multisite support is not currently available but is on the roadmap.

Where is the Site Token stored?

Only a SHA-256 hash of the Site Token is stored, in the WordPress option aura_worker_site_token — the raw token is never persisted. It is generated on first activation and shown once so you can copy it; the Aura dashboard keeps the only raw copy. Tokens created by older versions are upgraded to a hash automatically on first use.

Can I regenerate the Site Token?

Yes. Use Regenerate Token on the Settings → SiteAgent page. The new token is shown once. Regenerating invalidates the old token and disconnects the site from Aura until you reconnect with the new one.

How do I disconnect a site from Aura?

Remove the site from your Aura dashboard, or deactivate or delete the plugin. If you deactivate the plugin, the REST API endpoints are unregistered and Aura can no longer communicate with the site. Since 2.13.0, disconnecting from the Aura dashboard happens in two phases. The site is marked disconnected immediately and refuses every change from that moment on — reads keep working — and Aura then has it revoke the Application Password it minted, clear the stored ruleset and gateway key, and finally delete the site token. If the site was mid-disconnect when it lost contact, it finishes the job by itself on its next page load.

Aura disconnected my site but something is left behind — what do I do?

Open Settings → SiteAgent. A disconnected site says so ("Disconnected by Aura at …") and offers Remove remaining Aura data, which revokes what is left and clears the disconnect record — but only once everything it names, the site token included, is proven gone. If it tells you it cannot say which user holds an Application Password, revoke it under Users → Profile → Application Passwords and try again. Reconnecting the site to Aura also clears the record, after settling what the previous connection still owed.

Does Aura store my wp-admin credentials?

No. Aura uses WordPress Application Passwords, not your main admin password. Application Passwords are scoped specifically for REST API access and can be revoked at any time from Users → Your Profile in wp-admin.

Is the plugin open source?

Yes. SiteAgent is open source under the GPLv2 or later license. The source code is available on GitHub.

更新日志:

2.18.3 2.18.2 2.18.1 2.18.0 2.17.5 2.17.4 2.17.3 2.17.2 2.17.1 2.17.0 2.16.2 2.16.1 2.16.0 2.15.0 2.14.0 2.13.0 2.12.0 2.11.0 and earlier