Skip to content

Commit 3743ebf

Browse files
committed
Sync open source content 🐝 (from fb452c0783a62a32bae2e66bb29099da57e9d42f)
1 parent 94d8c92 commit 3743ebf

1 file changed

Lines changed: 23 additions & 3 deletions

File tree

  • docs/ai-control-plane/distribute/plugins

docs/ai-control-plane/distribute/plugins/index.mdx

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Plugins
3-
description: "Bundle MCP servers and skills into plugins, assign them to roles, and publish to agent marketplaces via GitHub."
3+
description: "Bundle MCP servers and skills into plugins, assign them to organization audiences, and publish to agent marketplaces via GitHub."
44
---
55

66
import { Callout } from "@/mdx/components";
@@ -22,7 +22,7 @@ Plugins publish through a GitHub-backed marketplace. Set it up once, then manage
2222
Create a plugin with a name and description, then manage its contents from the detail page:
2323

2424
- Add and remove MCP servers, and manage bundled skills
25-
- **Assignments** — manage which roles or members receive the plugin
25+
- **Assignments** — manage which organization audiences receive the plugin on their devices' next sync
2626
- **Install** — per-client installation instructions with copy buttons for Claude Code, Claude Cowork, Cursor, Codex, and OpenCode, covering per-user marketplace registration, org-wide managed settings, and team marketplace registration
2727
- **Publish** — push the plugin to the GitHub marketplace
2828

@@ -32,6 +32,26 @@ Per-platform setup differs enough to warrant its own page for some agents. See [
3232

3333
## Assignments
3434

35-
Each plugin has an **Assignments** page, opened from the left-hand menu of its detail page, for managing which roles or members receive the plugin. New plugins are assigned to everyone by default; narrow delivery from the same page.
35+
Each plugin has an **Assignments** page, opened from the left-hand menu of its detail page, for managing which audiences receive the plugin. New plugins are assigned to everyone by default.
36+
37+
### Choose assignment audiences
38+
39+
Open **Assignments**, click **Manage assignments**, and select one or more audiences:
40+
41+
- **Everyone** includes every organization member.
42+
- **Roles** include members of the selected organization roles.
43+
- **Users** target individual organization members, including users synced from an identity provider (IdP).
44+
- **Directory groups** include members of groups synced from the organization's directory.
45+
- **Directory attributes** define audiences from attributes synced from the organization's directory.
46+
47+
Click **Save assignments** after making a selection. The device agent applies the updated assignments when each device next syncs. Assignment changes aren't delivered in real time.
48+
49+
### Assign individual users
50+
51+
Search the **Users** group by name or email, then select each member who should receive the plugin. User options show the email address first and the member name underneath, which helps distinguish members with similar names.
52+
53+
The picker displays up to five selected users as separate chips. Selecting six or more users collapses those selections into one count chip, such as **6 members**. Click the count chip to view the selected member roster with each member's name and email address. Other selected audience types remain visible as separate chips.
54+
55+
If an existing user, role, directory group, or directory attribute assignment becomes unavailable, it remains visible in the picker so an admin can remove it. Unavailable audiences can't be selected for new assignments.
3656

3757
Assignments currently gate delivery only through the [device agent](/docs/ai-control-plane/org-admin/device-agent). Claude Code, Claude Cowork, Cursor, and Codex marketplace installs don't support assignments, so a published plugin is available to anyone with access to the marketplace.

0 commit comments

Comments
 (0)