@ cloudhal/ 代理运行时间
何以管理代理人——这里没有MCP SDK(ADR-0011).
PolicyEngine—— 说evaluate(principal, tool, { confirmed })→allow | deny | approval-required。对照工具的范围检查校长的范围,将调用限制于校长所申报的技能的范围,并要求批准标记的工具requiresApproval附加说明destructiveHint,或者在技能中列出cloudhal.approval。 。 。 .defaultScopes(actor): 人类/系统获得*;代理获得读取,内容写取,预览和上传,从不发布或回滚(确切列表在函数中).loadSkill(dir)编号 :loadSkills(root)- SKILL.md 前置物品经验证与skill-manifest合同; 平面 Cloudhal 数据metadata键cloudhal.schemaVersion, (中文(简体) ),cloudhal.requiresCapabilities, (中文(简体) ),cloudhal.scopes, (中文(简体) ),cloudhal.approval) (中文(简体) ). 机构和references/*.md改为懒惰(逐步披露).AuditLog— 只附则audit表格(移徙)0003_agent:谁(演员),什么(工具,投入),决定+理由,技能,结果,快照标识,持续时间.
范围 (单位:千美元)src/policy.ts, RFC-0005 §1)是引擎, REST, MCP 和 Studio 使用的单列表 :
KEY_SCOPES代理密钥可以携带什么(网站、内容、预览、发布、回滚、资产、分析、评论、时间表和发布,若干有:own限于自己节点的变体;PERSON_SCOPES仅由人们通过作用持有,从未被存储在钥匙上(成员、设置、代理、审计、评论者数据、自动化、编辑中AI);*-每个瞄准镜.implies(a, b)沿着花纹走content:write→content:write:own→content:draft:own→content:propose, (中文(简体) ),site:publish→releases:publish(中文(简体) ).
作用 (单位:千美元)src/roles.ts, RFC-0005 §2, ADR-0018): (中文(简体) ) ROLES (Owner > 管理员 > 编辑 > 作者 > 撰稿人)和 ROLE_SCOPES 将每个角色映射到范围;一个键从未超过其创建者的角色(narrow),以及 modeCap 限制其模式( e)edits 为贡献者, auto (否则).