Pydantic Monty 在沙箱内原生支持 dataclass,且无需 codegen

samuelcolvin · x · 2026-07-29

Pydantic Monty 继续向“让 agent 在沙箱里几乎随心所欲地做事”靠近。这里提到的 PR 支持了在沙箱内原生定义 @dataclass,而不是依赖宿主侧提供的 dataclass 实现。

设计上,它不是靠代码生成,而是把 DataclassMeta 记录到类上,再根据这些元数据合成各类 dunder 方法。这样可以避免 exec 和动态生成字节码,同时类本身仍保持普通 Python 类的行为:方法可用、isinstance 正常、type(p) is Point 仍成立,class 也能保持工作。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →