AWS 开源 Dogwood 本地引擎:按「过去做过什么」判智能体能不能动手

AWS 9 月 30 日在官方开源博客发布 Dogwood Local Engine,Apache 2.0 许可。Dogwood 是它 8 月放出的智能体治理语言:策略用 permit 语句写明哪个主体的哪个动作、在什么条件下可以执行,其中一类关键条件是时序条件——策略可以引用智能体过去做过什么、那些动作结果如何,并约束这些动作的顺序与时间间隔。官方举的例子是:只有当最近一次测试在 15 分钟内通过、且此后没有任何一次测试失败,才允许编码智能体执行 git push。
这次发布的引擎就是这套语言的执行器,可以当成库嵌进监管智能体工具调用的那一层。它把每次工具调用记成请求与响应两个带时间戳的事件,靠这份历史判定时序条件;这就要求它在并发动作下保持记录一致、崩溃重启后仍能对账(事件必须落盘持久化),并支持会话中途动态更新策略而不打断工作流。判定只针对请求事件给出允许或拒绝。
官方也给了代价的边界:动作 schema 拆细(每种动作各自 scope)比粗粒度快约 5 倍;窗口越长越贵——模拟每小时 360 个事件的会话,24 小时窗口跑到 12 小时时每次判定要 6 毫秒,是 15 分钟窗口的 300 倍。这条界的意义在于:把「它之前做过什么」写进权限判定是可行的,但窗口长度与动作粒度一开始就得设计好,否则延迟会随会话时长往上走。
原文链接:AWS 官方开源博客
核验记录
一手页 aws.amazon.com/blogs/opensource/introducing-the-dogwood-local-engine-temporal-governance-for-agent-actions/ 直读 200 / 1,287,594 字节,正文本体 15,197 字符;日期两处一致——正文署名行可见「on 30 SEP 2026」,HTML 的 article:published_time 为 2026-09-30T12:40:23-08:00(即 2026-09-30T20:40Z),该页无 JSON-LD datePublished。策略示例、并发/崩溃对账/动态改策略三处设计、以及性能数字(细粒度 schema 约快 5 倍、每小时 360 事件、24 小时窗口在 12 小时处 6 毫秒 / 15 分钟窗口的 300 倍)均逐句取自该页正文;文中未给出 15 分钟窗口的绝对值,本条也未写。配图取该页 og:image(此页 og:image 含窄不换行空格 U+202F,URL 按原样未截断),裸请求与带站内 Referer 各一次均 200 / 223,612 字节 PNG(1156×630)。
← 上一篇Google 用 Skills 取代 Gems:敲「/」调用技能,自定义提示变成可迁移资产下一篇 →OpenAI 联手 Synopsys 做 GPT-Synopsys:把前沿模型训成 EDA 老手