Repository navigation
[Epic] Agent 协作与扩展协议 / Agent collaboration and extensibility #36
Copy link
Copy link
Closed
5 / 55 of 5 issues completedClosed
5 / 55 of 5 issues completed
Copy link
Labels
agent-runtimeAgent orchestration, memory, and extensionsAgent orchestration, memory, and extensionsepicParent issue grouping related deliverablesParent issue grouping related deliverablesroadmapProduct roadmap and cross-cutting delivery trackingProduct roadmap and cross-cutting delivery trackingsecuritySecurity boundary or high-risk capabilitySecurity boundary or high-risk capability高难度
Description
Activity
- addedroadmapProduct roadmap and cross-cutting delivery trackingProduct roadmap and cross-cutting delivery trackingepicParent issue grouping related deliverablesParent issue grouping related deliverablesagent-runtimeAgent orchestration, memory, and extensionsAgent orchestration, memory, and extensionssecuritySecurity boundary or high-risk capabilitySecurity boundary or high-risk capability
on Aug 13, 2026 - added a parent issue
on Aug 13, 2026 关闭说明
本 Epic 的 5 个子任务全部完成并合并,5 条完成定义全部满足。
子任务与 PR
子任务 PR 状态 #50 结构化依赖等待、循环检测与可恢复唤醒 #66 ✅ merged(schema v101 依赖边 + 恰好一次唤醒 + 环检测) #51 模型驱动的有界 child 调度与总预算复核 #67 (+ #68 UI + #70/#74 审阅控制面) ✅ merged #52 Go 控制平面的 MCP Server v1 #73 ✅ merged #53 签名 Skill 包、团队 Catalog 与固定 URL/Git 导入 #75 ✅ merged #54 narrowing-only 的 .prayu 项目级配置 #76 ✅ merged 完成定义对照
- 父子依赖图可持久化、恢复、取消扇出并检测循环等待 —— feat(agent): 结构化依赖等待、循环检测与可恢复唤醒 #50。
- child 数量、嵌套深度、Token、时间、工具和网络预算都有硬上限 —— feat(agent): 模型驱动的有界 child 调度与总预算复核 #51。
- MCP、Skill 与项目配置不能绕过 Tool Gateway、Policy、Approval 或 Sandbox —— feat(mcp): Go 控制平面的 MCP Server v1 #52 + feat(skills): 签名 Skill 包、团队 Catalog 与安全 URL/Git 导入 #53 + feat(config): narrowing-only 的 .prayu 项目级配置 #54。
- 外部内容默认视为不可信证据,不把文档中的"给 AI 的指令"提升为系统命令 —— feat(skills): 签名 Skill 包、团队 Catalog 与安全 URL/Git 导入 #53(Skill 安全导入)+ feat(config): narrowing-only 的 .prayu 项目级配置 #54(narrowing-only 配置)。
- 所有扩展接口都有版本、兼容性、来源、哈希和审计记录 —— feat(mcp): Go 控制平面的 MCP Server v1 #52 + feat(skills): 签名 Skill 包、团队 Catalog 与安全 URL/Git 导入 #53 + feat(config): narrowing-only 的 .prayu 项目级配置 #54。
安全边界
- 模型只能提出依赖/child 意图,Go 在写入前验证图、预算、Scope 与 owner;外部 Tool/RAG 结果不能反向调用等待中的同一 Agent。
- MCP/Skill/项目配置均经过 Tool Gateway、Policy、Approval、Sandbox 边界,外部内容默认不可信。
- 所有扩展接口版本化、指纹绑定、可审计。
Metadata
Metadata
Assignees
Labels
agent-runtimeAgent orchestration, memory, and extensionsAgent orchestration, memory, and extensionsepicParent issue grouping related deliverablesParent issue grouping related deliverablesroadmapProduct roadmap and cross-cutting delivery trackingProduct roadmap and cross-cutting delivery trackingsecuritySecurity boundary or high-risk capabilitySecurity boundary or high-risk capability高难度
目标 / Goal
补齐有界多 Agent 调度、依赖等待、MCP、外部 Skill 与项目级配置,同时保持 Go 是唯一控制平面。
Complete bounded multi-agent scheduling, dependency waits, MCP, external Skills, and project configuration while keeping Go as the sole control plane.
当前基线 / Current baseline
.prayu/项目级配置加载器。子任务范围 / Child scope
.prayu/配置。完成定义 / Definition of done
涉及目录 / Affected directories
internal/coordinator/internal/application/internal/domain/internal/store/internal/events/internal/waitgraph/internal/readonlyfanout/internal/toolbudget/internal/toolgateway/internal/skills/internal/policy/internal/httpapi/cmd/web/src/configs/