Skip to content

[Epic] Agent 协作与扩展协议 / Agent collaboration and extensibility #36

Description

@Qiyuanqiii

目标 / 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

  • Run、Mission、Root Supervisor、事件流、Checkpoint、预算、死锁租约与最多两个核心 child 的审批链已存在。
  • 只读 fan-out 已有 1/2/4/6 档位基础。
  • Skill registry 与安全导入边界已存在,但没有签名包、团队 Catalog、URL/Git 安装或 Marketplace。
  • MCP Server 仅有包边界,没有正式产品入口。
  • 没有 .prayu/ 项目级配置加载器。
  • 尚无模型驱动的通用 child 调度与完整结构化依赖等待。

子任务范围 / Child scope

  • 结构化依赖等待与闭环检测;
  • 模型驱动、有界 child 调度;
  • MCP Server v1;
  • 签名 Skill Catalog 与安全导入;
  • narrowing-only 项目级 .prayu/ 配置。

完成定义 / Definition of done

  • 父子依赖图可持久化、恢复、取消扇出并检测循环等待。
  • child 数量、嵌套深度、Token、时间、工具和网络预算都有硬上限。
  • MCP、Skill 与项目配置不能绕过 Tool Gateway、Policy、Approval 或 Sandbox。
  • 外部内容默认视为不可信证据,不得把文档中的“给 AI 的指令”提升为系统命令。
  • 所有扩展接口都有版本、兼容性、来源、哈希和审计记录。

涉及目录 / 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/

Activity

  1. added
    roadmapProduct roadmap and cross-cutting delivery tracking
    epicParent issue grouping related deliverables
    agent-runtimeAgent orchestration, memory, and extensions
    securitySecurity boundary or high-risk capability
    on Aug 13, 2026
  2. Qiyuanqiii commented on Aug 16, 2026

    @Qiyuanqiii
    MemberAuthor

    关闭说明

    本 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

    完成定义对照

    安全边界

    • 模型只能提出依赖/child 意图,Go 在写入前验证图、预算、Scope 与 owner;外部 Tool/RAG 结果不能反向调用等待中的同一 Agent。
    • MCP/Skill/项目配置均经过 Tool Gateway、Policy、Approval、Sandbox 边界,外部内容默认不可信。
    • 所有扩展接口版本化、指纹绑定、可审计。
  3. Qiyuanqiii commented on Aug 16, 2026

    @Qiyuanqiii
    MemberAuthor

    完成定义全部满足,5 个子任务(#50/#51/#52/#53/#54)均已合并,关闭本 Epic。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent-runtimeAgent orchestration, memory, and extensionsepicParent issue grouping related deliverablesroadmapProduct roadmap and cross-cutting delivery trackingsecuritySecurity boundary or high-risk capability高难度

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions