输出范围
outputScopes 是当前实现里最重要也最容易被忽视的一个安全阀。
它解决什么问题
不是所有内容都应该被所有插件同时输出到全局和项目级。outputScopes 让你可以按插件、按 topic 指定来源范围。
支持的 topic
当前核心常量与 Schema 对齐,支持:
promptrulescommandssubagentsskillsmcp
可选范围
projectglobal
有些 topic 允许多值数组,有些插件会声明为单值 topic。如果你给单值 topic 传多个范围,运行前校验会直接报错。
示例
{
"outputScopes": {
"plugins": {
"CursorOutputPlugin": {
"prompt": "project",
"rules": ["project", "global"]
}
}
}
}什么时候该先看它
当你遇到这些现象时:
- 规则被写进了全局配置,但你只想要项目级
- 全局 Prompt 被错误地带进某个局部目标
- 技能、命令或 MCP 相关输出出现在不该出现的目标里
优先检查 outputScopes,不要先改源文件本身。
Last updated on