天度 AI 实战库浏览全部案例 ↗

用 Enclave 限制智能体从私有仓库带出的信息

GitHub Next 为跨仓库 Agentic Workflows 加入实验性 Enclave:主智能体看不到私有仓库,只能收到经固定结构和比特预算限制的结果,阻断把私有文件贴进公开 Issue 的路径。

具体怎么做
主智能体处理公开仓库问题,隔离的 Enclave 才能读取私有仓库。工作流预先定义布尔值、枚举或有界整数等响应结构,可信代理在运行前计算信息预算,执行后拒绝任何超出结构的文本、文件或详细错误。机密仓库示例每次运行只有 8 比特预算。
做到了什么
在 GitLost 类场景中,即使恶意 Issue 要求复制私有 README,主智能体也无权直读,Enclave 的自由文本响应会被拒绝;它最多返回兼容性和是否需要迁移等受限字段。该机制限制通信量,不判断每个允许答案本身是否安全。
上手要点
该功能是实验性机制;仓库凭据、主智能体范围、Enclave 敏感级别、超时和安全输出仍需分别配置。

你可以这样试

使用 GitHub Agentic Workflows

为公开仓库【公开仓库】建立一个跨仓库检查流程,只让隔离 Enclave 读取【私有仓库】并判断【兼容性/合规条件】。返回结构仅允许【枚举字段】和【布尔字段】,不得返回自由文本、文件或私有代码。设置【敏感级别】和每次运行的信息预算;主智能体只根据受限结果起草公开回复。