8月21日
22:33
7月17日
08:33
08:33官方账号Simon Willison’s Weblog博客/媒体
精选
Simon Willison基于Grok Build的Rust代码创建了Mermaid转ASCII工具,随后发现AlexanderGrooff开发的Go库mermaid-ascii功能更全。他用Claude Fable 5将Go库编译为WebAssembly,以比较两个版本的输出。Go版额外支持颜色输出。
事件专题

推荐理由:Simon用Claude Fable 5把Go版的Mermaid转ASCII编译成了WebAssembly,还能显示颜色,跟Rust版对比着玩,挺有意思。
7月16日
09:10
09:10官方账号Simon Willison’s Weblog博客/媒体
精选
xAI开源的Grok CLI编码代理中包含mermaid.rs,一个Rust编写的Mermaid图表终端渲染器。作者将其通过WebAssembly移植到浏览器,并用Claude Code for web(Fable 5)的提示词生成了该工具。该工具可将Mermaid图表转换为Unicode框艺术,无需安装任何依赖即可在网页中渲染。
事件专题

推荐理由:用Claude Code写一段提示词,就能把Mermaid图表变成终端风格的Unicode字符画,直接跑在浏览器里,不用装东西。
6月14日
6月6日
12:30
12:30官方账号Simon Willison’s Weblog博客/媒体
精选
Simon Willison 发布了 micropython-wasm 实验性包,将 MicroPython 编译为 WebAssembly,实现在 Python 应用内安全运行用户代码。该沙箱支持内存和 CPU 限制、文件与网络访问控制、以及宿主函数交互,解决了 Datasette 等插件系统长期存在的安全风险。目前作为 alpha 版本发布,并已用于 Datasette Agent 的代码执行沙箱插件。开发者可直接通过 pip 安装使用,无需额外步骤。
推荐理由:插件开发者终于有了一个轻量级沙箱方案——用 MicroPython + WASM 隔离用户代码,做 Datasette、LLM 等 Python 工具扩展的团队可以直接集成,避免插件拖垮主应用或泄露数据。
6月3日
08:48
08:48官方账号Simon Willison’s Weblog博客/媒体
micropython-wasm 0.1a1 版本发布,主要修复了作者在构建 datasette-agent-micropython 时遇到的一些限制。该项目将 MicroPython 编译为 WebAssembly,可在浏览器或 Node.js 中运行 Python 代码,适用于沙箱化执行场景。新版本解决了此前版本中的兼容性问题,提升了在 WebAssembly 环境下的可用性。对于需要在 Web 端安全运行 Python 脚本的开发者来说,这是一个实用的工具。
推荐理由:如果你需要在浏览器或 Node.js 中安全运行 Python 代码,micropython-wasm 提供了一个轻量沙箱方案,这次更新修复了关键限制,做 Web 端 Python 沙箱的开发者值得关注。
08:18
08:18官方账号Simon Willison’s Weblog博客/媒体
精选
Simon Willison 发布了 datasette-agent-micropython 0.1a0,旨在让 Datasette Agent 安全地生成并执行 Python 代码。该版本使用 MicroPython 在 WebAssembly 沙箱中运行代码,目前 GPT-5.5 生成的代码尚未突破沙箱限制。这个 alpha 版本看起来很有前景,为 AI 驱动的代码执行提供了更安全的隔离方案。
推荐理由:Datasette 用户和 AI 安全研究者值得关注——这个沙箱方案解决了 AI 生成代码的安全执行痛点,GPT-5.5 都未能逃逸,做数据分析和 AI Agent 的可以试试。