读取Agent策略
读取Programs、Skills和MCP的allowed、disabled、categories、required等稳定引用。
三类能力分别配置,但遵循同一条规则:Agent保存访问策略和稳定引用,实体内容由全局目录管理,Runtime只解析当前允许且实际可用的实体。
点击分页查看三类能力。Programs只显示摘要并进入独立选择器;Skills和MCP使用相同的“模式 + 摘要 + 按需选择器”结构,但MCP额外区分required。
Capabilities · changes affect new turns
Functions、Agentic Functions和Applications的调用范围。
不在主页面渲染130个实体;打开选择器后才查询目录和分类。
控制可发现Skills;Skill说明与资源仍由Skills页面管理。
42个Skills符合类别规则;3个明确排除项优先于类别允许。
允许连接的服务,以及Agent启动所必需的服务。
3个服务已连接;linear已在配置中排除。
| 规则 | 语义 | 显示 |
|---|---|---|
allowed为空,categories为空 | 允许全部未被disabled命中的Skills | All Skills |
categories非空 | 只允许匹配类别的Skills,再应用disabled | Selected categories |
allowed非空 | 允许明确名称/pattern;与category策略的并集或交集必须由Runtime定死并在UI说明 | Selected scope |
disabled命中 | 排除优先;即使category或allowed命中也不可用 | Excluded chip |
| 引用不存在 | 保留引用,标记Missing;用户保存后才能删除 | Missing row |
| 集合 | 含义 | 运行结果 |
|---|---|---|
| Allowed | Agent可以使用的MCP服务范围 | 服务已连接时,其工具可以进入按需发现 |
| Disabled | 明确禁止的服务;优先级高于allowed | 即使全局已连接也不提供给Agent |
| Required | Agent启动必须可用的服务 | 任一required服务缺失时Agent状态为Cannot start,并列出缺失项 |
| Credential | 由全局MCP Servers页面管理 | Agent页面不显示、复制或导出secret |
读取Programs、Skills和MCP的allowed、disabled、categories、required等稳定引用。
只从各自唯一registry取得当前存在、启用和可连接的实体,不使用页面缓存作为运行事实。
同一个Runtime resolver返回available、excluded、missing和required-missing,供页面预览与Agent启动共同使用。
| 结果 | UI行为 | Runtime行为 |
|---|---|---|
| available | 计数并允许在选择器中查看 | 进入按需发现范围 |
| excluded | 显示明确排除原因 | 拒绝调用 |
| missing | 保留引用,标红并提供Remove | 不提供;非required时Agent仍可启动 |
| required-missing | 页头显示Cannot start | 阻止Agent启动并返回缺失服务列表 |
| 场景 | 预期行为 |
|---|---|
| 主页面 | 只显示模式、摘要、计数和Manage入口;不常驻渲染完整实体目录。 |
| 打开选择器 | 按来源或类别分组,可搜索、筛选Included/Excluded/Missing;关闭后返回原滚动位置。 |
| 实体在另一页面被删除 | 重新解析后显示Missing,不自动修改AgentSpec。 |
| 全局连接状态变化 | 只更新可用状态,不改变allowed/disabled/required选择。 |
| 会话override | 只允许进一步收窄能力,不能绕过Agent级disabled或required限制。 |
| 大目录 | 选择器分页或虚拟滚动;搜索和分组由API支持,不把全部schema下载到页面。 |
| 窄屏 | 来源导航变为横向筛选条;列表保持单列且所有操作可由键盘完成。 |