Profile,也支持把 Profile 导出为 AGENTS.md。
ImportNeedsReview=True。
运行导入
在huoban source repo 根目录执行:
- 输入必须是单个可读文件,不支持目录。
--as只接受Profile。--out必填;CLI 会创建父目录。- 输入 basename 决定默认对象名,例如
AGENTS.md生成agents-profile。
当前分层规则
importer 使用确定性的标题/文本匹配:
结构化值写入
data,原始规则文字保留在 content。这是规则推断,不是自然语言的完整语义证明。
完整 public 输出
下面逐字取自 source tree 的examples/generated/agents-profile.yaml:
examples/... 是 Huoban source repo 内的路径,不是文档站链接。
验证与解释
content是否保留限定语。data是否把自然语言错误地简化成布尔值。- 命令是否完整且仍适用于当前仓库。
- risk side effect 是否使用当前 enum。
- 需要审批的规则是否应进入独立 Policy。
派生 Policy
只有存在名为risk 的 layer,且 data.requiresApproval 为非空数组时,当前 derive 命令才能成功:
PolicyNeedsReview=True。它不会自动绑定到 Flow/Run,也不会自行执行。
导出 AGENTS.md
--to AGENTS.md。输出包含结构化 YAML、原始 content 和 import conditions,并带有 Review before use 注释。
生成的 Markdown 不能直接视为可信协议对象。review 是显式采用步骤;当前 CLI 不提供自动接受或 status 迁移。