Ability Visibility
Superdav AI Agent v1.12.0 introduces Ability Visibility controls that govern which surfaces expose each ability. This allows administrators to fine-tune which agent capabilities are available through REST APIs, MCP servers, WooCommerce integrations, and other interfaces.
What is Ability Visibility?
Ability Visibility is a permission system that controls:
- Which abilities are available to agents
- Where they're exposed (REST API, MCP, WooCommerce, etc.)
- Who can access them (via partner allow-lists)
- How they're classified (recognized vs. unclassified)
Each ability carries a visibility level that determines its availability across different surfaces.
Visibility Levels
Public
Public abilities are available everywhere:
- REST API endpoints
- MCP servers
- WooCommerce integrations
- Chat interfaces
- All user roles (with appropriate permissions)
Example: scaffold-block-theme, activate-theme, send-email
Internal
Internal abilities are available only within your WordPress installation:
- Chat interfaces
- Admin panels
- Logged-in users only
- Not exposed via REST API or external integrations
Example: manage-settings, view-analytics, export-data
Partner
Partner abilities are available only to whitelisted partners:
- Requires explicit partner allow-list entry
- Available via REST API with partner credentials
- Available via MCP with partner authentication
- Not available to regular users
Example: bulk-import-users, modify-billing, access-analytics
Disabled
Disabled abilities are not available anywhere:
- Not exposed via any surface
- Not available in chat
- Not available in admin panels
- Useful for deprecated or experimental abilities
Managing Ability Visibility
Accessing Ability Visibility Settings
- Go to WordPress Admin → Superdav AI Agent → Settings
- Click the Abilities tab
- You'll see a list of all installed abilities with their visibility levels
Viewing Ability Details
Click on any ability to see:
- Name: The ability's identifier
- Description: What the ability does
- Current visibility: Public, Internal, Partner, or Disabled
- Partner allow-list: Which partners can access (if Partner visibility)
- Last updated: When the visibility was last changed
- Status: Recognized or Unclassified
Changing Visibility Levels
To change an ability's visibility:
- Click the ability in the list
- Select a new visibility level from the dropdown
- If selecting "Partner", add partner identifiers to the allow-list
- Click Save
Example:
Ability: bulk-import-users
Current visibility: Public
Change to: Partner
Partner allow-list: partner-123, partner-456
Bulk Operations
To change visibility for multiple abilities:
- Check the boxes next to the abilities
- Select a new visibility level from the bulk action dropdown
- Click Apply