Linux 软件免费装
Banner图

AICOM - AI Commander

开发者 dudaster
更新时间 2026年8月21日 04:10
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

ai automation rest-api mcp ai-agent

下载

3.10.0 3.11.0 3.11.1 3.12.0 3.8.7 3.8.0 2.0.1 2.0.3 3.8.3 2.0.11 2.0.2 2.0.4 2.0.5 2.0.8 2.1.1 2.2.0 2.0.0 2.0.9 2.1.0 2.4.0 2.7.0 2.9.1 2.9.2 3.2.0 3.3.0 3.6.0 3.6.1 3.7.0 2.9.0 3.5.0 3.8.1 3.8.2 3.8.4 3.8.5 2.0.10 3.8.6 1.0.0 2.3.0 3.1.0 3.8.8 3.8.9 3.9.0 3.9.1

详情介绍:

AICOM - AI Commander connects your WordPress site to any AI agent via MCP (Model Context Protocol) or OpenAPI. Use your existing AI subscription — Claude Code, OpenAI Codex, ChatGPT Custom GPTs, Copilot Studio, Dify, n8n, OpenClaw, Celine, Goose, or any MCP-compatible client — to manage content, build pages, run audits, and automate repetitive tasks, all without leaving your AI interface. No more copy-pasting between your AI assistant and the WordPress dashboard. Describe what you want, and your agent does it — safely, with a full record of every action. Content Management Create, update, and publish posts, pages, and custom post types directly from your AI agent. Build and duplicate Elementor pages, manage menus, upload media, update taxonomies, and handle bulk SEO fields including Yoast SEO meta, titles, and social previews — all in a single conversation. What used to take hours of dashboard work can be delegated to your AI in minutes. Safety You Control AICOM puts you in charge at every level: Backup & Restore AICOM automatically snapshots a post, term, or Elementor page/template right before your agent updates, trashes, deletes, or edits it — no extra step required, even if the agent never calls a backup tool itself. If something goes wrong, restore the exact previous version in one call, or undo an entire session at once: the Snapshots page lists every session that touched content, with a one-click Restore session button that reverts every post, term, and Elementor page it modified — including Elementor Theme Builder display conditions. Backups are stored in the database and can be cleaned up automatically based on age or total size. Full Audit Trail Every request is logged: timestamp, remote IP, API key label, tool used, parameters, result, and response time. Logs are grouped into named sessions — when an agent opens a session, all its actions are recorded together so you can review, replay, or undo an entire workflow at once. The Audit Logs page includes a session activity chart and a direct Restore button for each session. Built for Reliable Automation AICOM speaks strict MCP JSON-RPC: every successful call returns a content field for full client compatibility, protocol errors use standard integer codes, and errors from a tool that actually ran are reported as isError so your agent can see and react to them. Pass an idempotency_key on any write call and a retried request (dropped connection, flaky client) returns the original result instead of repeating the action — no duplicate posts from an accidental double-send. Responses are hardened against corrupted output, so your agent always gets valid JSON back. Accessibility Audits — New in v3.2.0 AICOM now includes a dedicated Accessibility module so your AI agent can audit and fix WCAG issues across your entire site — no external tools or services required: A typical AI-driven accessibility workflow: run the site report, get the list of problem images, let the agent analyse each image visually and write descriptive alt text, apply the fixes — then run the audit again to confirm the score improved. All in one session, with a full audit trail. Supported Modules Who is this for? How it works AICOM exposes a secure HTTP endpoint on your WordPress site. Your AI agent sends structured MCP requests, AICOM authenticates the request, checks scopes and lock state, executes the operation, logs it, and returns a structured response. AI Agent → AICOM Endpoint → WordPress API Key Scopes Each API key is granted specific scopes — you control exactly what each AI agent can and cannot do: read.wp, write.wp.posts, manage.taxonomies, manage.meta, manage.wordpress.settings, manage.media, manage.files, manage.users, manage.plugins, manage.backups, manage.a11y, manage.woocommerce.products, manage.woocommerce.settings, manage.elementor, manage.polylang, manage.yoast, manage.clautron Endpoint REST API: POST /wp-json/aicom/v1/mcp Fallback (no mod_rewrite required): POST /?aicom=1 Health check: GET /?aicom=1 Authentication Authorization: Bearer aicom_XXXXXXXX_<secret> or: X-API-Key: aicom_XXXXXXXX_<secret> MCP Request Example {"jsonrpc":"2.0","method":"tools/call","params":{"name":"wp.posts.list","arguments":{"post_type":"post","posts_per_page":10}},"id":1}

安装:

  1. Upload the aicom folder to /wp-content/plugins/ or install directly from Plugins → Add New by searching for "AICOM"
  2. Activate the plugin via Plugins → Installed Plugins
  3. Go to AICOM → API Keys and click Generate New Key
  4. Give the key a label (e.g. "OpenClaw agent") and select the scopes you want to grant
  5. Copy the key immediately — it will not be shown again
  6. Point your AI agent or MCP client to https://yoursite.com/wp-json/aicom/v1/mcp
  7. Pass the key as Authorization: Bearer <your-key> in every request
