diff --git a/config/platform-infra/public-edge.yaml b/config/platform-infra/public-edge.yaml index f9ecd788..21bf9d51 100644 --- a/config/platform-infra/public-edge.yaml +++ b/config/platform-infra/public-edge.yaml @@ -134,4 +134,4 @@ targets: - id: superapi configRef: /root/superapi/config/superapi.yaml path: publicExposure - sourceCommit: f43fd139e99d2336c3496ff2324883fe8ca7eb50 + sourceCommit: f9b357b0dd3f312c98803f34bb3521d9f9780bb7 diff --git a/project-management/PJ2026-01/specs/PJ2026-01050205-superapi.md b/project-management/PJ2026-01/specs/PJ2026-01050205-superapi.md index 27205145..c4d71d20 100644 --- a/project-management/PJ2026-01/specs/PJ2026-01050205-superapi.md +++ b/project-management/PJ2026-01/specs/PJ2026-01050205-superapi.md @@ -339,6 +339,18 @@ gateway 注入目录应要求 Agent 在任务匹配 Remote Skill 时先一次性 输出到标准输出供当次任务使用,不在客户端持久化;客户端网络或工具权限不足时 应明确报告阻断,禁止仅依据 description 伪装成已加载完整 Skill。 +- 多 Skill 同时匹配或用户明确要求读取全部绑定 Skill 时: + - catalog 必须提供由当前公开文档 ID 生成的批量读取 URL; + - catalog 必须提供 Windows、Linux 和 macOS 的单命令读取方式; + - Agent 应按当前系统直接执行其中一条命令读取批量 URL; + - 动态批量 URL 不应先交给网页搜索、浏览器或索引型 URL reader; + - Linux 与 macOS 命令应避免继承无效的本地代理配置; + - 批量响应必须包含每份完整 `SKILL.md` 的名称和明确边界; + - Agent 不应再逐个请求 catalog 中的单 Skill URL。 +- 只有一个 Skill 匹配时: + - Agent 继续读取该 Skill 的单独 `SKILL.md` URL; + - 单 Skill 与批量读取均保持公开、无鉴权且不携带 API Key。 + 请求历史的分块模式应把 Remote Skill 的文档 URL 与名称、description 一并解析, 且继续保持每个 Skill 一行摘要、展开后查看完整字段。L0 应同时覆盖普通 Skill 兼容行为和 Remote Skill URL 渲染;L1 应使用没有本地同名 Skill 的真实 Codex,