Pydantic 作者实验:让 Monty 沙箱直接跑 JS/TS 与 React 组件
samuelcolvin · x · 2026-10-21
Pydantic 作者 Samuel Colvin 在 pydantic/monty 项目开了一个实验性 PR(#1088),为原本只跑 Python 的 Monty 沙箱加入 JavaScript/TypeScript 支持:
- 概念上受 quickjs 启发,复用 Monty 现有协议、堆与自定义分配器,Rust/Python/JS/Go 各前端均可使用
- Python 侧可直接调用 JS 代码并注入外部函数(如把 Python 的 greeting 函数暴露给 JS),示例展示 uv add "pydantic-monty[js]" 后即可 Monty(language='javascript') 执行
- 还支持 TSX:能实际运行并渲染 React 组件
作者称目前只是实验但效果「惊人地好」,最大用途是让 agent 安全地生成并执行 UI 代码。
「编程与Agent」频道最新
- 先用设计系统再生成:一个避免 AI 前端「千篇一律」的实用方法 — dotey · 2026-10-21
- 给文档抽取加信任滑杆:102 条送人工就拦下 74 个错 — michellechen · 2026-10-21
- 开发者推出广告支持的免费编程助手 FreePi,挑战 20 美元月费订阅模式 — heyneighbor · 2026-10-21
- RedMonk:MCP/A2A 只验证发布者不担保安全,注册表成 AI agent 信任关键 — rseroter · 2026-10-21
- AI 跑长循环 600 个 PR:OpenClaw 前端从 Lit 迁到 Solid 2.0 — steipete · 2026-10-21
- 18 个 agent 协作写 Lisp 解释器,19 组运行观测数据开源上架 Hugging Face — strickvl · 2026-10-21