Apache note: If the Authorization header is stripped by your server, add this line to .htaccess: SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 Safety tip: Start with Soft Lock enabled to limit the agent to read-only operations, then unlock once you're confident in the integration.

屏幕截图:

  • **API Keys** — Generate keys with granular scopes (read, write, manage per module), optional IP allowlist, expiry date, and scope presets. View all keys with last-used date and status.
  • **Audit Logs** — Full request history grouped into named sessions, with a per-day activity chart colour-coded by tool class. Filter by date, key, tool, or session. One-click session restore.
  • **Safety Controls** — Soft Lock, Hard Lock, and Working Hours Schedule. Set which days and hours agents are allowed to operate; outside those hours the site locks automatically. Includes the full Lock Permission Matrix.
  • **Modules** — Overview cards for all active modules (WordPress Core, Media, Users, Backup, Sessions, Accessibility, WooCommerce, Elementor, Polylang, Yoast, Clautron) with status and registered tools.
  • **Backups** — Overview of all post, term, and Elementor page snapshots created automatically before AI agent edits: total count, storage used, activity by period, and auto-cleanup status. The Sessions with Snapshots panel lists every session with a one-click **Restore session** button; the Backup Snapshots tab lists every individual snapshot with its session, tool class, and a one-click restore button.

升级注意事项:

2.0.0 Complete rewrite. After upgrading, re-generate all API keys — the key format has changed and old keys are not valid.

常见问题:

Does this plugin make my site publicly accessible to anyone?

No. Every request must include a valid API key. Keys are bcrypt-hashed in the database and scoped — each key only has access to the specific operations you explicitly grant it. Without a valid key, the endpoint returns 401 Unauthorized.

Does it work without mod_rewrite or pretty permalinks?

Yes. The fallback endpoint /?aicom=1 works on any server configuration, with or without pretty permalinks or Apache mod_rewrite.

Is it compatible with WooCommerce, Elementor, and Polylang?

Yes. Each plugin's tools are loaded automatically only if the corresponding plugin is active. If WooCommerce is not installed, no WooCommerce tools appear in the tool list or audit log.

Can I restrict an AI agent to read-only access?

Yes, in two ways: (1) assign only read.wp scopes to the API key, or (2) enable Soft Lock or Hard Lock mode from the Safety page — this blocks write and destructive operations site-wide regardless of key scopes.

What is the difference between Soft Lock and Hard Lock?

Soft Lock permits public, discovery and read class tools only — agents can browse and read content but cannot write, delete or change settings. Hard Lock permits only public tools (like server.status) — the site is effectively frozen from an AI perspective. Hard Lock overrides Soft Lock.

Can I test operations before they actually run?

Yes. Send "dry_run": true in your request parameters. The operation will be validated and simulated but no data will be changed. The audit log will record it as a dry run.

Does my agent need to remember to back things up before making changes?

No. AICOM automatically snapshots a post, term, or Elementor page before your agent updates, trashes, deletes, or edits it — this happens at the plugin level regardless of what the agent does or forgets to do. You can restore any individual snapshot, or undo an entire session (every post, term, and Elementor page it touched) in one click from the Snapshots page.

What happens if my AI agent sends the same write request twice?

Pass an "idempotency_key" in the request arguments. If AICOM sees the same key again — from a dropped connection, a retry, or a duplicate send — it returns the original result instead of repeating the action, so you never end up with two copies of the same post from one intended change.

Does it log what AI agents do?

Yes. Every request is logged to the audit log with timestamp, remote IP, API key label, tool name, parameters, result summary, and response duration. The log is accessible from AICOM → Audit Logs and can be filtered by date, key, or tool name.

What is MCP (Model Context Protocol)?

MCP is an open standard created by Anthropic for connecting AI models to external tools and data sources. AICOM implements the MCP standard so any MCP-compatible AI client — Claude, OpenClaw, and others — can communicate with your WordPress site natively without custom integrations.

Is this plugin free?

Yes, completely free and open source under the GPL-2.0-or-later license.

Can I restrict which IP addresses can use an API key?

Yes. Each API key has an optional IP allowlist. If set, requests from any other IP will be rejected even if the key is valid.

更新日志:

3.12.0 3.11.1 3.11.0 3.10.0 3.9.1 3.9.0 3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 3.8.2 3.8.1 3.8.0 New Polish 3.7.0 Brand refresh Compatibility 3.6.1 Security 3.6.0 Security 3.5.0 3.4.0 3.3.0 3.2.0 3.1.0 3.0.0 2.9.2 2.9.1 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.11 2.0.10 2.0.9 2.0.8 2.0.7 2.0.6 2.0.5 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0