Plugin marketplace proxy and Slack reaction tools
This release ships a token-gated marketplace proxy that lets Claude Code, Claude Cowork, and Cursor install Gram-published plugins without exposing the upstream GitHub repo. It also adds Slack reaction platform tools, custom policy messages, and authorization challenge management endpoints.
Features
- Marketplace proxy for private plugin installs #2614 - Adds a stateless marketplace proxy that streams plugins from GitHub through token-gated routes, including a Claude Code marketplace manifest endpoint and a git Smart HTTP proxy for plugin source clones. The Plugins page surfaces install instructions for Claude Code, Claude Cowork, and Cursor in a new modal. (Author: @bradcypert )
- Authorization challenge management API #2604 - Adds
listChallengesandresolveChallengeendpoints to the access service, powering the challenge resolution UI. (Author: @adaam2 ) - Slack reaction platform tools #2628 - Adds
platform_slack_add_reaction,platform_slack_remove_reaction,platform_slack_get_reactions,platform_slack_list_reactions, andplatform_slack_list_emojiso assistants can react to messages and discover available emoji. (Author: @danielkov ) - Default-attach Slack reaction tools in onboarding #2631 - Default-attaches Slack reaction tools during assistant onboarding and injects reaction etiquette guidance into the assistant’s behavior section. The Slack manifest builder now maps the reaction handlers to the
reactions:write,reactions:read, andemoji:readbot scopes. (Author: @danielkov ) - Custom risk policy messages #2533 - Allows setting custom policy messages that are shown to end users when a risk policy fires. (Author: @chase-crumbaugh )
- Publish observability-only plugins #2610 - Allows publishing to GitHub when the org has only the observability plugin and no custom plugins. (Author: @bradcypert )