Skip to content

add @plugin mentions#13510

Merged
sayan-oai merged 11 commits intomainfrom
dev/sayan/plugin-mentions
Mar 6, 2026
Merged

add @plugin mentions#13510
sayan-oai merged 11 commits intomainfrom
dev/sayan/plugin-mentions

Conversation

@sayan-oai
Copy link
Collaborator

@sayan-oai sayan-oai commented Mar 4, 2026

Note-- added plugin mentions via @, but that conflicts with file mentions

depends and builds upon #13433.

  • introduces explicit @plugin mentions. this injects the plugin's mcp servers, app names, and skill name format into turn context as a dev message.
    • we do not yet have UI for these mentions, so we currently parse raw text (as opposed to skills and apps which have UI chips, autocomplete, etc.) this depends on a plugins/list app-server endpoint we can feed the UI with, which is upcoming
  • also annotate mcp and app tool descriptions with the plugin(s) they come from. this gives the model a first class way of understanding what tools come from which plugins, which will help implicit invocation.

Tests

Added and updated tests, unit and integration. Also confirmed locally a raw @plugin injects the dev message, and the model knows about its apps, mcps, and skills.

@sayan-oai sayan-oai changed the title Dev/sayan/plugin mentions add @plugin mentions Mar 4, 2026
@sayan-oai sayan-oai changed the base branch from dev/sayan/plugin-prompt to main March 5, 2026 01:31
@sayan-oai sayan-oai force-pushed the dev/sayan/plugin-mentions branch from cb4bf60 to 67a316f Compare March 5, 2026 02:03
@sayan-oai sayan-oai changed the base branch from main to dev/sayan/plugin-prompt March 5, 2026 02:03
@sayan-oai sayan-oai force-pushed the dev/sayan/plugin-mentions branch from 67a316f to 9e8c8a6 Compare March 5, 2026 02:41
sayan-oai added a commit that referenced this pull request Mar 5, 2026
#13433)

### first half of changes, followed by #13510

Track plugin capabilities as derived summaries on `PluginLoadOutcome`
for enabled plugins with at least one skill/app/mcp.

Also add `Plugins` section to `user_instructions` injected on session
start. These introduce the plugins concept and list enabled plugins, but
do NOT currently include paths to enabled plugins or details on what
apps/mcps the plugins contain (current plan is to inject this on
@-mention). that can be adjusted in a follow up and based on evals.

### tests
Added/updated tests, confirmed locally that new `Plugins` section +
currently enabled plugins show up in `user_instructions`.
Base automatically changed from dev/sayan/plugin-prompt to main March 5, 2026 03:46
@sayan-oai sayan-oai force-pushed the dev/sayan/plugin-mentions branch from 9e8c8a6 to 584919c Compare March 5, 2026 03:51
@sayan-oai sayan-oai enabled auto-merge (squash) March 5, 2026 23:30
@sayan-oai sayan-oai merged commit 4e77ea0 into main Mar 6, 2026
51 of 53 checks passed
@sayan-oai sayan-oai deleted the dev/sayan/plugin-mentions branch March 6, 2026 00:03
@github-actions github-actions bot locked and limited conversation to collaborators Mar 6, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants